图书介绍

Android高级编程技术PDF|Epub|txt|kindle电子书版本网盘下载

Android高级编程技术
  • 王洪泊编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302440031
  • 出版时间:2016
  • 标注页数:343页
  • 文件大小:100MB
  • 文件页数:358页
  • 主题词:移动终端-应用程序-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android高级编程技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Android开发平台1

1.1 Android平台简介1

1.1.1 初识Android1

1.1.2 Android飞速发展史1

1.1.3 Android主要应用2

1.2 Android平台架构3

1.2.1 Android平台的特点3

1.2.2 架构内容4

1.3 Android应用程序内容5

1.3.1 Activity6

1.3.2 Service6

1.3.3 BroadcastReceiver6

1.3.4 ContentProvider6

1.3.5 View7

1.3.6 Intent7

本章小结7

习题7

第2章 Android编程开发起步8

2.1 Android SDK的开发环境8

2.1.1 Android SDK的结构8

2.1.2 Android SDK的环境安装9

2.1.3 Android中运行仿真器环境18

2.2 创建Android的第一个应用23

2.2.1 创建一个Android应用项目23

2.2.2 查看和编辑各个文件28

2.2.3 运行Android的第一个应用28

本章小结31

习题32

第3章 Android应用程序的构成33

3.1 Android应用程序目录结构33

3.1.1 src文件夹34

3.1.2 gen文件夹35

3.1.3 Android 4.3文件夹35

3.1.4 assets文件夹36

3.1.5 res文件夹37

3.1.6 AndroidManifest.xml文件37

3.2 使用Android资源38

3.2.1 资源的存储38

3.2.2 资源的种类38

3.2.3 资源文件的命名39

3.2.4 资源使用示例39

3.3 Android基本组件41

3.3.1 Activity类41

3.3.2 Service类42

3.3.3 BroadcastReceiver类43

3.3.4 ContentProvider类43

3.4 AndroidManifest.xml文件44

3.4.1 AndroidManifest.xml文件的主要功能44

3.4.2 AndroidManifest.xml文件的结构及元素45

3.4.3 AndroidManifest文件主要元素与标签46

本章小结51

习题51

第4章 Android应用程序的控制机制52

4.1 Android应用程序的界面52

4.2 Android应用程序的任务、进程和线程52

4.2.1 任务53

4.2.2 进程54

4.2.3 线程56

4.3 Android组件间的通信61

4.3.1 Intent作用61

4.3.2 Intent的构成61

4.3.3 Intent解析64

4.3.4 Intent使用案例65

4.4 用户界面状态保存68

4.4.1 使用SharedPreferences对象68

4.4.2 使用Bundle对象68

4.4.3 SharedPreferences与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.5 OpenGL视图绘制81

5.3.6 Android平台对OpenGL ES的支持81

5.3.7 Android平台中的OpenGL ES使用说明81

5.3.8 视频视图82

本章小结82

习题82

第6章 Android基本控件编程83

6.1 文本控件83

6.1.1 TextView类简介83

6.1.2 EditText类简介86

6.2 按钮控件88

6.2.1 Button类简介88

6.2.2 ImageButton类简介90

6.2.3 ToggleButton类简介90

6.3 单选按钮和复选框控件92

6.3.1 CheckBox类简介92

6.3.2 RadioButton类简介94

6.4 图片控件97

6.4.1 ImageView类简介97

6.4.2 ImageView语法格式97

6.5 时钟控件99

6.6 日期与时间选择控件100

6.6.1 DataPicker类简介100

6.6.2 TimePicker类简介101

本章小结105

习题105

第7章 Android高级控件编程106

7.1 自动完成文本框106

7.1.1 AutoCompleteTextView类简介106

7.1.2 自动完成文本使用案例107

7.2 滚动视图与ScrollView类109

7.2.1 ScrollView类简介109

7.2.2 ScrollView类使用注意事项109

7.3 网格视图与GridView类109

7.3.1 GridView类简介109

7.3.2 ScrollView类使用110

7.4 列表视图110

7.4.1 ListView类简介110

7.4.2 使用SimpleAdapter适配器111

7.4.3 列表视图使用案例112

7.5 滑块和进度条117

7.5.1 ProgressBar类简介117

7.5.2 SeekBar类简介117

7.5.3 RatingBar类简介117

7.5.4 滑块和进度条案例117

7.6 选项与TabHost类119

7.7 下拉列表Spinner类控件119

7.7.1 Spinner类概述119

7.7.2 实现Spinner需要的5个步骤120

本章小结123

习题123

第8章 菜单和对话框编程124

8.1 Android菜单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.4 Android对话框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.1 Toast通知148

8.5.2 状态栏通知150

本章小结153

习题153

第9章 Android事件处理模型及编程155

9.1 基于回调机制的事件处理155

9.1.1 onKeyDown方法155

9.1.2 onKeyUp方法156

9.1.3 onTouchEvent方法156

9.1.4 onTrackBallEvent方法159

9.1.5 onFocusChanged方法160

9.2 基于监听接口的事件处理161

9.2.1 Android的事件处理模型161

9.2.2 OnClickListener接口162

9.2.3 OnLongClickListener接口162

9.2.4 OnFocusChangeListener接口163

9.2.5 OnKeyListener接口163

9.2.6 OnTouchListener接口163

9.2.7 OnCreateContextMenuListener接口163

9.3 Handle消息传递机制164

9.3.1 Handler类164

9.3.2 Handle使用案例165

本章小结166

习题166

第10章 Android触摸屏编程167

10.1 MotionEvent类167

10.1.1 MotionEvent对象167

10.1.2 getAction()与getActionMasked()方法的区别168

10.1.3 使用VelocityTracker169

10.1.4 VelocityTracker类169

10.2 多点触摸170

10.2.1 双指拉伸式缩放功能的实现173

10.2.2 单指旋转式缩放功能的实现173

10.3 手势176

10.3.1 GestureDetector简介176

10.3.2 OnGestureListener简介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.2 WhereAmI示例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.1 MapView和MapActivity简介193

11.7.2 创建一个基于地图的活动193

11.7.3 配置和使用MapView195

11.7.4 使用MapController195

11.8 MyLocationOverlay简介196

11.8.1 ItemizedOverlay和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.3 E-mail功能的开发212

12.4 手机特有功能开发213

12.4.1 系统设置更改特性213

12.4.2 振动设置216

12.4.3 音量设置219

12.4.4 TelephonyManager的使用223

12.5 获取手机电池电量227

12.5.1 原理概述227

12.5.2 电量提示实例228

本章小结230

习题230

第13章 Android多媒体应用编程231

13.1 2D、3D图形231

13.1.1 2D图形相关类231

13.1.2 绘制2D图形案例233

13.1.3 3D图形235

13.1.4 3D图形基本绘制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.1 BabySleep的需求258

14.1.1 用户需求258

14.1.2 功能需求258

14.1.3 界面需求258

14.2 BabySleep的系统设计259

14.2.1 BabySleep的程序结构260

14.2.2 BabySleep系统业务流程图260

14.2.3 UI设计260

14.2.4 样式和主题资源261

14.2.5 界面布局262

14.2.6 资源文件268

14.3 BabySleep各功能模块的设计与实现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

14.4.2 SongDbHelper.java类285

14.4.3 SongService.java类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.5 BabySleep软件测试与评估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

热门推荐