开源库
代码片段
文库
我关注的
搜索
注册 | 登录
-
我收藏的文章
创建代码块
我的代码块
我的账号
文章类型:
所有
新闻
技术
排序方式:
创建时间
阅读量
Android
ART运行时垃圾收集机制简要介绍和学习计划
发表于 5年以前
·
阅读量:4715
Android
Android应用程序安装过程源代码分析
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后...
发表于 5年以前
·
阅读量:9488
Android
Dalvik虚拟机的启动过程分析
发表于 5年以前
·
阅读量:8578
Android
Android应用程序内部启动Activity过程(startActivity)的源代码分析
发表于 5年以前
·
阅读量:9401
Android
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
发表于 5年以前
·
阅读量:9100
Android
Dalvik虚拟机进程和线程的创建过程分析
发表于 5年以前
·
阅读量:6189
Android
Android运行时ART简要介绍和学习计划
Android在4.4就已推出新运行时ART,准备替代用了有些时日的Dalvik。不过当时尚属测试版,主角仍是Dalvik。 直到今年的Google I/O大会,ART才正式取代Dalvik。这个消息在科...
发表于 5年以前
·
阅读量:3588
Android
《Android系统源代码情景分析》一书勘误
发表于 5年以前
·
阅读量:4121
Android
Dalvik虚拟机垃圾收集(GC)过程分析
发表于 5年以前
·
阅读量:8330
Android
Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用...
发表于 5年以前
·
阅读量:9008
Android
Android日志系统Logcat源代码简要分析
在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架...
发表于 5年以前
·
阅读量:4389
Android
Android源代码仓库及其管理工具Repo分析
发表于 5年以前
·
阅读量:4472
Android
Android应用程序启动过程源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动...
发表于 5年以前
·
阅读量:8608
Android
Android应用程序注册广播接收器(registerReceiver)的过程分析
前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其...
发表于 5年以前
·
阅读量:4744
Android
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
发表于 5年以前
·
阅读量:10310
Android
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
发表于 5年以前
·
阅读量:9325
Android
ART运行时Java堆创建过程分析
发表于 5年以前
·
阅读量:8319
Android
Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
发表于 5年以前
·
阅读量:9884
Android
Dalvik虚拟机Java堆创建过程分析
发表于 5年以前
·
阅读量:8479
Android
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
发表于 5年以前
·
阅读量:8432
Android
ART运行时Compacting GC堆创建过程分析
发表于 5年以前
·
阅读量:9210
Android
Dalvik虚拟机JNI方法的注册过程分析
在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去...
发表于 5年以前
·
阅读量:8028
Android
Dalvik虚拟机为新创建对象分配内存的过程分析
在前面一文中,我们分析了Dalvik虚拟机创建Java堆的过程。有了Java堆之后,Dalvik虚拟机就可以在上面为对象分配内存了。在Java堆为对象分配内存需要解决内存碎片和内存不足...
发表于 5年以前
·
阅读量:3578
Android
Android应用程序组件Content Provider的共享数据更新通知机制分析
在Android系统中,应用程序组件Content Provider为不同的应用程序实现数据共享提供了基础设施,它主要通过Binder进程间通信机制和匿名共享内存机制来实现的。关于数据共享...
发表于 5年以前
·
阅读量:9381
Android
Android窗口管理服务WindowManagerService的简要介绍和学习计划
在前一个系列文章中,我们从个体的角度来分析了Android应用程序窗口的实现框架。事实上,如果我们从整体的角度来看,Android应用程序窗口的实现要更复杂,因为它们的类型和...
发表于 5年以前
·
阅读量:9022
Android
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统地介绍了Android系统匿名共享内存的实现原理,其中着重介绍了它...
发表于 5年以前
·
阅读量:4850
Android
ART运行时Mark-Compact( MC)GC执行过程分析
除了Semi-Space(SS)GC和Generational Semi-Space(GSS)GC,ART运行时还引入了第三种Compacting GC:Mark-Compact(MC)GC。这三种GC虽然都是Compacting GC,不过它们的...
发表于 5年以前
·
阅读量:4528
Android
解开Android应用程序组件Activity的"singleTask"之谜
在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activit...
发表于 5年以前
·
阅读量:3322
Android
Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析
在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特定的资源或者类构成了Android应用程序的...
发表于 5年以前
·
阅读量:3461
Android
Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析
在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,这几篇文章分析...
发表于 5年以前
·
阅读量:3533
«
1
2
3
4
»
罗升阳解读Android OS
共 117 篇文章
累计 503855 次阅读
Flutter中文社区
Android社区 - 在线查看源代码
哈喽工具箱 - 提供好用的软件
收藏文章
暂不登录
去登录
登录后可以享受更多权益
收藏有用的文章
整理自己的代码
查阅浏览足迹
多个平台共享账号
去登录
首次使用?从这里
注册