《Android应用程式开发(第2版)》是2015年由清华大学出版社出版的图书,作者是王向辉、张国印。
基本介绍
- 书名:Android应用程式开发(第2版)
- 作者:王向辉、张国印
- ISBN:9787302283164
- 页数:319
- 定价:35元
- 出版社:清华大学出版社
- 出版时间:2015年1月26日
- 装帧:平装
图书简介
Android是一个优秀的开源手机平台,本书由浅入深地介绍了Android应用程式开发的方法和技巧,内容共12章,包括Android的简介、开发环境、第一个Android程式、Android生命周期和用户界面、组件通信与广播讯息、后台服务、数据存储与访问、位置服务与地图套用、 Widget组件、Android NDK开发以及综合示例设计与开发。
编辑推荐
《高等院校信息技术规划教材:Android应用程式开发(第2版)》内容丰富,实用性强,既可用做高等院校信息技术的教材,也可供相关专业人士参考。
目录
第1章Android简介1
1.1手机作业系统1
1.2Android起源5
1.2.1开放手机联盟5
1.2.2Android发展史7
1.3Android特徵12
1.4Android体系结构13
习题14
第2章Android开发环境15
2.1安装Android开发环境15
2.1.1安装JDK和Eclipse15
2.1.2安装AndroidSDK19
2.1.3安装ADT外挂程式21
2.2AndroidSDK24
2.2.1目录结构24
2.2.2示例程式25
2.2.3开发工具29
习题33
第3章第一个Android程式34
3.1第一个Android程式34
3.2Android程式结构41
3.3命令行创建AVD46
3.4命令行创建程式48
习题54第4章Android生命周期55
4.1程式生命周期55
4.2Android组件57
4.3Activity生命周期58
4.4程式调试66
4.4.1LogCat66
4.4.2DevTools69
习题73
◆Android应用程式开发(第2版)目录第5章Android用户界面74
5.1用户界面基础74
5.2界面控制项76
5.2.1TextView和EditText76
5.2.2Button和ImageButton77
5.2.3CheckBox和RadioButton79
5.2.4Spinner81
5.2.5ListView83
5.2.6TabHost84
5.3界面布局89
5.3.1线性布局89
5.3.2框架布局94
5.3.3表格布局95
5.3.4相对布局98
5.3.5绝对布局99
5.3.6格线布局100
5.4选单103
5.4.1选单资源103
5.4.2选项选单104
5.4.3子选单108
5.4.4快捷选单110
5.5操作栏与Fragment112
5.5.1操作栏112
5.5.2Fragment115
5.5.3Tab导航栏119
5.6界面事件123
5.6.1按键事件123
5.6.2触摸事件126
习题130
第6章组件通信与广播讯息131
6.1Intent简介131
6.1.1启动Activity132
6.1.2获取Activity返回值135
6.2Intent过滤器141
6.3广播讯息143
习题146
第7章后台服务147
7.1Service简介147
7.2本地服务148
7.2.1服务管理149
7.2.2使用执行绪153
7.2.3服务绑定159
7.3远程服务164
7.3.1进程间通信164
7.3.2服务创建与调用164
7.3.3数据传递175
习题180
第8章数据存储与访问181
8.1简单存储181
8.1.1SharedPreferences181
8.1.2示例183
8.2档案存储186
8.2.1内部存储186
8.2.2外部存储189
8.2.3资源档案192
8.3资料库存储195
8.3.1SQLite资料库195
8.3.2手动建库196
8.3.3代码建库200
8.3.4数据操作203
8.4数据共享208
8.4.1ContentProvider208
8.4.2创建数据提供者210
8.4.3使用数据提供者213
8.4.4示例215
习题225
第9章位置服务与地图套用227
9.1位置服务227
9.2Google地图套用232
9.2.1申请地图密钥232
9.2.2使用Google地图233
9.2.3地图上使用覆盖层237
习题241
第10章Widget组件开发242
10.1Widget简介242
10.2Widget基础243
10.2.1设计原则243
10.2.2开发步骤246
10.2.3调试过程251
10.3Widget配置252
10.4Widget与Service255
习题258
第11章AndroidNDK开发259
11.1NDK简介259
11.2NDK开发环境260
11.3NDK文档和示例261
11.4NDK初级示例263
11.5NDK高级示例268
习题273
第12章综合示例设计与开发274
12.1需求分析274
12.2程式设计275
12.2.1用户界面设计275
12.2.2资料库设计276
12.2.3程式模组设计277
12.3程式开发278
12.3.1工程结构278
12.3.2资料库适配器280
12.3.3简讯监听器284
12.3.4后台服务286
12.3.5用户界面294
习题301附录AAndroid虚拟设备302
附录BAndroidAPI305附录C
ADB命令308附录D
AndroidManifest档案310
第1篇基础知识篇
第1章网站概述3
1.1网站与网页的基本概念3
1.1.1网页3
1.1.2网页的分类3
1.1.3网站4
1.1.4网站的分类5
1.2网站的开发流程5
1.2.1确定网站主题6
1.2.2网站整体规划6
1.2.3收集整理网站素材9
1.2.4开发与测试网站9
1.2.5域名空间的申请与备案11
1.2.6发布网站12
1.2.7更新和维护网站12
1.2.8宣传与推广网站13
1.3撰写网站策划书13
1.3.1网站策划书撰写要点14
1.4网站开发相关软体介绍20
1.4.1网页编辑软体21
1.4.2图像处理软体22
1.4.3动画製作软体22
1.4.4网站发布软体22
1.5本章小结23◆网站开发与网页设计目录1.6习题23
第2章网站开发环境的搭建25
2.1DreamweaverCS3简介25
2.2DreamweaverCS3的工作界面26
2.2.1启动DreamweaverCS326
2.2.2工作区集成视窗26
2.3站点的基本操作30
2.3.1新建站点31
2.3.2管理站点34
2.4网页文档的基本操作35
2.4.1创建网页35
2.4.2编辑网页37
2.4.3预览网页37
2.4.4打开和关闭网页文档38
2.5IIS的安装与配置38
2.5.1IIS的简介38
2.5.2IIS的安装39
2.5.3IIS的简单配置41
2.6实例:“北京奥运吉祥物--福娃”站点的建立与配置45
2.7本章小结48
2.8习题49
第3章超文本标记语言HTML50
3.1HTML概述50
3.1.1HTML的基本概念50
3.1.2HTML的基本结构51
3.1.3HTML的基本语法规则53
3.2文字与段落标记54
3.2.1标题字标记54
3.2.2文字格式标记55
3.2.3字型标记56
3.2.4段落标记和强制换行标记57
3.2.5水平线标记58
3.2.6其他标记59
3.3列表标记62
3.3.1无序列表标记62
3.3.2有序列表标记63
3.3.3自定义列表标记64
3.4表格标记65
3.5多媒体标记69
3.5.1图像标记69
3.5.2音频标记70
3.5.3视频标记71
3.6超连结标记72
3.7表单标记75
3.8框架标记80
3.9本章小结83
3.10习题83
第2篇静态设计篇
4.1使用表格布局网站主页86
4.1.1布局主页头部87
4.1.2布局主页主体89
4.1.3布局主页底部93
4.2设计主页94
4.2.1设定网页属性94
4.2.2设定表格属性96
4.2.3插入文本和图像97
4.2.4插入Flash动画100
4.2.5插入JavaScript网页特效代码102
4.3设计其他相关网页107
4.3.1内容显示页面107
4.3.2标题列表页面108
4.3.3图片显示页面108
4.3.4留言板页面108
4.4创建超连结110
4.4.1超连结相关知识110
4.4.2超连结的创建111
4.5本章小结115
4.6习题115
第5章使用CSS美化“北京奥运吉祥物--福娃”网站116
5.1层叠样式表(CSS)基础116
5.1.1层叠样式表(CSS)简介116
5.1.2CSS的特点116
5.2网页中使用CSS的方法117
5.2.1行内样式表117
5.2.2内联样式表117
5.2.3外联样式表118
5.2.4导入样式表118
5.3选择器119
5.3.1选择器的语法格式119
5.3.2标籤选择器119
5.3.3类选择器121
5.3.4ID选择器123
5.4创建和管理CSS125
5.4.1认识CSS面板125
5.4.2新建CSS126
5.4.3CSS样式表属性126
5.4.4管理CSS132
5.5样式表属性133
5.5.1CSS的文字属性133
5.5.2CSS的文本属性135
5.5.3CSS的背景属性135
5.6CSS+DIV进行网页布局137
5.6.1<div>与<span>标记138
5.6.2盒子模型139
5.6.3元素的定位141
5.6.4布局流程151
5.6.5常用的布局类型153
5.7使用CSS美化“北京奥运吉祥物--福娃”网站161
5.7.1网站概述161
5.7.2布局分析161
5.7.3各模组布局设计163
5.8本章小结175
5.9习题175
第6章使用Photoshop美化“北京奥运吉祥物--福娃”网站176
6.1PhotoshopCS3基础176
6.1.1PhotoshopCS3的工作界面176
6.1.2PhotoshopCS3的基本操作178
6.2设计网页前的準备工作185
6.2.1确定页面大小185
6.2.2确定网页主色调185
6.2.3设计网页的结构185
6.3设计美化网页186
6.3.1Logo区设计186
6.3.2导航区设计191
6.3.3图片新闻区设计193
6.3.4福娃动态区设计195
6.3.5Banner和公告栏区的设计197
6.3.6福娃简介区设计198
6.3.7福娃揭秘区设计199
6.3.8精彩图片区设计199
6.3.9名人说福娃区设计199
6.3.10投票调查区设计200
6.3.11着作权区设计200
6.4效果图切片输出201
6.4.1图像格式介绍201
6.4.2创建与编辑切片203
6.4.3输出切片205
6.5本章小结207
6.6习题207
第3篇动态设计篇
第4章动态网站技术概述209
7.1静态网站与动态网站209
7.2动态网站的工作模式212
7.3动态网站常用技术213
7.3.1ASP技术213
7.3.2ASP.NET技术214
7.3.3PHP技术214
7.3.4JSP技术215
7.4动态Web伺服器215
7.4.1IIS搭建Web伺服器216
7.4.2Apache搭建Web伺服器216
7.5本章小结223
7.6习题224
第8章ASP基础知识225
8.1ASP的运行与开发环境225
8.2ASP的基本语法规则226
8.3VBScript编程基础228
8.3.1VBScript的数据类型228
8.3.2VBScript的常量228
8.3.3VBScript的变数229
8.3.4VBScript的运算符与表达式230
8.3.5VBScript的控制语句231
8.3.6VBScript的子程式与函式236
8.4ASP的内置对象237
8.4.1Request对象237
8.4.2Response对象241
8.4.3Application对象242
8.4.4Session对象244
8.4.5Server对象245
8.4.6ObjectContext对象246
8.4.7Global.asa档案246
8.5ASP的常用组件248
8.5.1AdRotator组件249
8.5.2ContentRotator组件251
8.5.3BrowserCapabilities组件252
8.5.4ContentLinking组件252
8.5.5其他组件简介252
8.6本章小结253
8.7习题254
第9章资料库访问技术255
9.1资料库基础知识255
9.2使用Access创建资料库256
9.2.1规划资料库257
9.2.2创建资料库257
9.3资料库的连线261
9.3.1ODBC简介262
9.3.2使用DSN连线资料库262
9.3.3使用自定义连线字元串连线资料库266
9.3.4使用Connection对象连线资料库267
9.4资料库的访问267
9.4.1Connection对象267
9.4.2Command对象269
9.4.3Recordset对象269
9.4.4资料库访问实例272
9.5本章小结282
9.6习题282
第10章“北京奥运吉祥物--福娃”网站的动态设计284
10.1投票调查子系统285
10.1.1功能说明285
10.1.2系统规划285
10.1.3系统设计286
10.2留言板子系统289
10.2.1功能说明289
10.2.2系统规划289
10.2.3系统设计291
10.3内容管理子系统293
10.3.1功能说明293
10.3.2系统规划293
10.3.3系统设计296
10.4本章小结300
10.5习题301
第4篇提高篇
第11章网页特效设计30311.1JavaScript概述303
11.1.1JavaScript的特点303
11.1.2JavaScript的功能306
11.2在网页中使用JavaScript的方法307
11.3JavaScript的基本语法308
11.3.1常量308
11.3.2变数309
11.3.3运算符310
11.3.4表达式311
11.3.5程式控制流语句311
11.3.6函式313
11.4JavaScript的对象和事件313
11.4.1JavaScript的对象313
11.4.2JavaScript的事件314
11.5JavaScript套用实例316
11.5.1动态显示日期和时间316
11.5.2状态栏跑马灯信息317
11.5.3计时器319
11.5.4获取浏览器版本号320
11.5.5滚动显示公告信息321
11.6本章小结322
11.7习题322
第12章Web新技术展望324
12.1XML技术324
12.1.1XML技术简介324
12.1.2XML文档的结构326
12.1.3XML语法基础327
12.1.4XML元素和属性的定义330
12.1.5XML的使用前景331
12.2Web2.0与AJAX技术331
12.2.1Web2.0技术简介331
12.2.2Web2.0技术特性332
12.2.3AJAX技术简介332
12.2.4AJAX技术特性333
12.3HTML5技术334
12.3.1HTML5简介335
12.3.2HTML5的新特性335
12.3.3HTML5套用实例335
12.4本章小结341
12.5习题342
附录A习题参考答案343
A.1第1章343
A.2第2章343
A.3第3章344
A.4第4章347
A.5第5章347
A.6第6章347
A.7第7章348
A.8第8章350
A.9第9章352
A.10第10章352
A.11第11章352
A.12第12章358
参考文献360