网站地图 | Tags | 热门标准 | 最新标准 | 订阅
您当前的位置:首页 > 深入理解Android(卷I) > 下载地址2

深入理解Android(卷I)

  • 名  称:深入理解Android(卷I) - 下载地址2
  • 类  别:通信书籍
  • 下载地址:[下载地址2]
  • 提 取 码jqlh
  • 浏览次数:3
下载帮助: 发表评论 加入收藏夹 错误报告目录
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
新闻评论(共有 0 条评论)

资料介绍

深入理解Android(卷I)
出版时间:2011年版
内容简介
  《深入理解Android(卷1)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。《深入理解Android(卷1)》共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。《深入理解Android(卷1)》适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。
目录
第1章 阅读前的准备工作
 1.1 系统架构
  1.1.1 Android系统架构
  1.1.2 本书的架构
 1.2 搭建开发环境
  1.2.1 下载源码
  1.2.2 编译源码
 1.3 工具介绍
  1.3.1 Source Insight介绍
  1.3.3 Busybox的使用
 1.4 本章小结
第2章 深入理解JNI
 2.1 JNI概述
 2.2 学习JNI的实例:MediaScanner
 2.3 Java层的MediaScanner分析
  2.3.1 加载JNI库
  2.3.2 Java的native函数和总结
 2.4 JNI层MediaScanner的分析
  2.4.1 注册JNI函数
  2.4.2 数据类型转换
  2.4.3 JNIEnv介绍
  2.4.4 通过JNIEnv操作jobject
  2.4.5 jstring介绍
  2.4.6 JNI类型签名介绍
  2.4.7 垃圾回收
  2.4.8 JNI中的异常处理
 2.5 本章小结
第3章 深入理解init
 3.1 概述
 3.2 init分析
  3.2.1 解析配置文件
  3.2.2 解析service
  3.2.3 init控制service
  3.2.4 属性服务
 3.3 本章小结
第4章 深入理解zygote
 4.1 概述
 4.2 zygote分析
  4.2.1 AppRuntime分析
  4.2.2 Welcome to Java World
  4.2.3 关于zygote的总结
 4.3 SystemServer分析
  4.3.1 SystemServer的诞生
  4.3.2 SystemServer的重要使命
  4.3.3 关于 SystemServer的总结
 4.4 zygote的分裂
  4.4.1 ActivityManagerService发送请求
  4.4.2 有求必应之响应请求
  4.4.3  关于zygote分裂的总结
 4.5 拓展思考
  4.5.1 虚拟机heapsize的限制
  4.5.2 开机速度优化
  4.5.3 Watchdog分析
 4.6 本章小结
第5章 深入理解常见类
 5.1 概述
 5.2 以“三板斧”揭秘RefBase、sp和wp
  5.2.1 第一板斧
下载排行 | 下载帮助 | 下载声明 | 信息反馈 | 网站地图  360book | 联系我们谢谢