之前一直都是看别人写的启动模式,发现网上大多数的内容都是抄袭来抄袭去,直到最近看了开发艺术这本书,发现之前对启动模式的理解过于简单,很多东西都没有考虑到,为了加深理解,于是决定自己动手去验证一下四个启动模式。当然我们也从最简单的启动模式开始验证。为了打印方便,定义一个基础Activity,在其onCreate方法和onNewIntent方法中打印出当前Activity的日志信息,主要包括所属的taskAffinity...
分类:
移动开发 时间:
2015-10-24 10:13:14
阅读次数:
383
mainActivity.javapackage com.sxt.day04_07_twoaction;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android....
分类:
移动开发 时间:
2015-10-17 07:00:06
阅读次数:
218
1、设置Style//1、设置背景图Theme//2、设置透明Theme上面我定义了两种Theme,第一种Theme就是设置一张背景图。当程序启动时,首先显示这张背景图,避免出现黑屏。第二种Theme是把样式设置为透明,程序启动后不会黑屏而是整个透明了,等到界面初始化完才一次性显示出来。下面说说两种...
分类:
移动开发 时间:
2015-10-15 18:08:56
阅读次数:
190
从很多方面来看,每个Android 应用程序都存在于它自己的世界之中:? 默认情况下,每个应用程序均运行于它自己的Linux 进程中。当应用程序中的任意代码开始执行时,Android 启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程。? 每个进程都运行于自己的Java ...
分类:
系统相关 时间:
2015-10-14 10:14:03
阅读次数:
241
在Android中使用启动脚本init.rc,可以在系统的初始化中进行简单的操作。init.rc启动脚本路径:system/core/rootdir/init.rc内容:Commands:命令Actions:动作Triggers:触发条件Services:服务Options:选项Properties...
分类:
移动开发 时间:
2015-09-30 13:00:40
阅读次数:
144
init进程是Android启动后,系统执行的第一个名称为init的可执行程序。功能:设备管理解析启动脚本init.rc执行启动脚本中的基本功能执行启动脚本中的各种服务代码路径:system/core/init编译结果生成一个可执行文件:init1.main{}int main(int argc, ...
分类:
移动开发 时间:
2015-09-30 12:56:33
阅读次数:
317
解决方案是:自定义样式 然后在AndroidManifest.xml中设置:android:theme="@style/WelcomeAppTheme"如下
分类:
移动开发 时间:
2015-09-08 11:58:34
阅读次数:
170
android 为所有需要提供查询功能的activity提供了两种查询方式:search dialog 和searchview
* 这个demo演示了第一种查询方式。
* 基本思路:用户提交查询后,Android系统构造一个Intent并把用户的查询内容放在这个Intent中。然后Android启动你定义的用来处理用户查询的Activity(称为Searchable Activity),并把...
分类:
移动开发 时间:
2015-08-29 15:32:12
阅读次数:
238
一、Android设备启动经历的三个阶段:Boot Loader;Linux Kernel;Android系统服务;每个阶段都有自己的启动画面。
1、Android中第一个被启动的进程——init,init进程的PID为0,其他的服务都由其进行创建。它是通过解析init.rc脚本来构建出系统的初始运行状态的。init进程是在系统启动启动过程中启动的。
2、init.rc语法规则:
1)Act...
分类:
移动开发 时间:
2015-08-18 14:19:57
阅读次数:
538
一、Android系统启动
Android框架架构图:(来自网上,我觉得这张图看起来很清晰)
Linux内核启动之后就到Android Init进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)
Android系统整个过程如下:
(一) Init进程的启...
分类:
移动开发 时间:
2015-08-16 19:56:36
阅读次数:
203