当前位置:首页 > 工业技术
Android典型技术模块开发详解
Android典型技术模块开发详解

Android典型技术模块开发详解PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:赵启朋编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2012
  • ISBN:9787113146597
  • 页数:445 页
图书介绍:本书总共分为四个篇章,十六个章节。按照章节的先后顺序,由浅入深地讲解Android平台上各种典型的模块开发技术,如网络、通信,数据存储、地图等等,有效地帮助读者模块化的建立 起Android开发的架构。
上一篇:内衣新语下一篇:计算机系统结构
《Android典型技术模块开发详解》目录

第1篇 Android开发初步 2

第1章 Android初识 2

1.1 Android简介 2

1.1.1 认识Android 2

1.1.2 Android系统框架 3

1.1.3 应用程序框架 4

1.2 Eclipse开发环境 5

1.2.1 安装ADT插件 5

1.2.2 安装SDK 7

1.2.3 配置源代码 9

1.2.4 创建AVD 9

1.3 Android模拟器 10

1.3.1 ADB工具 11

1.3.2 其他常用工具 11

1.4 本章小结 14

第2章 应用程序构建 15

2.1 创建Android工程 15

2.2 HelloAndroid详解 17

2.2.1 程序结构 18

2.2.2 代码分析 19

2.3 权限(permission) 22

2.4 LogCat日志调试 25

2.5 示例练习 26

2.5.1 登录界面 26

2.5.2 事件处理 29

2.6 本章小结 31

第2篇 Android开发关键组件 34

第3章 Activity(活动) 34

3.1 什么是任务 34

3.2 Activity的生命周期 34

3.3 基本用法 36

3.3.1 创建Activity 36

3.3.2 启动Activity 38

3.3.3 窗口Activity 41

3.3.4 Activity生命周期验证 42

3.4 Activity之间通信 44

3.4.1 Activity传递一般类型 44

3.4.2 Activity传递对象类型 46

3.4.3 Activity回传数据 50

3.5 Activity加载模式 52

3.6 本章小结 53

第4章 Intent(意图) 54

4.1 显式Intent 54

4.2 隐式Intent 55

4.2.1 IntentFilter 55

4.2.2 调用系统组件 61

4.3 本章小结 64

第5章 BroadcastReceiver(广播接收器) 66

5.1 生命周期 66

5.2 广播类型 70

5.2.1 普通广播 70

5.2.2 有序广播 70

5.2.3 异步广播 72

5.3 系统广播应用 75

5.3.1 系统广播 75

5.3.2 开机启动程序 75

5.3.3 电量监测 77

5.4 本章小结 79

第6章 Service(服务) 80

6.1 生命周期 80

6.2 Binder机制 88

6.3 AIDL基础 89

6.3.1 定义AIDL接口 90

6.3.2 使用AIDL开发程序的一般步骤 90

6.3.3 实现远程控制计数器示例 91

6.4 AIDL深入练习 99

6.4.1 服务器端实现 99

6.4.2 客户端实现 104

6.5 系统服务 109

6.5.1 获得系统服务 110

6.5.2 获取屏幕分辨率 111

6.5.3 剪贴板服务 111

6.5.4 电话服务 112

6.5.5 定时提醒服务 114

6.5.6 音频服务 117

6.5.7 传感器服务 121

6.5.8 位置服务 127

6.6 本章小结 130

第3篇 Android开发典型模块 132

第7章 常用控件 132

7.1 Button(按钮) 132

7.2 ImageButton(图片按钮) 133

7.3 ToggleButton(开关按钮) 134

7.4 TextView(文本视图) 136

7.5 ImageView(图片视图) 137

7.6 EditText(编辑框) 140

7.7 RadioButton(单选按钮) 141

7.8 CheckBox(多选框) 144

7.9 Spinner(下拉列表) 146

7.10 AutoCompleteTextview(自动完成) 149

7.11 DataPicker&TimePicker(日期&时间) 152

7.12 ProgressBar(进度条) 155

7.12.1 横向进度条 155

7.12.2 旋转型进度条 158

7.13 SeekBar(拖动条) 160

7.14 RatingBar(评分条) 162

7.15 本章小结 165

第8章 界面布局 166

8.1 基本布局 166

8.1.1 线性布局 166

8.1.2 相对布局 169

8.1.3 绝对布局 170

8.1.4 Frame布局 171

8.1.5 表格布局 172

8.2 Tab布局 174

8.3 ScrollView 179

8.4 ListView(列表) 180

8.4.1 继承自ListActivity 181

8.4.2 ListView灵活运用 184

8.5 GirdView(网格) 190

8.6 WebView(网页) 192

8.6.1 WebView加载Web页面 192

8.6.2 WebView中对JavaScript的支持 194

8.7 Gallery(画廊) 199

8.8 SlidingDrawer(滑动抽屉) 202

8.9 Dialog(对话框) 204

8.9.1 AlertDialog(警告框) 204

8.9.2 ProgressDialog(进度框) 208

8.9.3 DatePickerDialog&TimePickerDialog(日期时间选择框) 211

8.10 Menu(菜单) 213

8.10.1 options menu 213

8.10.2 context menu 217

8.10.3 sub menu 220

8.11 Notification(通知) 221

8.11.1 一般的Notification 221

8.11.2 带进度的Notification 222

8.12 Toast(提示) 225

8.13 本章小结 227

第9章 风格与动画 228

9.1 主题与风格 228

9.1.1 风格(style) 228

9.1.2 主题(Theme) 234

9.2 View的绘制 236

9.3 TweenAnimation 238

9.3.1 Alpha动画 238

9.3.2 Scale动画 240

9.3.3 Translate动画 242

9.3.4 Rotate动画 243

9.4 FrameAnimation 244

9.5 动画组件——ViewAnimator 246

9.5.1 ViewSwitcher 247

9.5.2 ViewFlipper 249

9.6 动画组件——PopupWindow 251

9.7 自定义View 253

9.8 控件扩展(表格) 255

9.8.1 设计实体类 256

9.8.2 基于ListView的实现 258

9.9 本章小结 265

第10章 数据存储 266

10.1 File(文件) 266

10.1.1 java.io包的方法 266

10.1.2 openFileInput和openFileOutput 270

10.1.3 从resource中的raw文件夹中读取文件 271

10.1.4 从asset中读取文件 272

10.2 SharedPreferences(键值数据存储) 272

10.3 SQLite语法 274

10.4 SQLite数据操作 275

10.4.1 SQLLiteOpenHelper类 275

10.4.2 数据库表的增、删、改、查 276

10.4.3 分页查询 283

10.5 SQLite事务支持 286

10.6 Content Providers(数据共享) 286

10.6.1 ContentProvider基础类 287

10.6.2 继承ContentProvider类 287

10.6.3 使用ContentResolver操作ContentProvider中的数据 288

10.7 本章小结 296

第11章 网络通信 297

11.1 TCP协议 297

11.1.1 服务器端的创建 297

11.1.2 客户端创建 300

11.2 UDP协议 303

11.2.1 服务器端的创建 303

11.2.2 客户端创建 305

11.3 HttpURLConnection 307

11.3.1 HttpURLConnection的get请求 308

11.3.2 获取网络上的图片 309

11.3.3 文件下载 311

11.3.4 文件上传 312

11.4 HttpClient 315

11.4.1 HttpGet请求 316

11.4.2 HttpPost请求 317

11.5 本章小结 319

第12章 数据解析 320

12.1 XML 320

12.1.1 DOM 320

12.1.2 SAX 323

12.1.3 PULL 326

12.2 JSON格式 328

12.2.1 基本类型 328

12.2.2 数组和集合 329

12.2.3 类对象 329

12.3 JSON解析 329

12.4 Gson 331

12.4.1 简单对象类型转换 332

12.4.2 数组和集合类型转换 333

12.5 xStream 335

12.6 本章小结 337

第4篇 Android开发高级主题 340

第13章 Ksoap 2 340

13.1 SOAP协议 340

13.1.1 请求 341

13.1.2 响应 341

13.2 WSDL 342

13.3 Ksoap2应用——天气预报 344

13.4 Ksoap2参数类型 348

13.4.1 CXF框架的Web Service 348

13.4.2 Android端开发 351

13.5 Base64编解码 356

13.6 Http方式的SOAP调用 358

13.7 本章小结 361

第14章 AChartEngine 362

14.1 API介绍 362

14.1.1 渲染器 362

14.1.2 数据填充器 362

14.1.3 图表View 363

14.2 折线图 363

14.2.1 准备数据 364

14.2.2 创建并设置渲染器 364

14.2.3 创建数据填充器 366

14.2.4 创建View并显示 366

14.3 曲线图 367

14.4 柱状图 369

14.5 饼图 372

14.5.1 一层的饼图 372

14.5.2 两层的饼图 373

14.6 XY组合图 374

14.7 本章小结 377

第15章 常用辅助工具 379

15.1 地图 379

15.1.1 定位API 379

15.1.2 地图API 386

15.2 蓝牙API 395

15.2.1 蓝牙客户端 396

15.2.2 蓝牙服务器端 400

15.3 文件传输 401

15.3.1 发送文件 402

15.3.2 接收文件 407

15.4 本章小结 414

第16章 程序优化 415

16.1 Java内存管理 415

16.1.1 垃圾回收 415

16.1.2 内存分配 417

16.2 Android优化 419

16.2.1 内存分配跟踪Allocation Tracker 419

16.2.2 内存监控Heap 421

16.2.3 内存分析MAT 421

16.2.4 如何避免内存泄漏 424

16.3 ActivityGroup 424

16.4 ViewStub 434

16.5 Bitmap内存溢出 436

16.5.1 图片预先缩放 437

16.5.2 普通的图片缩放方法 438

16.5.3 Dalvik虚拟机的堆内存分配 439

16.5.4 Bitmap对象及时释放 439

16.6 多分辨率适应 442

16.7 本章小结 445

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