android 启动
cding1818
这个作者很懒,什么都没留下…
展开
-
android 获得一个应用程序的启动次数,运行时间等信息
通过com.android.internal.os.PkgUsageStats这个类可以得到一个应用程序的启动次数,运行时间等信息,功能很强大。但是google并没有将这个类作为API接口提供给开发者,如果在android源码下开发,可以通过以下代码来使用这个类:import com.android.internal.app.IUsageStats;import com.android转载 2014-11-05 09:33:51 · 5111 阅读 · 0 评论 -
源码解析StartActivity的过程
前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activity典型的启动过程,本文会从源码的角度对其进行分析。我们知道,当startActivity被调用的时候,可以启动一个Activity,但是你转载 2015-01-20 21:52:50 · 2668 阅读 · 0 评论 -
android的启动简要分析
1. Linux内核启动l Linux内核启动一般由外部的bootloader引导,也可以在内核头部嵌入一个loader,这部分同硬件紧密相关,一般由汇编写。 l 内核zImage解压缩。head.S首先初始化自解压相关的如内存等环境,接下来调用decompress_kernel进行解压(./arch/arm/boot/compressed/misc.c) l 解压完转载 2015-01-22 21:06:36 · 1290 阅读 · 0 评论 -
图解Android - Zygote, System Server 启动分析
Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的)。用ps 输出可以看到>adb shell ps | grep -E 'init|926' root 1 0 656 372 00000000 0805d546 S /init root 9转载 2015-01-20 09:43:23 · 1509 阅读 · 0 评论 -
Activity的启动和创建
最近学习Android相关知识,感觉仅仅了解Activity几个生命周期函数基本上没有任何意义的;于是想深入了解一下Activity到底是怎么一回事怎么运行来的;里面的东东真是叫个庞大;现在只能简单的了解其框架性的概念和流程;一 Activity概念 Android的核心不是Application而是Activity,至少在我们开发的时候是这样的; Activity就是被用转载 2015-01-18 20:59:56 · 932 阅读 · 0 评论 -
Android Activity launchMode研究
Activity的Launch mode一共有四种:standard, singleTop, singleTask, singleInstance, 默认情况下是standard. 四种启动模式分为两组Activity的这四种启动模式可以分为两组:standard和singleTop是一组, 这两种模式标记的activity可以有多个实例(被初始化多次),转载 2015-09-18 10:22:17 · 658 阅读 · 0 评论