科技
类型
7.0
豆瓣评分
可以朗读
语音朗读
216千字
字数
2011-06-01
发行日期
展开全部
主编推荐语
一部关于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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。