展开全部

主编推荐语

本书以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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。