《深入理解Android:java虚拟机ART》x3
内容简介:
这是一部从源代码角度分析和讲解Android虚拟机ART的鸿篇巨著,核心内容和价值体现在3个方面:
第一,细致、深入地分析了ART虚拟机的架构、设计与实现原理,能让读者对ART虚拟机有透彻了解;
第二,能让Andriod系统工程师和应用工程师从底层了解整个Android系统的运行机理,从而写出更高质量的应用;
第三,Java虚拟机是一个“庞然大物”,学习和理解的门槛较高,ART是迄今应用最为广泛的JVM实现,本书为读者学习JVM提供了独特的视角和更为容易的路径。
全书共14章:
第1章介绍了在学习ART虚拟机前需要准备的工具和环境,以及本书的内容结构和阅读注意事项,建议仔细读和反复读;
第2~4章详细讲解了Class文件、dex文件和ELF文件的格式和内容,理解Class文件是学习JVM的第一步,dex和ELF者是学习Dalvik虚拟机和ART虚拟机的的前提和基础;
第5章详细讲解了ART虚拟机的实现语言C++11,是阅读ART源代码必备的知识;
第6~8章详细讲解了ART虚拟机中与编译和Runtime相关的大量知识,这是虚拟机的核心和难点;
第9章详细讲解了dex字节码转机器码的核心进程dex2oat以及.oat和.art的文件格式;
第10~11章详细讲解了虚拟机的解释执行、JIT部分以及异常的投递和处理的过程,以及JNI在ART虚拟机中的实现。
第12~14章详细讲解了虚拟机中Java线程的执行、内存分配和释放、垃圾回收的原理与实现。
本书是经典丛书“深入理解Android”系列的第8本,继承了该系列图书严谨、细致、深入、编排考究的优点,相信所有Android工程师和Java工程师都能从中受益。
邓凡平
资深Android技术专家,国内早期从事Android技术研究和开发的工程师之一。从底层的虚拟机,到中间的系统层和框架层,再到上层的各种应用,它对整个Android系统的源代码有非常深入的研究和理解。策划并撰写了“深入理解Android”系列图书(目前已出版8本),累计销量超过10万册,是广大Android工程师系统、深入了解Android系统源代码的首选。
目前就职于民生银行总行科技部创新技术研究院,钻研和探索物联网等新技术在金融领域中的应用。曾就职于索尼移动,担任资深软件架构师。
他本人已出版著作:
《深入理解Android:卷I》(2011年)
《深入理解Android:卷II》(2012年)
《深入理解Android:Wi-Fi、NFC和GPS卷》(2014年)
《Android全埋点解决方案》x3
内容简介:
这是一本实战为导向的、翔实的Android全埋点技术与解决方案手册,是国内知名大数据公司神策数据在该领域多年实践经验的总结。由神策数据合肥研发中心负责人亲自执笔,他在Android领域有近10年研发经验,开发和维护着知名的商用开源 Android & iOS 数据埋点SDK。
本书详细阐述了 Android 全埋点的8种解决方案,涵盖各种场景,从0到1详解技术原理和实现步骤,并且提供完整的源代码,各级研发工程师均可借此实现全埋点数据采集,为市场解开全埋点的神秘面纱。
8种Android全埋点解决方案包括:
AppClick 全埋点方案1:代理 View.OnClickListener、
AppClick 全埋点方案2:代理 Window.Callback
AppClick 全埋点方案3:代理 View.AccessibilityDelegate
AppClick 全埋点方案4:透明层
AppClick 全埋点方案5:AspectJ
AppClick 全埋点方案6:ASM
AppClick 全埋点方案7:Javassist
AppClick 全埋点方案8:AST
王灼洲
资深Android开发工程师,有近10年Android 相关开发经验,国内第一批Android研发工程师,开发和维护着国内第一个商用的开源 Android & iOS 数据埋点 SDK。
目前就职于神策网络科技(北京)有限公司公司,担任合肥研发中心负责人,是神策数据最早核心骨干员工。2009~2016就职于北京天宇朗通通信设备股份有限公司公司新产品部,担任 Android 系统工程师。
送书规则
必须在开奖之前关注公众号,否则无效;
留言点赞前5各一本;
留言区抽取一名;
开奖时间:2018-04-17 20:00
中奖联系:中奖后我会在公众号回复留言,截至 04-18 12点没有联系我的,视为放弃。
很多时候,你的努力程度你自己都不敢相信