android 的一些小知识
来源:互联网 发布:行测怎么提速 知乎 编辑:程序博客网 时间:2024/05/17 03:49
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 version="1.0" encoding="utf-8"> //xml标记文件,声明xml的版本和编码方式
<manifeast xmls:android=http://schemas.android.com/apk/res/android //xml的命名空间,使用android命名空间里的通用属性
package="com.example.helloworld" //包名
android:wersionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/> //描述了本机的兼容能力,targetSDKVersion与target的区别
//http://blog.csdn.net/dai_zhenliang/article/details/8175781
<ues-permission android:name="android.permission.RECORD_AUDIO"/> //允许权限
<application
android:allowBackUp="true"
android:icon="@drawable/ic_luncher"
android:label="helloworld" //图标和标题
android:theme="@style/AppTheme" >
<activity
android:name="com.example.helloworld.MainActivity“ android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<service android:name="com.example"
android:expoted="false">
<intent-filter android:priority="1000">
...................
</intent-filter>
</service>
<receiver>
<intent-filter>
...................
</intent-filter>
</receiver>
</manifest>
- android 的一些小知识
- Android的一些小知识
- Android的一些小知识
- android 一些小知识
- android 遇到的一些小知识
- android 堆内存的一些小知识
- 一些关于android屏幕的小知识
- Android中的一些小知识
- 随记一些android小知识
- Android 原生代码开发的一些小知识
- 有关于Android Menu的一些小知识总结
- Android打包与混淆相关的一些小知识
- android开发一些好用的小知识
- ASP的一些小知识
- 一些小的网络知识
- vc的一些小知识
- javascript的一些小知识
- Ruby的一些小知识
- 9.7数学与概率(三)——在二维平面上,有两个正方形,请找出一条直线,能够将这两个正方形对半分
- python udp 广播
- 对于生产者消费者模型的理解
- Android 5.0 呼叫流程--呼出
- 运算符重载
- android 的一些小知识
- 【DP】coderforces 567F
- poj 3281 Dining 【最大流】
- 运行一个本地的registry镜像
- 基于java调用https接口
- 打印N字形
- tcp紧急数据发送
- HDU 1754 I Hate It(线段树_单点更新)
- 【Deep Learning】Using Structured Events to Predict Stock Price Movement:An Empirical Investigation