YL14751 9787121336775 9787115477095
书名:Android组件化架构
出版社: 电子工业出版社
ISBN:9787121336775
版次:01
包装:平装
开本:16开
出版时间:2018-03-01
页数:316
定价:79.00
本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。*后深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。
1章 组件化基础
1.1 你知道组件化吗
1.2 基础组件化架构介绍
1.2.1 依赖
1.2.2 聚合和解耦
1.3 重新认识AndroidManifest
1.3.1 AndroidManifest属性汇总
1.3.2 AndroidManifest属性变更
1.4 你所不知道的Application
1.4.1 Applicaton的基础和作用
1.4.2 组件化Application
1.5 小结
2章 组件化编程
2.1 本地广播
2.1.1 本地广播基础介绍
2.1.2 使用方法
2.1.3 本地广播源码分析
2.2 组件间通信机制
2.2.1 组件化层级障碍
2.2.2 事件总线
2.2.3 组件化事件总线的考量
2.3 组件间跳转
2.3.1 隐式跳转
2.3.2 ARouter路由跳转
2.3.3 Android路由原理
2.3.4 组件化佳路由
2.3.5 空类索引
2.4 动态创建
2.4.1 反射基础
2.4.2 反射进阶
2.4.3 反射简化jOOR
2.4.4 动态创建Fragment
2.4.5 动态配置Application
2.5 数据存储
2.5.1 数据的存储方式
2.5.2 组件化存储
2.5.3 组件化数据库
2.6 权限管理
2.6.1 权限机制
2.6.2 组件化权限
2.6.3 动态权限框架
2.6.4 路由拦截
2.7 静态常量
2.7.1 资源限制
2.7.2 组件化的静态变量
2.7.3 R2.java的秘密
2.8 资源冲突
2.8.1 组件化的资源汇合
2.8.2 组件化资源冲突
2.9 组件化混淆
2.9.1 混淆基础
2.9.2 资源混淆
2.9.3 组件化混淆
2.10 多渠道模块
2.10.1 多渠道基础
2.10.2 批量打包
2.10.3 多渠道模块配置
2.11 小结
3章 组件化优化
3.1 Gradle优化
3.1.1 Gradle基础
3.1.2 版本参数优化
3.1.3 调试优化
3.1.4 资源引用配置
3.1.5 Gradle 4.1依赖特性
3.2 Git组件化部署
3.2.1 submodule子模块
3.2.2 subtree
3.3 小结
4章 组件化编译
4.1 Gradle编译
4.1.1 Android基础编译流程
4.1.2 Instant Run
4.1.3 更优的Gradle构建策略
4.2 极速增量编译
4.2.1 Freeline的使用
4.2.2 Freeline运行介绍
4.3 小结
5章 组件化分发
5.1 Activity分发
5.1.1 Activity的生命周期
5.1.2 Acitity分发技术
5.2 Fragment分发
5.2.1 Fragment的生命周期
5.2.2 Fragment分发技术
5.3 View分发
5.3.1 View的生命周期
5.3.2 View分发技术
5.4 依赖倒置
5.4.1 依赖倒置原则
5.4.2 依赖倒置分发
5.5 组件化列表配置
5.5.1 Javapoet语法基础
5.5.2 编译时注解配置
5.5.3 集成配置列表
5.6 加载优化
5.6.1 线程加载
5.6.2 模块懒加载
5.7 层级限制
5.8 多模板设计
5.8.1 多模板注解
5.8.2 脚本配置
5.8.3 动态配置
5.9 小结
6章 组件化流通
6.1 内部流通
6.1.1 Maven基础
6.1.2 本地缓存
6.1.3 远程仓库
6.2 组件化SDK
6.2.1 SDK基础知识
6.2.2 Python脚本合并
6.2.3 fat-aar脚本合并
6.3 JCenter共享
6.4 小结
7章 架构模板
7.1 组件化模板
7.1.1 模板基础
7.1.2 模板制作
7.1.3 实时模板
7.1.4 头部注释模板
7.2 注解检测
7.3 小结
8章 架构演化
8.1 基础架构
8.2 基础组件化
8.3 模块化
8.4 多模板化
8.5 插件化
8.6 进程化
8.7 小结
附录A 思维与架构
书名: App架构师实践指南
定价: 79.00元
出版社名称: 人民邮电出版社
出版时间: 2018年4月
作者: 潘旭玲
我一直认为,一个优秀的移动应用开发者,不仅需要掌握扎实的编码能力,还需要具备良好的架构设计思维。而这本书,正是弥合了这一差距。它不仅仅是关于某个具体技术点的介绍,更是关于如何构建一个健壮、可扩展、易于维护的移动应用。书中对组件化架构的阐述,让我对如何组织大型Android项目有了全新的认识。作者通过大量的实践案例,展示了如何将复杂的功能拆分成独立的模块,以及如何有效地管理模块之间的依赖关系。此外,书中关于性能优化的部分,也提供了非常深入的见解,不仅仅是停留在表面的优化技巧,而是从更根本的原理出发,帮助开发者理解性能瓶颈的根源,并提供有效的解决方案。阅读这本书,感觉就像是获得了一位经验丰富的架构师的“贴身指导”,让我受益匪浅,对未来的开发之路也更加清晰。
评分这本书我断断续续看了有半个月了,终于啃下来了。整体来说,它给我的感觉更像是一个经验丰富的开发者在分享他踩过的坑和积累的宝贵经验,而不是那种枯燥的技术手册。书里的案例都非常贴近实际开发中的场景,特别是关于性能优化那部分,作者的讲解非常细致,从内存泄漏的排查到UI渲染的卡顿分析,都提供了非常实用的方法论和工具。我印象最深的是关于线程池的调优,书里不仅讲解了各种线程池的原理,还给出了根据不同场景选择和配置线程池的详细指导,这对我之前一直模糊不清的线程管理有了质的飞跃。而且,作者并没有回避一些“老生常谈”的优化点,而是从更深层次去剖析这些问题的根源,比如通过源码分析来讲解一些系统级的优化技巧。对于初学者来说,可能需要一些时间去消化,但如果你是正在经历项目瓶颈、想要提升App稳定性和流畅度的开发者,这本书绝对值得花时间去研究。它不是那种让你看了就能立马“武功盖世”的书,而是让你在实战中不断思考和实践的“内功心法”。
评分拿到这本书的时候,就被它厚实的体积和“架构”二字吸引了。我一直觉得,一个好的架构是App成功的基石,但自己却常常在项目推进中迷失方向,不知道如何更好地组织代码,如何应对需求的快速迭代。这本书正好弥补了我的这块短板。它系统地介绍了Android组件化的一些落地实践,从模块划分、依赖管理到跨模块通信,都给出了清晰的思路和可行的方案。最让我惊喜的是,书中并没有局限于理论,而是结合了大量的代码示例,这些代码看起来都很简洁、规范,而且能够直接借鉴到实际项目中。作者在讲解过程中,也穿插了许多自己在实际项目中遇到的挑战和解决方案,比如如何处理组件间的冲突,如何进行组件的灰度发布等等,这些细节的处理,都体现了作者深厚的实战功底。阅读这本书,感觉就像是在听一位资深架构师在娓娓道来他的设计理念和实践心得,受益匪浅。
评分这本书对我来说,更像是一份“架构设计速成指南”。我之前一直觉得架构设计是非常高深莫测的东西,需要长年累月的经验积累才能掌握。但这本书用一种非常接地气的方式,将复杂的架构概念进行了拆解和梳理,让初学者也能快速理解并上手。它从宏观的架构选型,到微观的代码组织,都给出了非常详细的指导。我尤其欣赏书中关于“模块化”和“可维护性”的讲解,作者强调了如何通过合理的模块划分来降低代码耦合度,提高代码的可读性和可复用性,这对于大型项目来说至关重要。书中的案例也非常具有参考价值,它展示了如何将理论知识应用到实际项目中,并且提供了多种可能的解决方案,让读者可以根据自己的实际情况进行选择。总的来说,这是一本能够帮助开发者建立良好架构意识,并掌握实战技能的好书。
评分我之前一直对“性能优化”这个概念停留在比较表层的理解,比如知道要减少内存使用,要提高UI流畅度,但具体怎么做,又觉得无从下手。这本书的出现,彻底改变了我的认知。它从内存、CPU、网络、磁盘等多个维度,对Android应用的性能瓶颈进行了深入的剖析,并且提供了非常多可操作的优化手段。我特别喜欢其中关于内存优化的部分,作者不仅详细讲解了内存泄漏的各种常见原因和检测方法,还分享了一些内存优化的高级技巧,比如对象池的使用、内存缓存的设计等等。这些内容对于我这种在项目中经常被内存问题困扰的开发者来说,简直是雪中送炭。而且,书中还提供了很多实用的工具和调试技巧,比如如何利用Android Studio自带的Profiler来分析性能问题,如何使用LeakCanary来检测内存泄漏等等,这些都大大提高了我的排查效率。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有