android源码
文章平均质量分 92
android源码
cj5785
知其然,更要知其所以然
展开
-
源码分析之Handler
Handler是Android中的消息机制实现,可以实现UI线程和子线程的消息传递,这里就来深入了解Android的消息机制,来分析Handler的源代码入手实例在Android开发中,子线程与主线程通信是再寻常不过的事情了,那么为何需要子线程和主线程通信呢,相信只要是做过Android开发都知道这是为啥,为了博客的尽可能详尽,这里还是说说原因举个简单例子,以前刚做Android开发的时候,...原创 2019-04-06 23:55:37 · 1858 阅读 · 0 评论 -
源码分析之AsyncTask
AsyncTask在Android中是很常用的异步线程,那么AsyncTask和Thread有什么区别呢?这里将从源码角度深入理解AsyncTask的设计和工作原理这里的AsyncTask基于SDK-25分析知识准备首先我们来看一个生产者与消费者模型的例子public class ThreadTest { //产品 static class ProductObject{ pub...原创 2018-09-18 00:20:28 · 1650 阅读 · 0 评论 -
Android核心程序之SystemUI - (一)开篇
UI是实现用户交互的重要途径之一,而Android中一个重要的UI元素就是SystemUI,本文分析基于Android 5.1,分析SystemUI的启动及运行过程。原创 2017-12-22 19:06:54 · 11867 阅读 · 3 评论 -
Android_7.1.1_r6源码编译
上篇文章讲述了如何下载Android源码,在篇文章就来说一说Android源码编译。其实一般来说如果修改的软件和底层没什么关系,直接提取相应的源代码到Android Studio编译就可以了,如果是与底层有关的,做练习的话还是应该编一个的。在公司里都会有相应的编译环境的,大多数都是进行过二次开发的的系统源代码。话不多说,编译不编译还是看自己需求。接下来就来分享下编译的过程吧:原创 2017-12-17 01:47:53 · 5104 阅读 · 0 评论 -
Android_7.1.1_r6源码下载
作为一名Android工程师,阅读Android源代码也是一门基本功,前段时间由于公司开发需要,便下载编译了`Android_7.1.1_r6`的源代码。在Windows下貌似是无法编译源代码的,为了以后方便使用,我在实体机上安装了`Ubuntu 16.04`,从固态分了100G作为Linux系统盘,再分出200G机械挂载在`/home`目录下,使用`Open JDK8`进行了编译,现做出如下记录。原创 2017-12-17 00:01:45 · 4674 阅读 · 0 评论