Android—物理工作过程
2013-04-05 23:24
85 查看
创建好Android项目后—打开src/*.java文件,观察类—都是啥含义?
AndroidManifest.xml文件<intent-filter>元素中:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
中间的两句话什么含义么?
应用发布到手机,双击应用的图标;
系统将该点击时间包装成一个Intent,该Intent含两个参数;
两个参数传递给应用后,在应用的功能清单文件中寻找与该意图匹配的意图过滤器;
成功则找到匹配意图过滤器所在的Activity元素;
再根据<activity>元素的”name“属性来寻找其对应的Activity类。
接着,Android操作系统创建该Activity类的实例对象;
对象创建完成则执行该类的onCreate方法,此onCreate方法通过重写其父类Activity的onCreate方法实现
结论——onCreate方法用来初始化Activity实例对象。
helloWorld.java类的onCreate方法的代码:
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
super.onCreate(savedInstanceState)的作用:调用其父类Activity的onCreate方法来实现对界面的图画绘制工作。实现自定义的Activity子类的onCreate方法时调用该方法,以确保能够绘制界面。
setContentView(R.layout.main)的作用是加载一个界面。该方法中传入的参数是”R.layout.main“,其含义为R.java类中静态内部类layout的静态常量main的值,而改值是一个指向res目录下的layout子目录下的main.xml文件的标识符。因此代表着显示main.xml所定义的画面
AndroidManifest.xml文件<intent-filter>元素中:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
中间的两句话什么含义么?
应用发布到手机,双击应用的图标;
系统将该点击时间包装成一个Intent,该Intent含两个参数;
两个参数传递给应用后,在应用的功能清单文件中寻找与该意图匹配的意图过滤器;
成功则找到匹配意图过滤器所在的Activity元素;
再根据<activity>元素的”name“属性来寻找其对应的Activity类。
接着,Android操作系统创建该Activity类的实例对象;
对象创建完成则执行该类的onCreate方法,此onCreate方法通过重写其父类Activity的onCreate方法实现
结论——onCreate方法用来初始化Activity实例对象。
helloWorld.java类的onCreate方法的代码:
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
super.onCreate(savedInstanceState)的作用:调用其父类Activity的onCreate方法来实现对界面的图画绘制工作。实现自定义的Activity子类的onCreate方法时调用该方法,以确保能够绘制界面。
setContentView(R.layout.main)的作用是加载一个界面。该方法中传入的参数是”R.layout.main“,其含义为R.java类中静态内部类layout的静态常量main的值,而改值是一个指向res目录下的layout子目录下的main.xml文件的标识符。因此代表着显示main.xml所定义的画面
相关文章推荐
- Android广播工作过程分析
- Android四大组件的工作过程
- Android 四大组件的工作过程
- 【Android个人理解(二)】从实现方法深入了解自定义适配器的工作过程
- hbase系统架构图以及各部分的功能作用,物理存储,HBase寻址机制,读写过程,Regin管理,Master工作机制
- 【读书笔记】【Android 开发艺术探索】第 9 章 四大组件的工作过程
- Android的消息机制——Handler的工作过程
- Service的工作过程 基于Android O(8.0) API 27
- 第九章四大组件的工作过程(一)Activity的工作过程(Android开发艺术探索)
- android 4.0 WIFI工作过程(应用层)
- Android开发常见错误(8):"adb已停止工作"的处理过程
- dns工作过程及原理 (linux dns及android dan的实现
- Android View工作机制(2)—measure过程 上
- Android系统源码阅读(11):Android的InputManagerService的工作过程
- 【Android学习】四大组件的工作过程
- Android Launcher 启动 Activity 的工作过程
- Activity工作过程分析 基于Android O(8.0) API 27
- Android开发艺术探索——第九章:四大组件的工作过程(中)
- Android四大组件的工作过程(一)-Activity的工作过程
- Android消息机制Handler的工作过程详解