Android—物理工作过程

本文详细解释了Android应用程序从启动到显示第一个Activity的过程。包括如何通过AndroidManifest.xml文件配置启动Activity,以及onCreate方法在Activity生命周期中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建好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所定义的画面 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值