当前位置:首页 > 工业技术
Android应用程序设计
Android应用程序设计

Android应用程序设计PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:邵奇峰,李勇军主编;金秋,李枫副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115397652
  • 页数:167 页
图书介绍:本书基于Android SDK 4.4,以案例驱动开发贯穿关键知识,深入透彻讲解Android开发中核心的、关键的基础知识点及原理,以满足教学需要。全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、网络通信编程、Android平台的WebService等。
《Android应用程序设计》目录

第1章 Android开发基础 1

1.1 Android简介 1

1.1.1 Android的历史 1

1.1.2 Android的特点 2

1.2搭建开发环境 3

1.2.1下载和安装JRE 3

1.2.2下载和安装Android SDK和ADT 3

1.2.3管理SDK和AVD 4

1.3创建第一个Android应用程序 6

1.4小结 9

习题 9

第2章 Android系统架构及应用结构 10

2.1 Android系统架构 10

2.2 Android应用程序框架 12

2.3 Android项目目录结构 13

2.4 AndroidManifest.xml文件结构 14

2.5 Android应用程序资源 15

2.6 Android应用程序组件 16

2.6.1 Activity(Android的窗体) 16

2.6.2 Service(服务) 16

2.6.3 Broadcast Receiver(广播接收器) 17

2.6.4 ContentProvider(内容提供者) 17

2.7小结 17

习题 18

第3章 Android界面基础 19

3.1 Android界面显示 19

3.1.1 XML布局 20

3.1.2代码布局 20

3.1.3混合方式 21

3.1.4自定义View 22

3.2 Android界面布局 23

3.2.1线性布局 24

3.2.2表格布局 26

3.2.3帧布局 27

3.2.4相对布局 28

3.2.5网格布局 29

3.3小结 30

习题 30

第4章 基本界面组件 31

4.1基本组件 31

4.1.1文本框及编辑框 31

4.1.2按钮 33

4.1.3单选按钮及复选按钮 35

4.1.4图像视图 36

4.1.5列表选择框 36

4.1.6列表视图 38

4.2事件处理 40

4.2.1键盘事件 40

4.2.2触摸事件 41

4.2.3手势 42

4.3 Intent的使用 44

4.4小结 47

习题 47

第5章 高级界面组件 48

5.1高级组件 48

5.1.1自动填充文本框 48

5.1.2进度条 50

5.1.3选项卡 51

5.2消息提示框与对话框 53

5.2.1消息提示框 53

5.2.2通知(Notification) 55

5.2.3对话框 55

5.3菜单 58

5.3.1上下文菜单 58

5.3.2选项菜单 60

5.3.3子菜单 60

5.4小结 62

习题 62

第6章 数据存储 63

6.1 SharedPreferences 63

6.1.1 SharedPreferences简介 63

6.1.2 SharedPreferences示例 64

6.2文件存储 66

6.2.1内部存储简介 66

6.2.2内部存储示例 67

6.2.3外部存储简介 69

6.2.4外部存储示例 70

6.3 SQLite存储 72

6.3.1 SQLite数据库 72

6.3.2建立数据库(SQLiteOpenHelper) 73

6.3.3操作数据库(SQLiteDatabase) 75

6.3.4 SQLite应用——通信录 78

6.4 ContentProvider 84

6.4.1 ContentProvider简介 84

6.4.2构建ContentProvider 85

6.4.3 ContentProvider应用——通信录2 89

6.5小结 92

习题 93

第7章 BroadcastReceiver与Service 94

7.1 BroadcastReceiver 94

7.1.1 BroadcastReceiver简介 94

7.1.2 BroadcastReceiver应用——开机自启动应用 94

7.1.3发送和接收广播 95

7.1.4 BroadcastReceiver应用——来电归属地显示 97

7.2 Service 100

7.2.1 Service简介 100

7.2.2构建Service 101

7.2.3启动和停止Service 102

7.2.4 Service应用——播放背景音乐 104

7.3小结 105

习题 105

第8章 Handler与AsyncTask 106

8.1主线程与工作线程 106

8.2 Handler 106

8.2.1 Handler简介 106

8.2.2用sendMessage()方法更新UI 108

8.2.3用post()方法更新UI 109

8.3 AsyncTask 110

8.3.1 AsyncTask简介 110

8.3.2 AsyncTask示例 111

8.3.3 AsyncTask应用——电话区号查询 113

8.3.4 AsyncTask应用——访问MySQL数据库 115

8.4小结 116

习题 117

第9章 定位与地图 118

9.1定位 118

9.1.1 LocationManager简介 118

9.1.2 LocationManager示例 119

9.1.3 LocationClient简介 121

9.1.4安装Google Play Services SDK 123

9.1.5 LocationClient示例 124

9.2地图 126

9.2.1 GoogleMap简介 126

9.2.2申请API Key 127

9.2.3 GoogleMap示例 129

9.2.4标记与画线 132

9.2.5 GoogleMap应用——足迹追踪 133

9.3小结 136

习题 136

第10章 应用调试与发布 137

10.1使用Eclipse开发平台调试 137

10.1.1设置断点 137

10.1.2调试程序 137

10.1.3排除与修改程序的错误 138

10.2利用Log类和LogCat视图调试 140

10.2.1 Log类 140

10.2.2 LogCat视图 142

10.3利用Toast类调试 143

10.3.1 Toast的类常量和类方法 143

10.3.2 Toast的基本使用方法 143

10.3.3 Toast通告信息的定位 144

10.3.4 Toast视图的自定义 144

10.4利用DDMS透视图进行调试 145

10.4.1打开DDMS 145

10.4.2 DDMS与调试器的交互 145

10.4.3使用DDMS 146

10.5发布Android应用 149

10.5.1准备发布应用 149

10.5.2规划应用程序版本 151

10.5.3签名应用程序 151

10.5.4确定发布方式 153

习题 154

第11章 综合应用设计与开发 155

11.1需求分析 155

11.2界面设计 156

11.3模块设计 158

11.4程序设计 158

习题 166

参考文献 167

返回顶部