Android世界第一个activity启动过程
第一次使用Markdown,感觉不错。
Android系统从按下开机键一直到launcher的出现,是一个怎样的过程,中间都做出了什么操作呢,带着这些疑问开始源码之旅。
像windows操作系统一样,每个系统的启动都会有一个引导程序,在linux中,当引导程序启动linux内核后,会加载各种驱动和数据结构,当有了驱动之后,开始加载An...
分类:
移动开发 时间:
2015-07-15 19:20:21
阅读次数:
173
Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.
使用Intent启动组件的优势
1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.
2, 在某些时候, 应...
分类:
其他好文 时间:
2015-07-14 13:41:30
阅读次数:
129
由于在(Widget或Service、BroadcastReceiver中)使用startActivity()方法启动activity时需使用FLAG_ACTIVITY_NEW_TASK flag,所以在BaseActivity中使用setresult标记退出时不能完全退出应用程序(只能关闭通过广播...
分类:
移动开发 时间:
2015-07-11 10:34:45
阅读次数:
171
??Activity的生命周期图2 Android生命周期中涉及到的几个过程 1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。 2. 当前Activity被其他Activity覆盖其上或被锁屏,系统会调用onPause方法,暂停当前Activity的执行。 3.当前A...
分类:
移动开发 时间:
2015-07-10 00:31:27
阅读次数:
262
(1) FLAG_ACTIVITY_NEW_TASK: 操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B, 启动Activity B的Intent的Flag设为 FLAG_ACTIVITY_NEW_TASK...
分类:
其他好文 时间:
2015-07-08 12:45:07
阅读次数:
94
我们来看一下这一张经典的生命周期流程图:
相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会...
分类:
其他好文 时间:
2015-07-05 16:46:39
阅读次数:
141
待补充!一个窗口本质上是一个view,而Window类只是一个应用窗口的抽象。① 启动activity的代码本质,是一个创建activity的过程,是由ActivityThread完成的。其代码如下:2109 Activity activity = null;2110 t...
分类:
移动开发 时间:
2015-06-28 21:28:19
阅读次数:
260
要想使用隐式 Intent 成功启动 Activity, 必须保证 Intent 中 action、category、data 的设置和要启动的 Activity 的 IntentFilter 相匹配。...
分类:
其他好文 时间:
2015-06-26 11:00:43
阅读次数:
95
Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是Broadca...
分类:
其他好文 时间:
2015-06-20 20:45:43
阅读次数:
123
一、什么是Activity? 简单的说:Activity或者悬浮于其它窗体上的交互界面。在一个应用程序中通常由多个Activity构成。都会在Manifest.xml中指定一个主的Activity,例如以下设置当程序第一次执行时用户就会看这个Activity,这个Activity能够通过启动其它的A...
分类:
其他好文 时间:
2015-06-17 11:12:14
阅读次数:
106