您的位置:首页 > 移动开发 > Android开发

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所定义的画面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: