网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Android工程化最佳实践
分类 科学技术-工业科技-电子通讯
作者 金凯
出版社 电子工业出版社
下载
简介
内容推荐
金凯著的《Android工程化最佳实践》从工程实践角度详细阐述了Android的知识内容,全书分为基础知识和工程优化两部分。在工程优化部分专门增加了常用的App编译提速和瘦身的内容,对于大型分层项目的测试技巧也有所涉及。
本书涵盖Android开发的实际业务知识,涉及Dialog、Intent、Fragment等源码的核心细节分析,并扩展了一部分框架设计的内容,章节最后总结了开箱即用的开源库方案,实现从理论到实际的完整论述。最后还给出了抓包工具的使用技巧,帮助读者能方便地寻找到适合自己的工具集。
本书适合中、高级Android程序员阅读,也可以作为初级程序员进阶学习的参考书。
作者简介
金凯,爱奇艺高级工程师。致力于摆脱程序思维,寻找各种简易的手段来方便程序的开发工作。目前的研究方向为Android业务基础框架和AI相关方面。
目录
第1章 探寻高效易用的反射API
1.1 反射的能力
1.1.1 得到Class对象
1.1.2 操作Field
1.1.3 调用Method
1.1.4 动态代理
1.2 反射封装库——JOOR
1.2.1 反射的流程
1.2.2 VirtualApp中的反射
1.2.3 一行代码建立对象
1.2.4 简化Field的相关操作
1.2.5 简化方法调用
1.2.6 封装动态代理
1.3 注意事项
1.3.1 反射的性能问题
1.3.2 反射的使用时机
1.3.3 如何降低反射的性能损耗
1.3.4 反射的危险性
1.3.5 反射和混淆的关系
1.4 总结
第2章 打造高扩展性的Log系统
2.1 基本概念
2.2 命令行操作Log
2.2.1 输出日志
2.2.2 过滤日志
2.3 Android Studio中的Log
2.3.1 设置模板
2.3.2 正则过滤
2.3.3 热部署Log
2.4 微信的Xlog
2.4.1 设计和开发目标
2.4.2 编译、引入和使用
2.4.3 对Log文件进行优化
2.5 美团的Logan
2.6 扩展Log的功能
2.6.1 TAG的自动化
2.6.2 文本内容的设计
2.6.3 开关的设计
2.7 封装Log库
2.7.1 Timber
2.7.2 LogDelegate
2.7.3 Logger
2.7.4 扩展Timber的功能
2.7.5 分发日志
2.8 实用日志
2.8.1 操作耗时日志
2.8.2 页面跳转日志
2.8.3 网络请求日志
2.9 总结
第3章 万变不离其宗的Intent
3.1 源码分析
3.1.1 静态变量的写法
3.1.2 Intent的深拷贝
3.1.3 makeMainActivity
3.1.4 Intent的Chooser
3.1.5 用URI代替Intent
3.1.6 存取值的底层实现
3.1.7 区分显式和隐式Intent
3.1.8 抛弃Bundle的传值策略
3.2 序列化方案
3.2.1 Serializable/Externalizable
3.2.2 Android中的Parcelable
3.2.3 Google的Protocol Buffer
3.2.4 Twitter的Serial
3.3 常见问题
3.3.1 父类的序列化
3.3.2 类型转换异常
3.3.3 重复启动的问题
3.3.4 传递大对象
3.4 简单的传值库——Parceler
3.4.1 降低Key的维护成本
3.4.2 自动维护Intent的Key
3.4.3 Jetpack中的自动化
3.4.4 自动保存状态
3.4.5 处理ClassCastException
3.4.6 IntentLauncher
3.4.7 统一存取的API
3.5 总结
第4章 SharedPrefrences的再封装
第5章 寻找Fragment的继任者
第6章 让alertDialog为我所用
第7章 Gradle的使用技巧
第8章 缩减APK的编译时间
第9章 APP终极瘦身实践
第10章 编写针对性的TestCase
第11章 Android Studio使用经验
第12章 抓包工具Whistle实践
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 22:47:28