资深程序员深剖析Android发的新技术、新理念和高效编程技巧 帮助发者构建更加高级和稳定的应用,并快速提升技术水平和思维能力 内容新颖:摒弃过时的内容,重介绍Android发的新技术和新工具 经验分享:结合作者的项目经验,介绍了大量的Android高效编程经验 深度适宜:精心选择技术主题,内容有一定深度,但都是实际发需要的干货 实例详解:各个章节都穿插了发实例行讲解,方便读者理解和实践
售 价:¥
纸质售价:¥65.40购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1篇 高效开发基础
第1章 高效开发工具
1.1 使用Android Studio进行高效开发
1.1.1 认识Android Studio
1.1.2 安装与使用Android Studio
1.2 常用的Android Studio高效插件
1.3 Android Studio小技巧
1.3.1 熟悉Gradle构建流程与脚本
1.3.2 Lint静态代码分析
1.3.3 使用Android Studio进行调试
1.3.4 代码重构
第2章 提高效率,从“新”开始
2.1 新布局方式:ConstraintLayout
2.1.1 相对定位
2.1.2 边距
2.1.3 居中定位和偏移
2.1.4 环形定位
2.1.5 尺寸约束
2.1.6 链约束
2.2 新包引入方式:AndroidX
2.3 新架构:Jetpack
2.4 新动画:Lottie
2.5 新发展:Material Design
第3章 认识Android相关辅助工具
3.1 版本控制和源代码管理工具
3.1.1 SVN的基本用法
3.1.2 Git的基本用法
3.2 9-Patch的制作
3.3 抓包工具Fiddler
3.4 布局分析器与结构视图工具
3.5 反编译工具
第2篇 核心技术详解
第4章 线程与进程IPC
4.1 Handler与Looper
4.2 Thread线程
4.3 IPC进程间通信
第5章 Android应用安全
5.1 Android常见漏洞及安全要点
5.1.1 Android常见漏洞
5.1.2 Android应用安全要点
5.2 Android混淆与加固
5.2.1 Android混淆
5.2.2 Android应用加固
5.3 Android数据加密与签名
5.3.1 Android数据加密
5.3.2 Android签名
5.4 Android开发规范
第6章 Android应用测试
6.1 Android测试方法和原则
6.1.1 Android测试方法
6.1.2 Android测试原则
6.2 Android应用测试内容
6.3 编写Android应用测试用例
6.3.1 编写Android本地测试用例
6.3.2 编写Android仪器化测试用例
6.4 Android应用测试主流框架
6.4.1 Espresso测试框架
6.4.2 UI Automator测试框架
6.4.3 Robolectric测试框架
第7章 定制与适配
7.1 定制主题与样式
7.1.1 定义原则
7.1.2 自定义主题
7.1.3 自定义样式
7.2 定制Dialog
7.3 定制Notification
7.4 自定义View
7.5 Android适配与国际化处理
7.5.1 Android适配
7.5.2 语言国际化
第3篇 拓展与实践
第8章 深入探索Android ROM
8.1 了解Android平台
8.2 Android系统架构
8.3 Android平台源码结构
8.4 编译Linux Kernel
8.5 编写系统应用
8.6 Android ROM常用知识点
第9章 Android TV开发
9.1 了解Android TV
9.1.1 Android TV相关技术名词
9.1.2 了解Android TV机顶盒
9.2 Android TV开发规范及注意事项
9.2.1 Android TV设计准则
9.2.2 Android TV开发注意事项
9.3 Android TV开发的常用ADB命令
9.4 构建Android TV应用
第10章 Flutter从入门到实战
10.1 认识Flutter
10.2 Flutter开发环境搭建和调试
10.2.1 开发环境的搭建
10.2.2 模拟器的安装与调试
10.3 Flutter常用的Widget和布局
10.3.1 Flutter基础Widget
10.3.2 Flutter基础布局
10.4 HTTP网络请求详解
10.4.1 HTTP的请求方式简介
10.4.2 Flutter HTTP网络请求实现的区别和特点
10.5 Flutter与Android
10.6 Flutter的Android和iOS应用打包
10.6.1 Flutter的Android应用打包
10.6.2 Flutter的iOS应用打包
第11章 设计模式详解
11.1 软件设计原则
11.1.1 单一职责原则
11.1.2 里氏替换原则
11.1.3 依赖倒转原则
11.1.4 接口隔离原则
11.1.5 迪米特原则
11.1.6 开闭原则
11.1.7 合成复用原则
11.2 软件设计模式之创建型模式
11.2.1 单例模式
11.2.2 工厂模式
11.2.3 抽象工厂模式
11.2.4 建造者模式
11.2.5 原型模式
11.3 软件设计模式之结构型模式
11.3.1 适配器模式
11.3.2 外观模式
11.3.3 桥接模式
11.3.4 装饰器模式
11.3.5 代理模式
11.3.6 享元模式
11.3.7 组合模式
11.4 软件设计模式之行为型模式
11.4.1 模板方法模式
11.4.2 策略模式
11.4.3 命令模式
11.4.4 责任链模式
11.4.5 状态模式
11.4.6 观察者模式
11.4.7 中介模式
11.4.8 迭代器模式
11.4.9 访问者模式
11.4.10 备忘录模式
11.4.11 解释器模式
第12章 项目实践从0到1
12.1 创建项目
12.2 项目核心逻辑的实现
12.3 App项目调试
12.4 打包签名
12.5 自动化压力测试
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜