安卓应用怎么运行的?java中是先运行main函数,安卓中是先运行哪个函数?别说运行在虚拟机里面, 10

安卓应用怎么运行的?java中是先运行main函数,安卓中是先运行哪个函数?别说运行在虚拟机里面,那些我知道... 安卓应用怎么运行的?java中是先运行main函数,安卓中是先运行哪个函数?别说运行在虚拟机里面,那些我知道 展开
 我来答
jouney90
2016-09-11 · TA获得超过402个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:171万
展开全部

这个要看工程里的AndroidManifest.xml文件,这里有注册各种activity,而哪个注明了

<action android:name="android.intent.action.MAIN" />

就代表先启动这个activity, 后面也有标志MAIN ,  可以想成与java的main函数类似


例子如下:

<activity
   android:name=".SettingsActivity"
   android:label="@string/app_name">
   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
</activity>

(这个SettingsActivity会首先启动,下面的<category android:name="android.intent.category.LAUNCHER" />  代表安装完之后 软件自动启动,若没有这句话,软件安装完不会自动启动,要你自己去点击)

追问
我想问的是安卓哪个文件才是第一个被运行的,就像java的main函数是必须第一个被运行的,而且一个程序中不能出现2个main函数。我想知道安卓有没有所谓的main函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式