
图书目录:
目录
第一部分Android概述
第1章. Android2简介
1.1移动软件开发简史2
1.1.1想象第二年
1.1.2“砖” 3
1.1.3无线应用协议(WAP)4
1.1.4商业移动平台6
1.2开放移动联盟(OHA)8
1.2.1无线Google8
1.2.2建立开放移动联盟8
1.2.3制造商: 设计Android Phone 9
1.2.4内容提供商: 开发Android应用程序9
1.2.5移动操作系统: 传播Android体验9
1.2.6充分利用Android10
1.3 Android平台之间的差异10
1.3.1Android: 下一代平台10
1.3.2免费和开放源代码11
1.3.3熟悉且廉价的开发工具11
1.3.4合理的开发人员学习曲线12
1.3.5强大的应用程序开发支持12
1.3.6丰富且安全的应用程序集成12
1.3.7可访问性版本13
1.3.8 Apps13的“自由市场”
1.3.9不断发展的新平台14
1.4Android平台14
1.4.1Android的基本体系结构14
1.4.2安全和权限16
1.4.3开发Android应用程序17
摘要18
参考和更多信息19
第2章Android开发环境20
2.1配置您的开发环境20
2.1.1支持的操作系统20
2.1.2安装Java开发工具包(JDK)20
2.1.3安装Eclipse开发环境21
2.1.4其他开发环境22
2.1.5安装Android软件开发工具包(SDK)22
2.1.6安装和配置Android Eclipse插件(ADT)23
2.1.7 ADT安装怀疑25
2.1.8升级Android SDK25
2.1.9 Android SDK的第25版
2.1.10配置Android编译硬件26
2.1.11配置操作系统以适应设备编译26
2.1.12本书使用的开发环境27
2.2探索Android SDK27
2.2.1Android SDK许可协议27
2.2.2Android SDK文档28
2.2.3Android应用程序框架29

2.2.4Android工具30
2.2.5Android示例应用程序33
摘要34
参考和更多信息34
第3章编写第一个Android应用程序35
3.1测试您的开发环境35
3.1.1在Eclipse Project 35中导入Snake应用程序
3.1.2为Snake项目37创建Android虚拟设备(AVD)
3.1.3为Snake项目37创建运行配置参数
3.1.4在Android模拟器39中运行Snake应用程序
3.2构建您的第一个Android应用程序39
3.2.1创建并配置一个新的Android项目40
3.2.2 Android应用程序的核心文件和目录40
3.2.3为新项目41创建Android虚拟设备
3.2.4配置项目41的运行参数
3.2.5在模拟器42中运行Android应用程序
3.2.6在模拟器43中调试Android应用程序
3.2.7为Android应用程序添加日志记录45
3.2.8在应用程序中添加媒体支持46
3.2.9将基于位置的服务(LBS)添加到您的应用程序48
3.2.10在硬件上调试应用程序50
摘要51
参考和更多信息51
Android应用程序设计的第二部分要点
第4章Android应用程序剖析54
4.1 Android应用程序54的生命周期
4.1.1使用活动54执行应用程序任务
4.1.2使用“意图”在不同的活动之间跳转55
4.1.3 Android活动58的生命周期
4.2使用Android清单文件定义应用程序62
4.2.1管理您的应用程序标识65
4.2.2注册活动和其他应用程序组件65
4.2.3使用许可67
4.2.4指定应用程序所需的输入设备和软件69
4.2.5使用库和Android SDK版本70
4.2.6在清单文件71中定义应用程序的其他配置参数
摘要71
第5章管理应用程序资源72
5.1什么是资源72
5.1.1应用程序资源的存储和位置72
5.1.2资源目录72的层次结构
5.1.3资源类型73
5.1.4存储不同的资源类型74
5.1.5使用该程序访问资源75
5.2示例: 使用Eclipse 75设置简单资源
5.3使用资源78
5.3.1使用字符串资源79
5.3.2使用格式化的字符串资源80
5.3.3使用字符串数组81
5.3.4使用颜色82

5.3.5使用大小82
5.3.6使用简单的Drawable资源83
5.3.7使用图片84
5.3.8使用88
5.3.9使用菜单89
5.3.10使用XML文件90
5.3.11使用原始文件91
5.3.12资源参考92
5.3.13使用布局93
5.3.14使用样式97
5.3.15使用主题100
5.4参考系统资源100
5.5管理各种应用程序配置101
5.5.1指定用于本地化和设备配置的资源102
5.5.2在程序104中使用适当的配置资源
5.5.3有效地组织应用程序资源106
摘要107
参考和更多信息108
Android用户界面设计的第三部分要点
第6章探索用户界面屏幕元素110
6.1 Android视图,小部件和布局简介110
6.1.1 Android视图简介110
6.1.2 Android窗口小部件110简介
6.1.3 Android布局111简介
6.2使用TextView显示文本111
6.2.1配置布局和大小112
6.2.2在文本113中创建上下文链接
6.3使用EditText和Spinner获取用户文本114
6.3.1使用自动完成功能来帮助用户116
6.3.2使用输入过滤器限制用户输入118
6.3.3使用微调小部件的下拉列表限制用户输入119
6.4使用按钮,复选框和单选组121
6.4.1使用基本按钮122
6.4.2使用复选框和切换按钮123
6.4.3使用RadioGroup和RadioButton124
6.5获取用户126输入的日期和时间
6.6向用户显示信息127
6.6.1使用ProgressBar指示进度128
6.6.2使用SeekBar指示和调整进度130
6.6.3使用RatingBar指示和调整得分130
6.6.4使用计时码表指示时间的流逝131
6.6.5使用AnalogClock和DigitalClock指示当前时间133
6.7为用户提供选项和上下文菜单133
6.7.1使用选项菜单133
6.7.2使用ContextMenu 136
6.8控制用户事件137
6.8.1更改聆听触摸模式状态138
6.8.2在全屏138上事件
6.8.3长时间单击监视139
6.8.4聆听手势140

6.8.5听力重点改变142
6.8.6监视器屏幕旋转143
6.9使用样式143
6.10使用主题146
摘要147
第7章使用布局设计Android用户界面
7.1创建Android用户界面149
7.1.1使用XML资源创建布局149
7.1.2使用代码150创建布局
7.2使用ViewGroup 152组织用户界面
7.3使用内置布局类156
7.3.1使用AbsoluteLayout158
7.3.2使用FrameLayout159
7.3.3使用LinearLayout161
7.3.4使用RelativeLayout162
7.3.5使用TableLayout165
7.3.6在屏幕167上使用多种布局
7.4使用内置的View容器类167
7.4.1使用数据通过AdapterView 168驱动视图容器
7.4.2使用TabActivity和TabHost 171组织视图
7.4.3探索其他视图容器173
7.5使用AppWidget显示应用程序视图175
7.6成为AppWidget提供者176
摘要177
第8章android移动应用程序开发教程,Android绘图和178
8.1屏幕绘图178
8.2使用文本182
8.2.1使用默认字体182
8.2.2使用自定义字体183
8.2.3测量文本184所需的屏幕大小
8.3使用位图184
8.3.1在画布185上绘制位图
8.3.2缩放位图185
8.3.3使用矩阵转换位图186
8.4使用图形186
8.4.1使用XML资源定义图形187
8.4.2使用程序187定义图形
8.4.3绘制各种图形188
8.5使用193
8.5.1使用逐帧194
8.5.2使用补间195
摘要200
第四部分常用的Android API
第9章,使用Android数据和存储API 202
9.1使用应用程序首选项202
9.1.1创建私人和共享首选项203
9.1.2搜索和读取首选项203
9.1.3添加,修改和删除首选项204
9.1.4使用Android文件系统204查找首选项数据
9.2使用文件和目录205

9.2.1探索Android应用程序目录206
9.2.2在默认应用程序目录206中创建和写入文件
9.2.3读取默认应用程序目录207中的文件内容
9.2.4使用Android文件系统来操纵其他目录和文件208
9.3使用SQLite存储结构化数据209
9.3.1创建SQLite210
9.3.2创建android移动应用程序开发教程,修改和删除记录212
9.3.3在SQLite215中执行查询
9.3.4关闭并删除SQLite220
9.3.5设计持久220
9.3.6将数据绑定到应用程序接口223
9.4使用Content Provider 227在应用程序之间共享数据
9.4.1调整Content Provider227以访问图像
9.4.2探索Android内置的Content Provider232的一部分
9.4.3在Content Provider 239中修改数据
9.5使用自定义Content Provider 241扩展Android应用程序
9.5.1继承了Content Provider241
9.5.2定义数据URI242
9.5.3定义数据列242
9.5.4实现查询(),插入(),更新(),删除()和getType()243
9.5.5更新清单文件248
9.6使用Live Folder249
摘要251
参考和更多信息252
第10章,使用Android网络API253
10.1访问Internet(HTTP)253
10.1.1从网络253读取数据
10.1.2使用HttpURLConnection254
10.1.3解析从网络获取的XML255
10.1.4使用线程访问网络257
10.1.5显示从网络资源260获取的图像
10.1.6获取Android网络状态262
10.2使用WebView浏览Web263
摘要265
参考和更多信息266
第11章使用位置服务(LBS)API267
11.1使用全球定位服务(GPS)267
11.1.1找到您的位置267
11.1.2将模拟器定位269
11.2位置地理编码269
11.3在地图上标记272
11.3.1地图注释内容272
11.3.2地图注释视图272
11.3.3获取调试API密钥274
11.3.4拖动地图视图275
11.3.5缩放地图视图276
11.3.6标记277
11.4位置服务扩展应用程序281
摘要282
参考和更多信息282
第12章,使用Android多媒体API283
12.1处理静止图像283
12.1.1使用相机283拍摄静止图像
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-148842-1.html
不要开
莫名其妙的