互联网
类型
可以朗读
语音朗读
210千字
字数
2020-09-01
发行日期
展开全部
主编推荐语
本书以Android应用程序的功能为例,深入讲解各种设计模式。
内容简介
本书是一份全面的指南,介绍如何在应用程序中使用久经考验的编程方法——设计模式。书中将主要探讨如何构建自己的定制模式,并将其应用于Android开发。本书并非依次介绍每种设计模式,而是从开发者的角度,基于应用程序开发的各个方面探讨在构建Android应用程序过程中可能出现的设计模式。
本书专注于开发一个完整的客户端移动应用程序,重点关注何时、如何以及为什么应该在Android开发中使用模式。读者将学会如何将设计模式应用于Android开发的各个方面。
目录
- 版权信息
- 译者序
- 前言
- 本书内容
- 本书所需
- 本书读者
- 排版约定
- 读者反馈
- 读者支持
- 下载示例代码
- 勘误
- 反盗版
- 问题
- 电子书
- 第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 小结
- 作者简介
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。