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"> //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:expoted="false"> ...................
...................