展开全部

主编推荐语

一部关于Android开发的基础教程,采用Pragmatic系列图书一贯的由浅入深、循序渐进的方式讲解Android程序设计的核心概念和技术。

内容简介

本书是《Android基础教程》的升级版,是基于新版Android对其进行完善后的杰作。

《Android基础教程(第3版 修订版)》采用由浅入深、循序渐进的方式讲解了Android生命周期、UI、2D图形、多媒体以及简单的数据存储等基础知识。深入探讨了外部通信、基于位置的服务、内置SQLite数据库以及强大的3D图形等高级主题。书中内容和示例都基于新版Android进行了更新。并根据读者反馈做了改进。除了支持各种屏幕分辨率和Android的最佳实践,《Android基础教程(第3版 修订版)》还阐述了多点触控和动态壁纸编程接口功能。此外。每章最后都提供“快速阅读指南”,供你快速找到所需信息。进而高效地完成工作。

Android是Google推出的基于Linux和Java技术的开源移动开发平台,自2007年问世以来得到了全球众多厂商和运营商的支持。并迅速成为智能手机的主流操作系统。

目录

  • 版权信息
  • 版权声明
  • 对本书的赞誉
  • 译者序
  • 前言
  • 致谢
  • 第一部分 Android 简介
  • 第1章 快速入门
  • 1.1 安装工具
  • 1.1.1 Java 5.0+
  • 1.1.2 Eclipse
  • 1.1.3 Android SDK启动程序软件包
  • 1.1.4 Android SDK组件
  • 1.1.5 Eclipse插件
  • 1.2 创建第一个程序
  • 1.3 在模拟器上运行程序
  • 1.3.1 创建一个AVD
  • 1.3.2 再试一次
  • 1.4 在手机上运行程序
  • 1.5 快速阅读指南
  • 第2章 基本概念
  • 2.1 Android的系统架构
  • 2.1.1 Linux内核
  • 2.1.2 本机库
  • 2.1.3 Android运行时
  • 2.1.4 应用程序框架
  • 2.1.5 应用程序和小部件
  • 2.2 它还活着
  • 2.2.1 进程不等于应用程序
  • 2.2.2 应用程序生命周期
  • 2.3 构建块
  • 2.3.1 活动
  • 2.3.2 意图
  • 2.3.3 服务
  • 2.3.4 内容提供者
  • 2.4 使用资源
  • 2.5 安全性
  • 2.6 快速阅读指南
  • 第二部分 Android 基础知识
  • 第3章 设计用户界面
  • 3.1 数独游戏简介
  • 3.2 声明性设计
  • 3.3 创建启动界面
  • 3.4 使用替代资源
  • 3.5 实现About对话框
  • 3.6 应用主题
  • 3.7 添加菜单
  • 3.8 添加设置
  • 3.9 开始新游戏
  • 3.10 调试程序
  • 3.10.1 利用日志消息调试程序
  • 3.10.2 利用调试器调试程序
  • 3.11 退出游戏
  • 3.12 快速阅读指南
  • 第4章 绘制2D图形
  • 4.1 Android图形基础
  • 4.1.1 Color类
  • 4.1.2 Paint类
  • 4.1.3 Canvas类
  • 4.1.4 Path类
  • 4.1.5 Drawable类
  • 4.2 在数独程序中添加图形
  • 4.2.1 开始游戏
  • 4.2.2 定义Game类
  • 4.2.3 定义PuzzleView类
  • 4.2.4 绘制游戏盘面
  • 4.2.5 绘制数字
  • 4.3 处理输入
  • 4.3.1 定义和更新选定区域
  • 4.3.2 输入数字
  • 4.3.3 增加提示
  • 4.3.4 抖动屏幕
  • 4.4 其他问题
  • 4.4.1 创建软键盘
  • 4.4.2 实现游戏逻辑
  • 4.4.3 其他功能
  • 4.5 更多改进
  • 4.6 快速阅读指南
  • 第5章 多媒体
  • 5.1 播放音频
  • 5.2 播放视频
  • 5.3 为数独游戏配上音乐
  • 5.4 快速阅读指南
  • 第6章 存储本地数据
  • 6.1 为数独游戏添加选项
  • 6.2 继续玩前一个游戏
  • 6.3 记住当前位置
  • 6.4 访问内部文件系统
  • 6.5 访问SD卡
  • 6.6 快速阅读指南
  • 第三部分 高级主题
  • 第7章 互联的世界
  • 7.1 通过意图实现浏览
  • 7.2 利用视图打开网页
  • 7.3 JavaScript与Java通信
  • 7.4 使用Web服务
  • 7.5 快速阅读指南
  • 第8章 定位与环境感知
  • 8.1 位置,位置,位置
  • 8.1.1 我在哪里
  • 8.1.2 更新位置
  • 8.1.3 模拟说明
  • 8.2 充分利用传感器
  • 8.2.1 了解传感器
  • 8.2.2 解析传感器的读数
  • 8.2.3 模拟说明
  • 8.3 地图功能
  • 8.3.1 嵌入MapView
  • 8.3.2 准备就绪
  • 8.3.3 模拟说明
  • 8.4 快速阅读指南
  • 第9章 SQL实战
  • 9.1 SQLite简介
  • 9.2 SQL基础
  • 9.2.1 DDL语句
  • 9.2.2 修改语句
  • 9.2.3 查询语句
  • 9.3 你好,数据库
  • 9.3.1 使用SQLiteOpenHelper
  • 9.3.2 定义主程序
  • 9.3.3 添加一行
  • 9.3.4 运行一个查询
  • 9.3.5 显示查询结果
  • 9.4 数据绑定
  • 9.5 使用ContentProvider
  • 9.5.1 更改主程序
  • 9.5.2 添加一行
  • 9.5.3 运行一个查询
  • 9.6 实现ContentProvider
  • 9.7 快速阅读指南
  • 第10章 利用OpenGL实现3D图形
  • 10.1 理解3D图形
  • 10.2 OpenGL简介
  • 10.3 构建一个OpenGL程序
  • 10.4 渲染场景
  • 10.5 构建一个模型
  • 10.6 光线、相机……
  • 10.7 动作
  • 10.8 应用纹理
  • 10.9 透明效果
  • 10.10 测量平滑度
  • 10.11 快速阅读指南
  • 第四部分 下一代产品
  • 第11章 多点触控
  • 11.1 多点触控概述
  • 11.2 创建触控示例
  • 11.3 了解触控事件
  • 11.4 设置图像变换
  • 11.5 实现拖动动作
  • 11.6 实现捏压缩放动作
  • 11.6.1 两个点之间的距离
  • 11.6.2 两个点的中点
  • 11.7 快速阅读指南
  • 第12章 主界面
  • 12.1 Hello,Widget
  • 12.1.1 创建第一个小部件程序
  • 12.1.2 调用所有小部件
  • 12.1.3 拉伸以适合屏幕尺寸
  • 12.1.4 使用和扩展
  • 12.1.5 运行小部件
  • 12.1.6 最新进展
  • 12.1.7 快乐之旅
  • 12.2 动态壁纸
  • 12.2.1 创建壁纸项目
  • 12.2.2 服务简介
  • 12.2.3 创建一个绘图引擎
  • 12.2.4 重用OpenGL代码
  • 12.2.5 创建和销毁引擎
  • 12.2.6 管理Surface
  • 12.2.7 可视化壁纸
  • 12.2.8 响应用户的输入
  • 12.3 快速阅读指南
  • 第13章 一次编写,到处测试
  • 13.1 启动模拟器
  • 13.2 创建适用于多个版本的程序
  • 13.3 Android API的发展
  • 13.4 大量错误
  • 13.5 各种屏幕尺寸
  • 13.6 在SD卡上安装程序
  • 13.7 快速阅读指南
  • 第14章 发布到Android Market
  • 14.1 准备工作
  • 14.2 签名
  • 14.3 发布
  • 14.4 更新
  • 14.5 结语
  • 第五部分 附录
  • 附录A Java与Android:语言及其API
  • A.1 语言子集
  • A.2 标准库子集
  • A.3 第三方库
  • 附录B 参考书目
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

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