android 的一些小知识

gradient   -- 对应颜色渐变。 

        android:angle 是指从哪个角度开始变。45的倍数

        android:startColor 开始变化的颜色

        android:endColor 渐变到最后的颜色

solid      --  填充,框里的颜色

stroke   --  描边,边框

corners  --  圆角

padding   -- 定义内容离边界的距离。 与android:padding_left、android:padding_right一样



四大组件:

Activity

Service

BroadcastReceiver

Content Provider


类型转换:

String str;

int i;

I. int 转成 string

a.str = String.valueOf(i);

b.str = Integer.toString(i);

c.str = "" + i;

II.String 转换成 int

a.i = Integer.parselnt(str); 

b.i = Integer.valueOf(str).intValue(); 

III.long转为double

double d = (double) long;

double 转为long

long l = Math.round(d);


使用intent 来传值:

I.传值

Intent  intent = new Intent();

intent.putExtra("extra", "需要此页面传的值");   //extra传过去参数的名字,自定

intent.setClass(thispage.this, nextpage.class);  //或者直接 Intent intent = new Intent (thispage.this, nextpage.class);

startActivity(intent);

II.取值

Intent intent = getIntent();

String StringE = intent.getStringExtra("extra"); //具体看传入参数的类型,有byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、                                                                         //float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口的类对象。


R.java是自动生成的文件,为只读模式。文件对将要用到的资源进行全局索引,Res文件夹中发生任何变化,R.java就会重新编译。

assets也是一个资源文件夹,主要放置多媒体文件,会被打包到程序里面,跟Res不同的是ADT会为res下面的文件在R文件里生成ID,而不会为assets生成ID,所以要使用该目录下文件,需使用完整路径进行调用(该目录下的文件不会被编译,会直接复制到程序的安装包中)

gradle里将assets设置为资源文件

sourceSets {
    main {
        jniLibs.srcDirs 'src/main/jniLibs'
        assets.srcDirs = ['src/main/assets']
    }
}


AndroidManifeast.xml文件,相当于应用的配置文件,声明应用的名称、应用所用到的Activity,Service,receiver等

 //xml标记文件,声明xml的版本和编码方式

                      package="com.example.helloworld"  //包名

                      android:wersionCode="1" android:versionName="1.0">

                      //描述了本机的兼容能力,targetSDKVersion与target的区别

                                                                                                                                                       //http://blog.csdn.net/dai_zhenliang/article/details/8175781

                     //允许权限

                   

                                             android:allowBackUp="true"

                                             android:icon="@drawable/ic_luncher"

                                             android:label="helloworld"     //图标和标题

                                             android:theme="@style/AppTheme" >

                                           android:name="com.example.helloworld.MainActivity“ android:label="@string/app_name" >

 


  
 

                 

                                 android:expoted="false">

                                 

                                         ...................

                 

                 

                                

                                         ...................

         

你可能感兴趣的:(android)