Activity启动过程2
2017-02-14 14:56:28 0 举报
登录查看完整内容
在Android中,Activity的启动过程是一个相当复杂的过程。当用户点击一个应用图标启动应用时,系统会创建一个新的进程分配给该应用,然后在该进程中创建Activity对象。接着,系统会调用Activity的onCreate()方法来初始化该Activity,并加载布局文件和数据。最后,系统会将该Activity添加到任务栈中,并显示给用户。 如果当前应用已经运行在进程中,那么系统只需要创建一个新的Activity对象,并将其添加到任务栈中即可。此时,系统不会调用Activity的onCreate()方法,而是直接调用其onNewIntent()方法。
作者其他创作
大纲/内容
ApplicationThreadNative
+onTransact()+IBinder asBinder()
ApplicationThread
-int mLastProcessState
ApplicationThread对外提供的API
H
+ handleMessage()
IApplicationThread
+descriptor = \"android.app.IApplicationThread\"
Handler
ApplicationThreadProxy
-IBinder mRemote
ActivityThread
- H mH = new H()- ApplicationThread mAppThread = new ApplicationThread()
- sendMessage()- handleXXXXX()
IBinder
Binder
IInterface+ IBinder asBinder()
0 条评论
回复 删除
下一页