Android应用优化:界面优化
Android应用优化:优化工具
Android应用优化:内存优化
Android内存框架:内存管理系统
Android进程框架:AIDL

在介绍AIDL的原理之前先写一个简单的Demo。

Android进程框架:线程通信的桥梁Handler
Android进程框架:线程与线程池
Android进程框架:进程的创建、启动与调度流程
Android进程框架:进程通信的桥梁Binder
Java虚拟机规范(Java SE 7).pdf
Android虚拟机框架:Java类加载机制
Android组件管理框架:Android视图容器Activity
AndroidManifest详解
Android组件管理框架:Android组件管理服务ActivityServiceManager
Service绑定流程
Service启动流程
Android组件管理框架:Android后台服务Service
Activity启动流程
Android组件管理框架:Android广播接收者BroadcastReceiver
Android组件管理框架:Android视图片段Fragment
Android组件管理框架:Android应用上下文Context
Android窗口管理框架:Android应用视图载体View
Android窗口管理框架:Android列表控件RecyclerView
Android显示框架:Android应用视图的创建流程

Android应用在运行的过程中需要访问一些特定的资源和类,这些特定的资源或者类构成了Android应用运行的上下文环境,即Context。Context是一个抽象类,ContextImpl继承了Context,

Android窗口管理框架:Android应用视图管理者Window
Android显示框架:WindowManagerService关于窗口的计算流程
360手机卫士开源的插件方案:RePlugin

RePlugin 官方地址https://github.com/Qihoo360/RePlugin RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业...

阿里巴巴的Json解析神器:fastjson

官方地址https://github.com/alibaba/fastjson Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到...

阿里巴巴的Android插件开源方案:Atlas

官方地址https://github.com/alibaba/atlas Atlas是伴随着手机淘宝的不断发展而衍生出来的一个运行于Android系统上的一个容器化框架,我们也叫动态组件化(Dynamic Bundle...

Android安全概述

Android 安全架构的理解不仅帮助我了解 Android 的工作原理,而且为我开启了如何构建移动操作系统和 Linux 的眼界。 本章从安全角度讲解 Android 架构的基础知识。 在第 1....

Android Linux 内核层安全

作为最广为人知的开源项目之一,Linux 已经被证明是一个安全,可信和稳定的软件,全世界数千人对它进行研究,攻击和打补丁。 不出所料,Linux 内核是 Android 操作系统的基...

Android 本地用户空间层安全

本地用户空间层在 Android 操作系统的安全配置中起到重要作用。 不理解在该层上发生了什么,就不可能理解在系统中如何实施安全架构决策。 在本章中,我们的主题是 Android ...

Android 框架层安全

如我们在第1.2节中所描述的那样,应用程序框架级别上的安全性由 IPC 引用监视器实现。 在 4.1 节中,我们以 Android 中使用的进程间通信系统的描述开始,讲解这个级别上的...

Android 应用层安全

虽然在这一节中我们描述了应用层的安全性,但是实际的安全实施通常出现在到目前为止描述的底层。 但是,在介绍应用层之后,我们更容易解释 Android 的一些安全功能。 5.1 ...

Android 安全的其它话题

在本章中,我们会涉及到与 Android 安全相关的其他主题,这些主题不直接属于已经涉及的任何主题。 6.1 Android 签名过程 Android 应用程序以 Android 应用包文件(.apk文件...

Android控件TextView的实现原理分析
Android日志系统Logcat源代码简要分析

在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架...

Chromium多线程模型设计和实现分析
Android源代码仓库及其管理工具Repo分析
Android应用程序启动过程源代码分析

前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动...

在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
Android应用程序注册广播接收器(registerReceiver)的过程分析

前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其...

Chromium网页渲染机制简要介绍和学习计划
Chromium网页Layer Tree绘制过程分析
Chromium扩展(Extension)通信机制分析

Chromium的Extension由Page和Content Script组成。如果将Extension看作是一个App,那么Page和Content Script就是Extension的Module。既然是Module,就避免不了需要相互通信...

Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
ART运行时Java堆创建过程分析
Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
从NDK在非Root手机上的调试原理探讨Android的安全机制

最近都在忙着研究Android的安全攻防技术,好长一段时间没有写博客了,准备回归老本行中--Read the funcking android source code。这两天在看NDK文档的时候,看到一句话"Na...

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8