1.本书以Android应用程序的功能为例,深讲解各种设计模式; 2.内容通俗易懂,讲解循循善诱,并且结合实战来帮助读者学以致用; 3.本书并不局限于经典的23种设计模式,还包含了Android发的方方面面,使读者可以在掌握设计模式的同时学到Android中的一些重要知识; 4.提供源代码文件以及彩图文件下载。 长期以来,设计模式一直被视作解决常见软件设计问题的有效途径。各类设计模式提供了可复用的通用解决方案,用于解决常见的发问题。Android发平台非常适合使用设计模式,不仅大量的应用程序是用Java编写的,而且SDK中的许多API也应用了设计模式。
售 价:¥
纸质售价:¥39.50购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权声明
译者序
前言
本书内容
本书所需
本书读者
排版约定
读者反馈
读者支持
下载示例代码
勘误
反盗版
问题
电子书
第 1 章 设计模式
1.1 如何使用本书
1.2 我们将构建什么
1.2.1 场景
1.2.2 问题
1.2.3 解决方案
1.3 目标平台版本
1.4 支持库
1.5 工厂模式
UML图
1.6 运行和测试应用程序
1.6.1 连接到真机
1.6.2 连接到模拟器
1.6.3 监控设备
1.7 抽象工厂模式
使用多个工厂
1.8 小结
第 2 章 创建型模式
2.1 应用主题
2.2 定制颜色和文本
2.2.1 使用调色板
2.2.2 定制文本
2.3 添加图像资源
2.3.1 管理屏幕密度
2.3.2 使用指定资源
2.4 创建卡片视图
2.4.1 了解卡片视图的属性
2.4.2 应用CardView参数
2.4.3 更新工厂模式
2.5 应用建造者模式
2.6 小结
第 3 章 Material模式
3.1 应用程序栏
3.1.1 图像资源
3.1.2 使用动作
3.1.3 应用程序栏结构
3.2 导航抽屉
3.2.1 抽屉结构
3.2.2 比例关键设计线
3.2.3 激活抽屉
3.2.4 添加碎片
3.2.5 右侧抽屉
3.3 单例模式
3.4 小结
第 4 章 布局模式
4.1 线性布局
权重和重力
4.2 相对布局
百分比支持库
4.3 屏幕旋转
4.4 大屏幕布局
4.4.1 宽度限定符
4.4.2 布局别名
4.5 策略模式
4.6 小结
第 5 章 结构型模式
5.1 生成列表
5.2 列表项的布局
Material字体大小
5.3 连接数据
5.4 翻译字符串资源
适配器和布局管理器
5.5 适配器模式
5.6 桥接模式
5.7 外观模式
5.8 标准模式
5.9 小结
第 6 章 活动模式
6.1 可折叠工具栏
6.2 应用数据工厂模式
6.3 定位列表项布局
6.4 将工厂与RecyclerView一起使用
6.5 添加分隔符
6.6 配置悬浮按钮
6.7 对话框建造者
自定义对话框
6.8 添加滑动操作和取消操作
6.9 构建布局建造者
6.10 小结
第 7 章 混合模式
7.1 概述规范
7.2 原型模式
7.2.1 设置原型模式
7.2.2 应用原型模式
7.3 装饰者模式
7.3.1 设置装饰者模式
7.3.2 应用装饰者模式
7.3.3 扩展装饰者模式
7.4 三明治建造者模式
7.4.1 应用模式
7.4.2 连接到UI
7.5 选择模式
7.6 添加装饰者模式
7.6.1 附加模式
7.6.2 将模式连接到UI
7.7 小结
第 8 章 组合模式
8.1 组合模式
添加一个建造者
8.2 布局的组合器
8.2.1 添加组件
8.2.2 创建组合
8.2.3 创建组合布局
8.2.4 在运行时格式化布局
8.3 存储选项
8.3.1 创建静态文件
8.3.2 创建和编辑应用程序文件
8.4 存储用户偏好
8.4.1 活动生命周期
8.4.2 应用偏好
8.4.3 添加唯一标识符
8.5 小结
第 9 章 观察者模式
9.1 观察者模式
9.1.1 创建模式
9.1.2 添加通知
9.1.3 观察者和被观察者工具类
9.2 通知
9.2.1 设置intent
9.2.2 自定义和配置通知
9.2.3 可见性和优先级
9.3 服务
9.4 小结
第 10 章 行为型模式
10.1 模板模式
10.1.1 扩展模板
10.1.2 策略模式
10.2 访问者模式
10.3 状态模式
10.4 小结
第 11 章 可穿戴模式
11.1 Android TV
11.1.1 TV主屏幕
11.1.2 TV MVP模式
11.1.3 TV应用程序结构
11.1.4 推荐卡片
11.2 Android Wear
11.2.1 配对可穿戴设备
11.2.2 管理屏幕形状
11.2.3 可穿戴通知
11.2.4 读传感器
11.3 Android Auto
11.3.1 Auto安全注意事项
11.3.2 配置Auto应用程序
11.4 小结
第 12 章 社交模式
12.1 添加Web页面
12.1.1 包含链接
12.1.2 配置WebSettings和JavaScript
12.1.3 为WebView编写HTML
12.2 连接Facebook
12.2.1 添加Facebook SDK
12.2.2 获取Facebook应用程序ID
12.2.3 添加LikeView
12.3 内容建造者
12.4 整合Twitter
发送推文
12.5 小结
第 13 章 分发模式
13.1 扩展平台范围
13.2 发布应用程序
13.2.1 生成签名的APK
13.2.2 注册成为开发者
13.2.3 在Google Play商店发布应用程序
13.2.4 通过电子邮件和网站发行
13.3 应用程序推广和盈利
13.3.1 应用程序推广
13.3.2 应用程序盈利
13.3.3 应用程序内计费
13.3.4 接入广告
13.4 小结
作者简介
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜