资源名称:深入浅出Google Android
作者简介:
E2ECloud工作室是国内最早的Android开发团队之一,专注于实现云计算与手机用户的连接。该团队成员在移动行业有着人均超过10年的开发经验,对移动应用开发有着深刻的理解。自Android平台发布之日,E2ECloud工作室就开始了在Android平台的工作,如发布S-Dialer、NBA Widget等Android应用,参加Android SDK的中文翻译,在网上发布Android的开发视频,短短时间内就上万人观看与学习。
资源目录:
第1章 千呼万唤始出来——android的前世今生1
1.1 android的诞生1
1.2 android的优点3
1.2.1 开放性3
1.2.2 应用程序平等3
1.2.3 应用程序间无界限4
1.2.4 快速方便的应用程序开发5
1.3 android系统架构6
1.3.1 应用程序6
1.3.2 应用程序框架7
1.3.3 android运行时8
1.3.4 系统库9
1.3.5 linux内核10
1.4 android与移动因特网10
1.4.1 诺基亚的“四大支柱”10
1.4.2 苹果公司的“大超市”11
1.4.3 google的“云”12
1.5 android的发展12
1.5.1 android开源应用12
1.5.2 android设备13
.1.5.3 android平台14
1.6 小结15
第2章 而今迈步从头越——构建android开发环境16
2.1 系统需求16
2.2 安装软件17
2.2.1 安装jdk17
2.2.2 安装android sdk17
2.2.3 安装eclipse以及adt18
2.2.4 创建avd22
2.3 android sdk 1.5初体验23
2.4 构建第一个android程序26
2.5 解析hello android29
2.5.1 应用程序构成30
2.5.2 代码分析31
2.6 调试程序34
2.7 小结38
第3章 一片冰心在玉壶——剖析android应用程序核心39
3.1 应用程序的基本组件39
3.1.1 activity简介41
3.1.2 service简介42
3.1.3 broadcastreceiver简介43
3.1.4 contentprovider简介43
3.1.5 intent——连接组件的纽带44
3.2 应用程序的生命周期44
3.3 近看activity及其生命周期48
3.3.1 创建activity48
3.3.2 activity的生命周期49
3.4 资源57
3.4.1 创建、管理资源58
3.4.2 使用资源58
3.5 androidmanifest.xml文件61
3.5.1 androidmanifest.xml文件的结构61
3.5.2 在androidmanifest.xml中声明权限62
3.6 小结64
第4章 淡汝浓抹总相宜——创建用户界面65
4.1 android用户界面初体验65
4.1.1 view与viewgroup65
4.1.2 可视化控件66
4.1.3 布局69
4.1.4 音乐播放器用户界面(1)..82
4.2 菜单和对话框85
4.2.1 菜单85
4.2.2 对话框91
4.2.3 音乐播放器用户界面(2)97
4.3 进阶99
4.3.1 响应用户界面的事件99
4.3.2 用户界面的数据绑定104
4.3.3 更改控件外观109
4.3.4 音乐播放器用户界面(3)112
4.4 小结114
第5章 青鸟殷勤为探看——电话与短信应用115
5.1 什么是intent115
5.2 解析intent118
5.2.1 显式intent和隐式intent119
5.2.2 intentfilter119
5.3 用intent激活电话拨号程序121
5.3.1 拨号程序雏形121
5.3.2 可输入电话号码的拨号程序125
5.3.3 使用intentfilter的拨号程序128
5.4 用intent实现一个简单的短信程序129
5.4.1 创建tinysms界面129
5.4.2 设置权限131
5.4.3 发送短信131
5.5 android中电话和短信服务的包133
5.6 小结133
第6章 仙乐风飘处处闻——构建你的音乐播放器134
6.1 service简介134
6.2 使用broadcastreceiver138
6.3 让tinyplayer播放音乐140
6.3.1 service部分140
6.3.2 activity部分144
6.4 小结146
第7章 乱花渐欲迷人眼——使用外部数据和服务147
7.1 实例1:通过url获取网络资源147
7.2 实例2:用http post提交表单150
7.3 实例3:用sax解析xml文件153
7.4 实例4:利用google api完成天气预报162
7.4.1 用户界面设计与实现163
7.4.2 解析天气信息165
7.5 实例5:用dom解析xml文件——构建实时地震信息列表170
7.5.1 xml解析器:dom和sax170
7.5.2 通过dom构建实时地震信息列表171
7.5.3 使用dom解析176
7.6 小结179
第8章 日暮乡关何处是——使用位置服务和地图api180
8.1 位置服务180
8.1.1 获取位置信息180
8.1.2 构造locationprovider查询条件183
8.1.3 跟踪位置变化183
8.2 基于地图的应用186
8.2.1 获取map api密钥187
8.2.2 使用mapview下载显示地图189
8.2.3 在地图上标记当前位置191
8.3 用地图显示地震信息197
8.4 小结201
第9章 为有源头活水来——使用sqlite、contentprovider与
preferences处理数据202
9.1 文件i/o202
9.2 sqlite数据库206
9.2.1 sqlite数据库介绍206
9.2.2 创建/打开sqlite数据库207
9.2.3 利用sqlitedatabase对象操作数据库210
9.2.4 cursor的使用216
9.3 contentprovider220
9.3.1 定义contentprovider220
9.3.2 使用contentresolver查询、更改数据227
9.4 使用preferences存储应用程序数据230
9.5 让tinyplayer播放本地音乐文件233
9.6 小结236
第10章 珠箔银屏迤逦开——桌面组件的开发237
10.1 桌面组件简介237
10.2 快捷方式238
10.2.1 在应用程序中添加快捷方式238
10.2.2 在launcher添加应用程序的快捷方式242
10.3 实时文件夹245
10.3.1 定义创建实时文件夹的activity245
10.3.2 定义支持实时文件夹的contentprovider248
10.4 桌面部件251
10.5 小结256
第11章 欲书花叶寄朝云——虚拟软键盘与输入法257
11.1 软键盘输入法简介257
11.2 创建软键盘输入法259
11.2.1 软键盘输入法的androidmanifest.xml259
11.2.2 输入法和软键盘的核心类260
11.2.3 输入法264
11.2.4 根据目标输入类型调整输入法布局264
11.2.5 获取输入内容266
11.2.6 截获硬键盘按键事件267
11.2.7 输入候选view267
11.3 小结268
第12章 试借君王玉马鞭——准备发布应用程序269
12.1 android应用程序发布概览269
12.2 最终用户许可协议269
12.3 应用程序签名274
12.3.1 概述274
12.3.2 签名策略275
12.3.3 为应用程序签名275
12.4 应用程序版本277
12.4.1 版本管理277
12.4.2 应用程序升级278
12.5 小结279
第13章 书中自有黄金屋——销售android应用程序280
13.1 sun开发人员的苹果app store传奇280
13.2 android market简介280
13.2.1 android market是什么281
13.2.2 android market的优势281
13.2.3 在android market上发布应用程序282
13.3 发布android应用程序的其他途径284
13.4 小结285
附录A 常用的android常量286
附录B adb的使用291
附录C 在模拟器中虚拟sd卡 293
资源截图: