注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2016年9月

出版社:清华大学出版社

以下为《Android高级编程技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302440031
  • 1-1
  • 31267
  • 16开
  • 2016年9月
  • 工学
  • 电子科学与技术
  • TN929.53
  • 计算机
  • 本专科、高职高专
内容简介
本书是作者在多年教学实践与课程改革的经验和总结的基础上编写而成。以移动应用开发平台的原理、实现智能终端普适便携为主线,以提升读者探索兴趣为先导,自顶向下地介绍Android高级编程的核心技术,循序渐进地剖析Android应用开发的实现细节。通过本书的学习,读者能够对移动智能应用APP工作原理与技术有一个系统的、全面的了解,掌握移动应用软件开发的概念、组成和体系结构。本书力求概念准确、论述严谨、内容新颖、图文并茂,非常适合作为Android应用开发的教材。
目录
第1章初识Android开发平台/1
1.1Android平台简介1
1.1.1初识Android1
1.1.2Android飞速发展史1
1.1.3Android主要应用2
1.2Android平台架构3
1.2.1Android平台的特点3
1.2.2架构内容4
1.3Android应用程序内容5
1.3.1Activity6
1.3.2Service6
1.3.3BroadcastReceiver6
1.3.4ContentProvider6
1.3.5View7
1.3.6Intent7
本章小结7
习题7
第2章Android编程开发起步/8
2.1Android SDK的开发环境8
2.1.1Android SDK的结构8
2.1.2Android SDK的环境安装9
2.1.3Android中运行仿真器环境18
2.2创建Android的第一个应用23
2.2.1创建一个Android应用项目23
2.2.2查看和编辑各个文件28
2.2.3运行Android的第一个应用28
本章小结31
习题32〖1〗Android高级编程技术目录[3]〖3〗第3章Android应用程序的构成/33
3.1Android应用程序目录结构33
3.1.1src文件夹34
3.1.2gen文件夹35
3.1.3Android 4.3文件夹35
3.1.4assets文件夹36
3.1.5res文件夹37
l文件37
3.2使用Android资源38
3.2.1资源的存储38
3.2.2资源的种类38
3.2.3资源文件的命名39
3.2.4资源使用示例39
3.3Android基本组件41
3.3.1Activity类41
3.3.2Service类42
3.3.3BroadcastReceiver类43
3.3.4ContentProvider类43
l文件44
l文件的主要功能44
l文件的结构及元素45
3.4.3AndroidManifest文件主要元素与标签46
本章小结51
习题51
第4章Android应用程序的控制机制/52
4.1Android应用程序的界面52
4.2Android应用程序的任务、进程和线程52
4.2.1任务53
4.2.2进程54
4.2.3线程56
4.3Android组件间的通信61
4.3.1Intent作用61
4.3.2Intent的构成61
4.3.3Intent解析64
4.3.4Intent使用案例65
4.4用户界面状态保存68
4.4.1使用SharedPreferences对象68
4.4.2使用Bundle对象68
4.4.3SharedPreferences与Bundle的区别68
本章小结68
习题69
第5章用户界面编程与设计/70
5.1高级用户界面设计70
5.1.1用户界面组件结构层次70
5.1.2用户界面组件的定义70
5.2布局组件73
5.2.1布局的角色73
5.2.2线性布局管理器LinearLayout73
5.2.3表格布局管理器TableLayout74
5.2.4相对布局管理器RelativeLayout75
5.2.5绝对布局管理器AbsoluteLayout76
5.2.6框架布局管理器FrameLayout76
5.3布局的选择76
5.3.1底层用户界面设计77
5.3.2底层视图绘制77
5.3.3表面视图SurfaceView77
5.3.4表面视图SurfaceView的实现78
5.3.5OpenGL视图绘制81
5.3.6Android平台对OpenGL ES的支持81
5.3.7Android平台中的OpenGL ES使用说明81
5.3.8视频视图82
本章小结82
习题82
第6章Android基本控件编程/83
6.1文本控件83
6.1.1TextView类简介83
6.1.2EditText类简介86
6.2按钮控件88
6.2.1Button类简介88
6.2.2ImageButton类简介90
6.2.3ToggleButton类简介90
6.3单选按钮和复选框控件92
6.3.1CheckBox类简介92
6.3.2RadioButton类简介94
6.4图片控件97
6.4.1ImageView类简介97
6.4.2ImageView语法格式97
6.5时钟控件99
6.6日期与时间选择控件100
6.6.1DataPicker类简介100
6.6.2TimePicker类简介101
本章小结105
习题105
第7章Android高级控件编程/106
7.1自动完成文本框106
7.1.1AutoCompleteTextView类简介106
7.1.2自动完成文本使用案例107
7.2滚动视图与ScrollView类109
7.2.1ScrollView类简介109
7.2.2ScrollView类使用注意事项109
7.3网格视图与GridView类109
7.3.1GridView类简介109
7.3.2ScrollView类使用110
7.4列表视图110
7.4.1ListView类简介110
7.4.2使用SimpleAdapter适配器111
7.4.3列表视图使用案例112
7.5滑块和进度条117
7.5.1ProgressBar类简介117
7.5.2SeekBar类简介117
7.5.3RatingBar类简介117
7.5.4滑块和进度条案例117
7.6选项与TabHost类119
7.7下拉列表Spinner类控件119
7.7.1Spinner类概述119
7.7.2实现Spinner需要的5个步骤120
本章小结123
习题123
第8章菜单和对话框编程/124
8.1Android菜单124
8.1.1创建普通的菜单124
8.1.2使用菜单组125
8.2响应菜单项125
8.2.1通过onOptionsItemSelected方法125
8.2.2使用监听器126
8.2.3使用Intent响应菜单127
8.3使用其他菜单类型127
8.3.1动态菜单127
8.3.2图标菜单127
8.3.3使用子菜单128
8.3.4使用上下文菜单128
8.3.5使用交替菜单130
8.3.6用XML文件方式创建菜单131
8.4Android对话框131
8.4.1弹出对话框简介131
8.4.2普通对话框132
8.4.3列表对话框135
8.4.4单选列表对话框138
8.4.5复选项对话框140
8.4.6日期及时间选择对话框144
8.5消息提示148
8.5.1Toast通知148
8.5.2状态栏通知150
本章小结153
习题153
第9章Android事件处理模型及编程/155
9.1基于回调机制的事件处理155
9.1.1onKeyDown方法155
9.1.2onKeyUp方法156
9.1.3onTouchEvent方法156
9.1.4onTrackBallEvent方法159
9.1.5onFocusChanged方法160
9.2基于监听接口的事件处理161
9.2.1Android的事件处理模型161
9.2.2OnClickListener接口162
9.2.3OnLongClickListener接口162
9.2.4OnFocusChangeListener接口163
9.2.5OnKeyListener接口163
9.2.6OnTouchListener接口163
9.2.7OnCreateContextMenuListener接口163
9.3Handle消息传递机制164
9.3.1Handler类164
9.3.2Handle使用案例165
本章小结166
习题166
第10章Android触摸屏编程/167
10.1MotionEvent类167
10.1.1MotionEvent对象167
10.1.2getAction()与getActionMasked()方法的区别168
10.1.3使用VelocityTracker169
10.1.4VelocityTracker类169
10.2多点触摸170
10.2.1双指拉伸式缩放功能的实现173
10.2.2单指旋转式缩放功能的实现173
10.3手势176
10.3.1GestureDetector简介176
10.3.2OnGestureListener简介177
本章小结178
习题178
第11章地图和基于位置服务的编程/179
11.1使用基于位置的服务179
11.2使用TestProvider构建模拟器179
11.2.1更新模拟位置提供器中的位置180
11.2.2创建一个应用程序来管理TestLocationProvider180
11.3选择一个LocationProvider183
11.3.1查找可用的提供器183
11.3.2根据要求标准查找提供器183
11.4确定自己所在的位置184
11.4.1追踪移动185
11.4.2WhereAmI示例185
11.5使用邻近提醒187
11.5.1创建一个应用程序使用邻近提醒188
11.6地理编码190
11.6.1反向地理编码190
11.6.2前向地理编码191
11.6.3创建一个应用程序进行地址编码191
11.7创建基于地图的活动193
11.7.1MapView和MapActivity简介193
11.7.2创建一个基于地图的活动193
11.7.3配置和使用MapView195
11.7.4使用MapController195
11.8MyLocationOverlay简介196
11.8.1ItemizedOverlay和OverlayItem简介196
11.8.2地图上固定View198
11.8.3创建一个基于地图的程序并显示当前位置199
本章小结202
习题202
第12章Android手机基本功能编程/203
12.1发送短信和接收短信203
12.2电话控制207
12.2.1拨打电话207
12.2.2监听电话的状态209
12.3Email功能的开发212
12.4手机特有功能开发213
12.4.1系统设置更改特性213
12.4.2振动设置216
12.4.3音量设置219
12.4.4TelephonyManager的使用223
12.5获取手机电池电量227
12.5.1原理概述227
12.5.2电量提示实例228
本章小结230
习题230
第13章Android多媒体应用编程/231
13.12D、3D图形231
13.1.12D图形相关类231
13.1.2绘制2D图形案例233
13.1.33D图形235
13.1.43D图形基本绘制236
13.2动画播放238
13.2.1帧动画238
13.2.2补间动画242
13.3音频与视频播放252
13.3.1音频252
13.3.2播放视频253
本章小结257
习题257
第14章BabySleep媒体分享系统设计与实现/258
14.1BabySleep的需求258
14.1.1用户需求258
14.1.2功能需求258
14.1.3界面需求258
14.2BabySleep的系统设计259
14.2.1BabySleep的程序结构260
14.2.2BabySleep系统业务流程图260
14.2.3UI设计260
14.2.4样式和主题资源261
14.2.5界面布局262
14.2.6资源文件268
14.3BabySleep各功能模块的设计与实现269
14.3.1登录界面设计与实现269
14.3.2主界面设计与实现276
14.3.3成长资料库模块设计与实现277
14.3.4趣味图片模块的设计与实现277
14.3.5视频资料模块的设计与实现282
14.4睡眠模式模块设计与实现284
14.4.1数据模型公共类284
va类285
va类287
14.4.4睡眠模式布局界面291
14.4.5睡眠模式模块功能实现291
14.4.6自定义模块设计与实现295
14.4.7系统管理模块设计与实现299
14.4.8账号管理模块设计与实现300
14.4.9退出300
14.5BabySleep软件测试与评估301
14.5.1软件测试的目的301
14.5.2软件测试步骤301
14.5.3测试具体实现301
本章小结306
习题306
第15章动态路由仿真系统设计与实现/307
15.1系统原理与实现方式307
15.1.1教学系统的运用307
15.1.2交互式教学的需求分析307
15.1.3环境搭建308
15.1.4系统实现309
15.2交互式教学软件设计实现方案309
15.2.1总体设计309
15.2.2分部设计实现方案310
15.2.3数据模型设计与存储方案318
15.3交互式教学软件具体实现321
15.3.1系统主界面321
15.3.2原理学习界面324
15.4实践仿真页面328
15.4.1路由器仿真页面333
15.4.2网络拓扑图仿真页面334
15.5交互式教学软件测试340
本章小结341
习题342
参考文献/343