在学习新知识的过程中,我一直很推荐结合实战任务去学习,只有经历实战,才能加深对理论知识的理解。《Android内核开发》系列已经写了八篇了,本文就结合前面的内容,给大家布置一个实战任务:优化Android系统的启动速度。这里我简单介绍一下优化的基本思路和涉及的文件,具体..
分类:
移动开发 时间:
2015-06-23 23:20:20
阅读次数:
1882
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同一时候真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到很多其它的....
分类:
移动开发 时间:
2015-06-22 13:41:13
阅读次数:
225
本文是《Android内核开发》系列的第八篇文章,本文主要关注如何分析Android系统的启动log,学会通过搜索重要的TAG标签,找到Android启动过程中的重要节点。要学会分析系统的启动log信息,首先得了解Android系统的启动过程,建议先阅读《Android内核开发:图解Android系统的启动..
分类:
移动开发 时间:
2015-06-18 01:59:27
阅读次数:
2032
本文是《Android内核开发》系列的第七篇文章,通过上一篇文章《Android内核开发:图解Android系统的启动过程》我们大致了解了Android系统的启动过程,那么本文就从实践的角度,简单介绍一下如何统计Android系统的启动时间。这里所说的统计系统的启动时间,并不是简单地用秒表和..
分类:
移动开发 时间:
2015-06-11 23:06:43
阅读次数:
363
本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning前言:本文是我读《Android内核剖析》第7章后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书。 大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 .....
分类:
移动开发 时间:
2015-06-10 13:50:47
阅读次数:
161
本文是《Android内核开发》系列的第六篇文章,前面的几篇文章介绍了Android内核开发相关的基础知识,包括:Android源码的下载、版本和分支介绍、编译和烧写等等,从本文起就要开始真正地进行Android内核的学习及实战了。学习任何软硬件系统,研究系统启动过程都是一种非常有效..
分类:
移动开发 时间:
2015-06-07 21:42:47
阅读次数:
410
本文是《Android内核开发》系列的第五篇文章,本文重点介绍如何把编译输出的镜像文件烧写到Android设备中。玩过刷机的朋友肯定对fastboot这个工具并不陌生,它是AndroidSDK中提供的一种开发工具,支持通过USB线将手头的镜像文件更新/烧录到Android设备中,常用的fastboot烧录过..
分类:
移动开发 时间:
2015-06-01 01:02:38
阅读次数:
292
本文是《Android内核开发》的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系统缺少了这两个部分在设备上也是跑不起来的。1.MLO,u-boot.img任何操作系统的启动,都离不开“引导程序”..
分类:
移动开发 时间:
2015-05-27 21:16:18
阅读次数:
1381
1. checkout goldfish 源码git clone https://android.googlesource.com/kernel/goldfish.gitgit checkout -t origin/android-goldfish-3.4 -b goldfish3.42. 设置环境...
分类:
移动开发 时间:
2015-05-25 20:22:20
阅读次数:
588
我想很多初学者或许跟我一样,看完Android源码下载相关的文章以后,就开始兴致勃勃地去下载Android源码了,但是下载完了源码后,有没有像我一样产生如下几个困惑呢?(1)Android版本有哪些分支可用?每个分支的TAG是什么?(2)Android源码下载完了怎么没有看到Linux内核代码..
分类:
移动开发 时间:
2015-05-25 06:18:57
阅读次数:
204