找回密码
 立即注册
theAndroidand分析 | android开发 2022-11-08 53 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
《深入理解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系统,然后自若应对实践开发中遇到的难题。

(Deeply Understanding Android (Volume 1) is a book that deeply analyzes the source code of Android in a situational way. The content is extensive, focusing on the analysis of the Framework layer, and integrating the Native layer and the Application layer; The analysis is thorough, and the analysis of each part of the source code strives to be thorough; It is highly targeted and attaches importance to the practical use and development requirements. The knowledge points included in the book are all mastered by Android user developers and system developers. In depth Understanding Android (Volume 1) consists of 10 chapters. Chapter 1 introduces the preparations required for reading the book, mainly including the introduction of Android system architecture and source code reading methods; Chapter 2 explains the important JNI technology in Android by analyzing MediaScanner in Android system; Chapter 3 analyzes the init process and reminds you to parse init Rc to start the working principle of Zygote and attribute service; Chapter 4 analyzes the working mechanism of Zygote, SystemServer and other processes, and comments on the startup speed of Android, the size adjustment of the virtual machine HeapSize, and the working principle of Watchdog; Chapter 5 explains the commonly used classes in the Android system, including sp, wp, RefBase, Thread and other classes, synchronization classes, as well as the Handler class and Looper class in Java. Only after mastering the knowledge of these classes can you be confident in the subsequent code analysis; Chapter 6 takes MediaServer as the starting point, analyzes the extremely important Binder in Android, and deeply reminds its essence. Chapter 7 deeply analyzes the audio system, especially the working principles of AudioTrack, AudioFlinger and AudioPolicyService. Chapter 8 explains the implementation principle of the surface system in depth, analyzes the connection between the surface and activity and between the surface and the surfaceFlinger, the working principle of the surfaceFlinger, the frame data transmission in the surface system, and the working process of the LayerBuffer. Chapter 9 deeply analyzes the principle and mechanism of Vold and Rild, and also discusses the optimization of phone design; Chapter 10 analyzes the working principle of MediaScanner in the multimedia system. In depth Understanding Android (Volume 1) is suitable for Android developers and system engineers who have a certain foundation. Through the study of this book, you will be able to better understand the Android system, and then deal with the problems encountered in practical development.)

[下载]22260982641.rar




上一篇:android多媒體框架
下一篇:AndroidJavaScriptDemo