Learning Android中文版(第2版)
副标题:无
作 者:【美】Marko Gargenta(马尔科.加尔根塔),Masumi Nakamura(【日】中村真澄) 著,卢涛,李颖 译
分类号:
ISBN:9787121239809
微信扫一扫,移动浏览光盘
简介
《Learning Android中文版(第2版)》是一本介绍Android 开发的入门图书,它循序渐进地介绍了如何利用Android 基本构件来创建用户界面、存储数据和执行连接网络等操作。《Learning Android中文版(第2版)》以亲手实现一个类Twitter 的应用程序为主线,通过不断为其添加功能展开讲解。而这一学习过程积累出的代码模式库,可以运用于实际Android 应用程序开发。《Learning Android中文版(第2版)》内容包括:Android 平台概览及其在移动生态系统中的地位、Android 设计架构、Android 开发环境配置、Android 构件、基本Android 的用户界面构建、界面元素组织方法、构建执行后台任务与更新数据的服务等。 《Learning Android中文版(第2版)》适合想快速掌握Android 开发知识或想从其他开发平台转向Android 的读者阅读。
目录
前言
第1 章 Android 概述
1.1 Android 基本特点
全面
开源平台
专为移动设备设计
1.2 历史
谷歌的动机
Android 的兼容性
开放手机联盟
1.3 Android 的版本
1.4 Android 的风格
Android 开源项目
制造商的加载项
1.5 总结
第2 章 Java 综述
2.1 注释
2.2 数据类型:基本数据类型和对象
2.3 修饰符
2.4 数组
2.5 运算符
2.6 控制流语句
2.7 错误/ 异常处理
2.8 复杂的示例
2.9 接口和继承
2.10 集合
2.11 泛型
2.12 线程
2.13 总结
第3 章 Android 套件
3.1 套件概述
3.2 Linux
Android 不等于Linux
3.3 本地层
HAL.
本地库
本地守护进程
本地工具
3.4 Dalvik
Android 和Java
3.5 应用程序框架
3.6 应用程序
Android 应用程序包(APK)
应用程序签名
应用程序分发
3.7 总结
第4 章 安装和开始使用Android 工具
4.1 安装Java 开发工具包
4.2 安装Android SDK
为工具设置PATH 环境变量
安装Eclipse
Eclipse 工作区
设置Android 开发工具
4.3 Hello World!
创建新项目
4.4 剖析一个Android 项目
Android 的清单文件
字符串资源
布局XML 代码
4.5 可绘制资源
R 文件
Java 源代码
4.6 构建项目
4.7 Android 仿真器
仿真器与真实手机对比
4.8 总结
第5 章 主要构件
5.1 一个实际的例子
5.2 活动
活动的生命周期
5.3 意图
5.4 服务
5.5 内容提供器
5.6 广播接收器
5.7 应用程序上下文
5.8 总结
第6 章 Yamba 项目概况
6.1 Yamba 应用程序
6.2 设计理念
6.3 项目设计
6.4 第1 部分:Android 用户界面
6.5 第2 部分:意图、活动条及其他
6.6 第3 部分:Android 服务
6.7 第4 部分:内容提供器
6.8 第5 部分:列表和适配器
6.9 第6 部分:广播接收器
6.10 第7 部分:应用程序控件
6.11 第8 部分:联网和Web(HTTP)
6.12 第9 部分:动态壁纸和处理程序
6.13 总结
第7 章 Android 的用户界面
7.1 创建用户界面的两种方法
声明式用户界面
编程式用户界面
各取所长
7.2 视图和布局
LinearLayout(线性布局)
TableLayout(表格布局)
FrameLayout(帧布局)
RelativeLayout(相对布局)
7.3 启动Yamba 项目
7.4 StatusActivity 布局
重要的控件属性
字符串资源
7.5 StatusActivity Java 类
释放XML 到Java
初始化对象
处理用户事件
7.6 在Android 中记录消息日志
LogCat
编译代码并构建项目:保存文件
添加Twitter API 库
更新清单文件以获取Internet 权限
7.7 Android 中的线程机制
单线程
多线程的执行
AsyncTask(异步任务)
7.8 其他UI 事件
7.9 备用资源
7.10 总结
第8 章 片段
8.1 片段示例
8.2 片段的生命周期
8.3 动态添加片段
8.4 总结
第9 章 意图、活动条及其他
9.1 首选项
首选项资源
SettingsActivity
更新清单文件
9.2 活动条
创建一个空白主活动
菜单资源
Android 的系统资源
加载菜单
更新StatusActivity 来处理菜单事件
9.3 共享首选项及更新消息片段
9.4 文件系统简介
访问文件系统
文件系统分区
系统分区
SD 卡分区
用户数据分区
文件系统安全
9.5 总结
第10 章 服务
10.1 示例服务:RefreshService
创建RefreshService Java 类
介绍IntentService
更新清单文件
添加菜单项
更新选项菜单处理
测试服务
10.2 从Yamba 提取数据
测试服务
10.3 总结
第11 章 内容提供器
11.1 Android 上的数据库
关于SQLite
DbHelper
数据库模式及其创建
四个主要操作
游标
11.2 消息合同类
11.3 更新RefreshService
测试服务
11.4 内容提供器
11.5 创建一个内容提供器
定义URI
获取数据类型
插入数据
更新数据
删除数据
查询数据
更新Android 清单文件
更新RefreshService
11.6 总结
第12 章 列表和适配器
12.1 主活动
12.2 基本的主活动
12.3 时间表片段
创建列表项布局
12.4 关于适配器
12.5 加载数据
12.6 通过ViewBinder 定制逻辑
12.7 详情视图
详情片段
详情活动
注册到清单文件
主活动,横向视图
更新时间表片段
12.8 总结
第13 章 广播接收器
13.1 关于广播接收器
13.2 开机接收器
将BootReceiver 注册到Android 清单文件
测试开机接收器
13.3 警报和系统服务
13.4 广播意图
通知接收器
13.5 总结
第14 章 应用程序控件
14.1 通过控件使用内容提供器
实现YambaWidget 类
创建XML 布局
创建AppWidgetProviderInfo 文件
更新清单文件
测试控件
14.2 总结
第15 章 联网和Web 概述
15.1 简单的例子
15.2 联网基础
15.3 HTTP API
15.4 Apache HTTP 客户端
15.5 HttpUrlConnection
15.6 使用AsyncTask 和AsyncTaskLoader 在后台联网
15.7 总结
第16 章 互动与动画:动态壁纸和处理程序
16.1 动态壁纸
16.2 处理程序
16.3 总结
索引
第1 章 Android 概述
1.1 Android 基本特点
全面
开源平台
专为移动设备设计
1.2 历史
谷歌的动机
Android 的兼容性
开放手机联盟
1.3 Android 的版本
1.4 Android 的风格
Android 开源项目
制造商的加载项
1.5 总结
第2 章 Java 综述
2.1 注释
2.2 数据类型:基本数据类型和对象
2.3 修饰符
2.4 数组
2.5 运算符
2.6 控制流语句
2.7 错误/ 异常处理
2.8 复杂的示例
2.9 接口和继承
2.10 集合
2.11 泛型
2.12 线程
2.13 总结
第3 章 Android 套件
3.1 套件概述
3.2 Linux
Android 不等于Linux
3.3 本地层
HAL.
本地库
本地守护进程
本地工具
3.4 Dalvik
Android 和Java
3.5 应用程序框架
3.6 应用程序
Android 应用程序包(APK)
应用程序签名
应用程序分发
3.7 总结
第4 章 安装和开始使用Android 工具
4.1 安装Java 开发工具包
4.2 安装Android SDK
为工具设置PATH 环境变量
安装Eclipse
Eclipse 工作区
设置Android 开发工具
4.3 Hello World!
创建新项目
4.4 剖析一个Android 项目
Android 的清单文件
字符串资源
布局XML 代码
4.5 可绘制资源
R 文件
Java 源代码
4.6 构建项目
4.7 Android 仿真器
仿真器与真实手机对比
4.8 总结
第5 章 主要构件
5.1 一个实际的例子
5.2 活动
活动的生命周期
5.3 意图
5.4 服务
5.5 内容提供器
5.6 广播接收器
5.7 应用程序上下文
5.8 总结
第6 章 Yamba 项目概况
6.1 Yamba 应用程序
6.2 设计理念
6.3 项目设计
6.4 第1 部分:Android 用户界面
6.5 第2 部分:意图、活动条及其他
6.6 第3 部分:Android 服务
6.7 第4 部分:内容提供器
6.8 第5 部分:列表和适配器
6.9 第6 部分:广播接收器
6.10 第7 部分:应用程序控件
6.11 第8 部分:联网和Web(HTTP)
6.12 第9 部分:动态壁纸和处理程序
6.13 总结
第7 章 Android 的用户界面
7.1 创建用户界面的两种方法
声明式用户界面
编程式用户界面
各取所长
7.2 视图和布局
LinearLayout(线性布局)
TableLayout(表格布局)
FrameLayout(帧布局)
RelativeLayout(相对布局)
7.3 启动Yamba 项目
7.4 StatusActivity 布局
重要的控件属性
字符串资源
7.5 StatusActivity Java 类
释放XML 到Java
初始化对象
处理用户事件
7.6 在Android 中记录消息日志
LogCat
编译代码并构建项目:保存文件
添加Twitter API 库
更新清单文件以获取Internet 权限
7.7 Android 中的线程机制
单线程
多线程的执行
AsyncTask(异步任务)
7.8 其他UI 事件
7.9 备用资源
7.10 总结
第8 章 片段
8.1 片段示例
8.2 片段的生命周期
8.3 动态添加片段
8.4 总结
第9 章 意图、活动条及其他
9.1 首选项
首选项资源
SettingsActivity
更新清单文件
9.2 活动条
创建一个空白主活动
菜单资源
Android 的系统资源
加载菜单
更新StatusActivity 来处理菜单事件
9.3 共享首选项及更新消息片段
9.4 文件系统简介
访问文件系统
文件系统分区
系统分区
SD 卡分区
用户数据分区
文件系统安全
9.5 总结
第10 章 服务
10.1 示例服务:RefreshService
创建RefreshService Java 类
介绍IntentService
更新清单文件
添加菜单项
更新选项菜单处理
测试服务
10.2 从Yamba 提取数据
测试服务
10.3 总结
第11 章 内容提供器
11.1 Android 上的数据库
关于SQLite
DbHelper
数据库模式及其创建
四个主要操作
游标
11.2 消息合同类
11.3 更新RefreshService
测试服务
11.4 内容提供器
11.5 创建一个内容提供器
定义URI
获取数据类型
插入数据
更新数据
删除数据
查询数据
更新Android 清单文件
更新RefreshService
11.6 总结
第12 章 列表和适配器
12.1 主活动
12.2 基本的主活动
12.3 时间表片段
创建列表项布局
12.4 关于适配器
12.5 加载数据
12.6 通过ViewBinder 定制逻辑
12.7 详情视图
详情片段
详情活动
注册到清单文件
主活动,横向视图
更新时间表片段
12.8 总结
第13 章 广播接收器
13.1 关于广播接收器
13.2 开机接收器
将BootReceiver 注册到Android 清单文件
测试开机接收器
13.3 警报和系统服务
13.4 广播意图
通知接收器
13.5 总结
第14 章 应用程序控件
14.1 通过控件使用内容提供器
实现YambaWidget 类
创建XML 布局
创建AppWidgetProviderInfo 文件
更新清单文件
测试控件
14.2 总结
第15 章 联网和Web 概述
15.1 简单的例子
15.2 联网基础
15.3 HTTP API
15.4 Apache HTTP 客户端
15.5 HttpUrlConnection
15.6 使用AsyncTask 和AsyncTaskLoader 在后台联网
15.7 总结
第16 章 互动与动画:动态壁纸和处理程序
16.1 动态壁纸
16.2 处理程序
16.3 总结
索引
Learning Android中文版(第2版)
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×