当前位置:首页 > 工业技术
轻松学Android开发
轻松学Android开发

轻松学Android开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王雅宁编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121198427
  • 页数:331 页
图书介绍:本书共分四篇。“Android基础篇”主要介绍Android系统、Android布局设计以及Android程序开发中常用的各类控件等知识;“Android技术篇”主要介绍菜单、对话框、Toast、Service、Broadcast以及Android数据存储等; “Android应用篇”介绍了Android网络开发、GPS定位、Google Maps、传感器、手势、图形处理等技术;“Android开发篇”详细介绍了Android应用程序——音乐播放器的开发。
《轻松学Android开发》目录
标签:编著 开发

Android基础篇 2

第1章 初识Android 2

1.1什么是Android 2

1.1.1 Android的发展 2

1.1.2 Android的架构及特点 2

1.2 Android开发平台的搭建 3

1.2.1下载JDK 3

1.2.2安装JDK 4

1.2.3配置Java环境变量 4

1.2.4安装Eclipse 5

1.2.5安装与配置Android SDK 6

1.2.6安装Android ADT 6

1.2.7虚拟设备的创建与模拟器的运行 8

1.3 HelloAndroid——我的第一个Android程序 9

1.3.1创建第一个Android程序——HelloAndroid 9

1.3.2基本文件及Android框架 11

1.4小结 11

1.5习题 12

第2章Android程序界面布局设计 16

2.1布局概述 16

2.1.1什么是布局 16

2.1.2布局的类型 17

2.1.3布局文件的常用概念 18

2.2相对布局 19

2.2.1相对容器布局 19

2.2.2相对控件布局 21

2.3线性布局 23

2.3.1什么是线性布局 23

2.3.2线性布局的语法 24

2.3.3创建线性布局 24

2.4表格布局 26

2.4.1什么是表格布局 26

2.4.2表格布局的语法 26

2.4.3创建表格布局 27

2.5帧布局 28

2.5.1什么是帧布局 28

2.5.2帧布局的语法 28

2.5.3创建帧布局 29

2.6网格布局和布局控件 30

2.6.1什么是网格布局 30

2.6.2网格布局的语法 30

2.6.3创建网格布局 31

2.6.4什么是布局控件 32

2.7小结 34

2.8习题 34

第3章 基本控件 40

3.1控件概述 40

3.1.1控件的构成 40

3.1.2属性的使用 40

3.1.3方法和事件的使用 41

3.2文本类控件 42

3.2.1文本框 42

3.2.2编辑框 44

3.3按钮类控件 45

3.3.1按钮 45

3.3.2图片按钮 47

3.3.3开关按钮 48

3.3.4单选按钮 49

3.3.5复选按钮 50

3.4图片控件 52

3.5动画播放技术 53

3.5.1补间动画 54

3.5.2帧动画 56

3.6时钟控件 58

3.7日期与时间控件 60

3.7.1日期选择控件 60

3.7.2时间选择控件 60

3.8小结 61

3.9习题 62

第4章 高级控件 71

4.1自动完成文本类控件 71

4.1.1自动完成文本控件 71

4.1.2多文本自动完成输入控件 73

4.2进度条与拖动条 75

4.2.1进度条 75

4.2.2拖动条 76

4.3评分条 78

4.4滚动视图 80

4.5列表视图 81

4.6下拉列表 83

4.7选项卡 85

4.8页面滑动切换控件 87

4.9图片切换控件 89

4.10网格视图 92

4.11小结 94

4.12习题 94

Android技术篇 110

第5章 消息提示 110

5.1菜单 110

5.1.1选项菜单和子菜单 110

5.1.2上下文菜单 113

5.2对话框 115

5.2.1普通对话框 115

5.2.2提示对话框 116

5.2.3进度对话框 119

5.2.4日期选择对话框 120

5.2.5时间选择对话框 121

5.3消息提示框 122

5.4通知提示框 123

5.5小结 125

5.6习题 125

第6章 深入解析Activity 131

6.1从一个单界面程序看Activity 131

6.1.1启动单界面程序 131

6.1.2了解Activity的状态变化 132

6.1.3结束Activity 133

6.2在两个Activity之间跳转 135

6.2.1启动第一个Activity——主Activity 135

6.2.2创建第二个Activity 136

6.2.3启动第二个Activity 138

6.2.4跳转回主Activity 139

6.2.5 “BACK”到第二个Activity 140

6.3在两个Activity之间传递数据 142

6.3.1传递数据到目标Activity 143

6.3.2返回数据到主Activity 145

6.4 Intent和IntentFilter 148

6.4.1 Intent 148

6.4.2 IntentFilter 154

6.5小结 155

6.6习题 156

第7章 服务与消息广播 158

7.1 Service简介 158

7.1.1开发Service 158

7.1.2 Service的生命周期 159

7.2操作Service 160

7.2.1调用context.startService()方法启动Service 160

7.2.2调用context.bindService()方法启动Service 163

7.3 Service通信 165

7.3.1本地服务通信 165

7.3.2远程服务通信 168

7.4系统提供的Service 171

7.4.1电话管理器 171

7.4.2短信管理器 175

7.4.3音频管理器 177

7.4.4振动器 180

7.5广播接收者 182

7.5.1开发广播接收者组件 182

7.5.2接收系统广播 186

7.6小结 188

7.7习题 188

第8章 数据存储 192

8.1 SharedPreferences轻量级存储 192

8.1.1 SharedPreferences和Editor 192

8.1.2使用SharedPreferences存储数据 193

8.2文件存储 195

8.2.1读写文件中的数据 195

8.2.2读写SD卡中的数据 197

8.3 SQLite数据库存储 201

8.3.1 SQLiteDatabase和SQLiteOpenHelper 201

8.3.2数据库的基本操作 205

8.4内容提供者 209

8.4.1 ContentProvider简介 209

8.4.2自定义ContentProvider 212

8.5小结 216

8.6习题 216

Android应用篇 220

第9章 网络应用 220

9.1 Socket通信 220

9.1.1 Socket的工作机制 220

9.1.2 Socket服务器端开发 221

9.1.3 Socket客户端开发 222

9.1.4运行程序 224

9.2 HTTP通信 224

9.2.1 HTTP通信方式 224

9.2.2使用HttpURLConnection接口进行开发 225

9.2.3使用HttpClient接口进行开发 226

9.3 URL通信 232

9.3.1 URL简介 232

9.3.2 URL通信开发 233

9.4 WebView 235

9.4.1 WebView简介 236

9.42 WebView开发 236

9.5小结 239

96习题 239

第10章 地理位置应用 241

10.1 GPS定位服务 241

10.1.1 GPS的相关类 241

10.1.2获取GPS信息 242

10.2 Google Maps 245

10.2.1获取Map API Key 245

10.2.2创建模拟器 247

10.2.3 Google Maps的相关类 248

10.2.4 Google Maps地图查询应用 249

10.3 Google StreetView 253

10.3.1 Google StreetView服务的原理 253

10.3.2 Google StreetView程序的开发 253

10.4小结 255

10.5习题 255

第11章 音频和视频应用 258

11.1音频应用 258

11.1.1 MediaPlayer类简介 258

11.1.2使用MediaPlayer播放本地音频文件 259

11.1.3使用MediaPlayer播放标准音频文件 263

11.2视频应用 265

11.2.1视频相关类简介 265

11.2.2使用VideoView播放视频文件 266

11.3音频和视频的录制 267

11.3.1录制音频 267

11.3.2录制视频 271

11.4小结 274

11.5习题 274

第12章 传感器应用 277

12.1传感器开发 277

12.1.1系统传感器 277

12.1.2传感器的开发过程 277

12.1.3真机测试 278

12.2常用传感器 280

12.2.1加速度传感器 280

12.2.2磁场传感器 282

12.2.3方向传感器 283

12.2.4重力传感器 285

12.2.5亮度传感器 287

12.3小结 288

12.4习题 288

第13章 手势应用 292

13.1输入法手势识别 292

13.1.1 Gesture相关类简介 292

13.1.2输入法手势程序开发 292

13.2触摸屏手势识别 295

13.2.1 GestureDetector简介 295

13.2.2触摸屏手势程序的开发 296

13.3小结 298

13.4习题 299

第14章 图形应用 302

14.1位图 302

14.1.1 AssetManager类 302

14.1.2 Bitmap对象和BitmapFactory类 302

14.1.3对assets文件夹的访问 303

14.2 Canvas绘图 305

14.2.1 Canvas类和Paint类 305

14.2.2绘制基本图形 306

14.3小结 307

14.4习题 307

Android开发篇 312

第15章Android程序开发——音乐播放器 312

15.1程序简介 312

15.1.1功能概述 312

15.1.2开发环境及目标平台 312

15.2程序架构 313

15.3登录界面的设计与实现 313

15.4主界面的设计与实现 314

15.4.1主界面布局 314

15.4.2音乐播放列表 315

15.4.3音乐播放控制 316

15.4.4音乐音量调节 320

15.4.5音乐播放进度控制 321

15.4.6主界面菜单 322

15.5录音界面的设计与实现 326

15.5.1录音界面 326

15.5.2实现录音功能 326

15.5.3播放录音文件 328

15.6设置界面的设计与实现 328

15.6.1设置来电铃声 328

15.6.2设置闹铃铃声 329

15.6.3设置通知铃声 330

15.7小结 331

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