android—目录结构分析
2014-11-05 23:49
232 查看
1.R.java 由aapt工具自动生成 可理解为android app的资源字典;
每类资源对应R类的内部类,具体的资源项对应一个public static final int 的Field;
在java中调用资源用R.id.xx;
在XML调用用@<内部类类名>/<资源项名称>;(使用标识符例外,比如:android:id=“@+id/<标识符代号>” 为组件分配标识符);
2.AndroidManif.xml为全局描述文件,包含应用名称,使用的图标,包含的组件;
<user-permission />权限设置,调用安卓系统功能的权限,声明调用自身所需的权限;
3.Activity相当于Swing的JFrame;提供可视化用户界面;
Activity通过seContentView(View)显示指定组件
Viewgroup继承自View,LinearLayout继承自Viewgroup;
Linearlayout layout = new Linearlayout(this);
setContentView(Layout);
或调用布局资源
setContentView(R.Layout.main);
4.Service后台运行;与Activity一样需要继承自己的基类;调用即拥有自己的生命周期;
5.BroadcastReceiver相当于监听器,不过后者事件源为对象,前者为其他的组件;
通过IntentFilter配置过滤器;
6.Intent组件通信的载体,Intent封装了目标组件的信息;
每类资源对应R类的内部类,具体的资源项对应一个public static final int 的Field;
在java中调用资源用R.id.xx;
在XML调用用@<内部类类名>/<资源项名称>;(使用标识符例外,比如:android:id=“@+id/<标识符代号>” 为组件分配标识符);
2.AndroidManif.xml为全局描述文件,包含应用名称,使用的图标,包含的组件;
<user-permission />权限设置,调用安卓系统功能的权限,声明调用自身所需的权限;
3.Activity相当于Swing的JFrame;提供可视化用户界面;
Activity通过seContentView(View)显示指定组件
Viewgroup继承自View,LinearLayout继承自Viewgroup;
Linearlayout layout = new Linearlayout(this);
setContentView(Layout);
或调用布局资源
setContentView(R.Layout.main);
4.Service后台运行;与Activity一样需要继承自己的基类;调用即拥有自己的生命周期;
5.BroadcastReceiver相当于监听器,不过后者事件源为对象,前者为其他的组件;
通过IntentFilter配置过滤器;
6.Intent组件通信的载体,Intent封装了目标组件的信息;
相关文章推荐
- Google Android源代码包目录结构分析
- (二)Android系统构架分析和应用程序目录结构分析
- Android 制定的ROM包(文件系统根目录结构分析)
- Android平台构架分析和应用程序目录结构分析
- Android入门之旅4—M9系统Root权限获取及目录结构分析
- Android项目目录结构分析
- Android 源代码目录结构分析
- android编译生成的out目录结构分析
- 第二讲:Android系统构架分析和应用程序目录结构分析
- Android系统构架分析和应用程序目录结构分析
- Android系统构架分析和应用程序目录结构分析
- 第二讲:Android系统构架分析和应用程序目录结构分析
- 传智播客-Android(1)-环境准备和Android项目目录结构分析