当前位置:首页 > 工业技术
Android应用程序开发与案例分析
Android应用程序开发与案例分析

Android应用程序开发与案例分析PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨国燕,聂佳志编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302422723
  • 页数:345 页
图书介绍:本教材从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例分析、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本应用技术,全书共分12章,内容包括Android集成开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、后台服务开发、数据存储技术、组件之间的通信技术、Google地图应用、Android NDK开发及项目案例分析等内容。
《Android应用程序开发与案例分析》目录

第1章 Android概述 1

1.1 智能手机的发展 1

1.1.1 智能手机的特点 1

1.1.2 智能手机的未来发展趋势 2

1.2 智能手机操作系统简介 3

1.2.1 智能手机操作系统的发展 4

1.2.2 智能手机操作系统的分类 4

1.3 Android操作系统简介 8

1.3.1 开放手机联盟 8

1.3.2 Android发展史 10

1.3.3 Android系统特征 16

1.4 Android平台的技术架构 17

1.5 Android应用程序的构成 19

习题 20

第2章 Android开发环境与开发工具 21

2.1 安装 Android开发环境 21

2.1.1 JDK下载及安装 21

2.1.2 ADT-Bundle for Windows下载及安装 24

2.2 使用Android SDK开发Android应用 27

2.2.1 Android SDK目录结构 27

2.2.2 Android SDK中的示例 28

2.3 Android常用的开发工具 32

2.4 Android程序目录结构 38

2.4.1 创建第一个Android应用程序 38

2.4.2 Android程序结构 42

习题 48

第3章 Android界面开发常用控件 49

3.1 用户界面基础 49

3.1.1 手机用户界面应解决的问题 49

3.1.2 Android平台中的View类 50

3.2 TextView控件 52

3.2.1 TextView控件常见的属性和方法 52

3.2.2 TextView控件实例 53

3.3 EditText控件 54

3.3.1 EditText控件常见的属性和方法 54

3.3.2 EditText控件实例 55

3.4 Button控件 57

3.4.1 Button控件常见的属性和方法 57

3.4.2 Button控件实例 58

3.5 ImageButton控件 60

3.5.1 ImageButton控件常见的属性和方法 60

3.5.2 ImageButton控件实例 61

3.6 RadioButton控件 63

3.6.1 RadioButton控件常见的方法 64

3.6.2 RadioButton控件实例 64

3.7 CheckBox控件 66

3.7.1 CheckBox控件常见的方法 66

3.7.2 CheckBox控件实例 67

3.8 Toast 70

3.8.1 Toast常量和常见的方法 70

3.8.2 Toast实例 70

3.9 Spinner控件 72

3.9.1 Spinner控件常见的属性和方法 72

3.9.2 Spinner控件实例 73

3.10 ListView控件 74

3.10.1 ListView控件常见的属性和方法 75

3.10.2 ListView控件实例 76

3.11 ProgressBar控件 77

3.11.1 ProgressBar常见方法 78

3.11.2 ProgressBar控件实例 78

习题 80

第4章 Android界面布局与菜单处理 81

4.1 界面布局概述 81

4.2 线性布局 82

4.2.1 LinearLayout类简介 82

4.2.2 线性布局实例 83

4.3 帧布局 85

4.4 表格布局 87

4.4.1 TableLayout类简介 87

4.4.2 表格布局实例 88

4.5 相对布局 90

4.5.1 RelativeLayout类简介 90

4.5.2 相对布局实例 91

4.6 绝对布局 93

4.6.1 AbsoluteLayout类简介 93

4.6.2 绝对布局实例 93

4.7 网格布局 94

4.8 菜单 97

4.8.1 菜单资源 97

4.8.2 选项菜单 98

4.8.3 子菜单 102

4.8.4 快捷菜单 104

习题 107

第5章 Android生命周期 108

5.1 Android应用程序组件 108

5.2 Android程序生命周期 109

5.3 Activity生命周期 111

5.4 程序调试 119

5.4.1 LogCat 119

5.4.2 DevTools 121

习题 127

第6章 Android组件之间的通信 128

6.1 Intent简介 128

6.1.1 Intent的action属性 129

6.1.2 Intent的data属性 129

6.1.3 Intent的type属性 130

6.1.4 Intent的category属性 130

6.1.5 Intent的 extras属性 130

6.1.6 Intent的component属性 131

6.2 系统标准ActivityAction应用 131

6.2.1 Activity的启动 131

6.2.2 获取Activity返回值 134

6.3 Intent过滤器 140

6.3.1 注册Intent过滤器 140

6.3.2 Intent解析 141

6.4 广播消息实例 143

习题 145

第7章 后台服务 146

7.1 Service介绍 146

7.1.1 Service启动方式 146

7.1.2 Service基础 147

7.2 本地服务 147

7.2.1 不需要与组件交互本地服务 148

7.2.2 本地服务结合广播接收器 153

7.2.3 与组件交互本地服务 159

7.2.4 Service与Thread的区别 164

7.3 管理Service的生命周期 165

习题 169

第8章 数据存储与访问 170

8.1 SharedPreferences 170

8.1.1 SharedPreferences简介 170

8.1.2 存储应用程序数据实例 173

8.1.3 读取其他应用程序数据实例 176

8.2 文件存储 179

8.2.1 文件存储简介(内部存储) 179

8.2.2 文件存储应用实例 180

8.2.3 SD Card存储简介 184

8.2.4 SD卡存储应用实例 185

8.3 SQLite数据库存储 191

8.3.1 SQLite数据库简介 191

8.3.2 创建SQLite数据库方式 193

8.3.3 SQLite数据库操作 196

8.3.4 SQLite数据库管理 199

8.3.5 SQLite数据库应用案例 201

8.4 数据共享 207

8.4.1 ContentProvider简介 207

8.4.2 URI、UriMatcher和ContentUris简介 208

8.4.3 创建ContentProvider 210

8.4.4 ContentResolver操作数据 211

8.4.5 ContentProvider应用实例 211

习题 213

第9章 多媒体 214

9.1 音频播放 214

9.1.1 MediaPlayer的介绍 214

9.1.2 MediaPlayer播放音频 216

9.2 视频播放 219

9.2.1 自带播放器播放视频 220

9.2.2 VideoView播放视频 222

9.2.3 MediaPlayer结合SurfaceView播放视频 224

9.3 音频录制 229

9.4 视频录制 234

9.5 TTS的使用 238

习题 242

第10章 Android网络通信技术 243

10.1 Android网络通信技术基础 243

10.1.1 无线网络技术 243

10.1.2 Android网络基础 243

10.1.3 Android中的蓝牙 245

10.1.4 Android中的Wi-Fi 249

10.2 HTTP通信 252

10.2.1 HttpURLConnection接口 253

10.2.2 HttpClient接口 262

10.3 WebKit应用 270

10.3.1 WebKit概述 270

10.3.2 WebView浏览网页 270

10.3.3 WebView加载HTML代码 272

10.3.4 WebView与JavaScript 274

10.4 Socket通信 278

10.4.1 Socket传输模式 278

10.4.2 Socket编程原理 279

习题 281

第11章 图形和图像 282

11.1 图片浏览器 282

11.1.1 Gallery 282

11.1.2 ImageSwither 286

11.2 访问图片 290

11.2.1 Drawable 290

11.2.2 Bitmap和BitmapFactory 293

11.3 内存优化 295

11.3.1 Drawable与Bitmap占用内存比较 295

11.3.2 防止内存溢出 298

11.4 2D绘图 303

11.4.1 View类 303

11.4.2 SurfaceView类 303

11.4.3 Paint类 304

11.4.4 Canvas类 306

11.4.5 绘制几何图形 308

11.4.6 绘制文本 311

11.4.7 绘制路径 314

11.5 为图像添加特效 316

11.5.1 旋转图像实例 316

11.5.2 缩放图像实例 319

11.5.3 倾斜图像实例 321

11.5.4 平移图像实例 323

11.5.5 使用BitmapShader渲染图像实例 326

习题 328

第12章 综合示例设计与开发 329

12.1 需求分析 329

12.2 程序设计 330

12.2.1 系统功能模块设计 330

12.2.2 系统流程设计 331

12.2.3 数据库设计 331

12.3 程序开发 335

12.3.1 工程结构 335

12.3.2 数据库操作类 335

12.3.3 界面设计类 337

12.3.4 辅助工具类 338

12.3.5 主控制类 339

12.3.6 用户界面 342

习题 344

参考文献 345

相关图书
作者其它书籍
返回顶部