android的四大组件:
1 activity:做界面
2 BroadcastReceiver:应用程序间传递数据
3 Service:应用程序内数据处理
4 Content Provider:为应用程序提供数据
--------------------------------------------------------------------------------------------------------------------------
android的文件结构:
1.assets和res文件夹的区别:
assets里面什么资源文件都可以放,那怎么调用呢?
用getAssets().open("filename");
res里面的资源会在R.java文件里面生成相应的ID,
andriod系统内置不少资源,可以用android.R.id.XXX调用
2.每一个activity文件在res文件夹下都需要对应有一个layout文件。
3.所有XML布局文件对res文件夹内资源的引用方法:@ xml_file_name去掉s / R.java中的资源ID的name
4.R.java千万不能修改,是系统自动修改的,如果发现异常,可以把整个gen文件夹删掉,然后重新编译
5.所有可变的资源,数值,全部都要放到res文件中,便于修改,绝对不可以写死。程序中得到这些资源的方法为
(Type)getType();
--------------------------------------------------------------------------------------------------------------------------
android 的API Level是什么?
平台版本 | API级别 |
Android 3.0 | 11 |
Android 2.3.3 | 10 |
Android 2.3 | 9 |
Android 2.2 | 8 |
Android 2.1 | 7 |
Android 2.0.1 | 6 |
Android 2.0 | 5 |
Android 1.6 | 4 |
Android 1.5 | 3 |
Android 1.1 | 2 |
Android 1.0 | 1
|
为了前向兼容,后向兼容,保证用户体验。
--------------------------------------------------------------------------------------------------------------------------
Context.finish();用于结束当前APP。前面的“Context.”默认可以去掉
--------------------------------------------------------------------------------------------------------------------------
签名:
每个app都有签名
同一个软件的不同升级版本,使用同一个签名标记,用于防止其他软件的恶意替换。
不同软件之间,签名是不同的。