当前位置:首页 > 工业技术
Android开发基础
Android开发基础

Android开发基础PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:唐亮,杜秋阳主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2016
  • ISBN:9787040450217
  • 页数:261 页
图书介绍:本书是高等教育出版社与达内时代科技集团(以下简称达内集团)联合出品的程序设计类新形态一体化教材,由达内集团诸多开发经验及授课经验丰富的一线讲师编写。本书以IT互联网企业实际用人的要求为导向,总结近几年国家应用型本科院校与示范性高职院校移动互联应用技术专业教学改革经验及达内集团在IT培训行业十多年的经验编写而成。本书以培养读者能完成简单Android应用程序开发为学习目标,注重Android开发基础技术的应用。全书共分为9个章节,包括: 揭开Android神秘面纱、Activity详解、Intent深入、Android UI开发基础、Android UI开发进阶、AdapterView、数据存储、屏幕适配与国际化、应用的盈利与发布。每一个单元都由本章重点、基础知识、阶段案例、本章小结等模块组成,通过不同模块间的互相辅助来搭建Android开发基础技术所需要掌握的知识结构。本书还借助现代信息技术,配套了数字课程Abook网站,支持线上线下相结合的教学模式。同时,书中关键知识点/技能点还插入了二维码微课资源标志,实现移动终端随扫随学。本书可作为应用型本科院校、高等职业院校移动互联应用技术专业
《Android开发基础》目录

第1章 揭开Android的神秘面纱 1

1.1 移动操作系统的世界 2

1.2 移动App的世界 3

1.3 移动App的未来 6

1.4 Android系统发展简介 7

1.5 Android系统特性 8

1.6 Android系统架构 10

1.7 搭建开发环境 13

1.7.1 环境搭建步骤 13

1.7.2 集成开发环境 20

1.8 【案例】第一个Android程序 21

1.8.1 案例描述 21

1.8.2 案例分析 22

1.8.3 案例实现 26

1.9 应用程序框架 28

1.10 常用的开发与调试工具介绍 29

本章小结 31

第2章 Activity详解 33

2.1 Android的4个组件 34

2.2 Activity简介及生命周期 34

2.2.1 Activity的4种状态 34

2.2.2 生命周期中的方法 35

2.3 【案例】测试Activity生命周期 36

2.3.1 案例描述 36

2.3.2 案例分析 36

2.3.3 案例实现 37

2.4 Activity的管理 40

2.4.1 Task 40

2.4.2 BackTask 40

2.4.3 Activity的其他操作 41

2.4.4 Activity中的控件和布局 42

本章小结 44

第3章 Intent深入 45

3.1 Intent 46

3.2 显式与隐式Intent 46

3.3 使用Intent激活组件 46

3.4 Intent对象的属性 47

3.4.1 ComponentName 47

3.4.2 Action 48

3.4.3 Data 49

3.4.4 Category 50

3.4.5 Extra 51

3.4.6 Flag 52

3.5 IntentFilter 52

IntentFilter测试 53

3.6 【案例】Intent的使用(一) 54

3.6.1 案例描述 54

3.6.2 案例分析 54

3.6.3 案例实现 55

3.7 【案例】Intent的使用(二) 59

3.7.1 案例描述 59

3.7.2 案例分析 59

3.7.3 案例实现 60

3.8 Activiry的启动方式与关闭 65

3.8.1 startActivity() 65

3.8.2 startActivityForResult() 65

3.8.3 关闭Activity 65

3.9 【案例】带返回值的 Activity启动方式 66

3.9.1 案例描述 66

3.9.2 案例分析 66

3.9.3 案例实现 67

3.10 Activity的4种加载模式 71

3.10.1 Standard 71

3.10.2 singleTop 72

3.10.3 singleTask 72

3.10.4 singleInstance 72

本章小结 73

第4章 Android UI开发基础 75

4.1 AndroidUI框架 76

4.1.1 View和ViewGroup 76

4.1.2 UI分类 76

4.2 常用的基本控件(一) 78

4.2.1 TextView 78

4.2.2 Button 81

4.2.3 EditText 82

4.3 【案例】BMI计算器 83

4.3.1 案例描述 83

4.3.2 案例分析 83

4.3.3 案例实现 84

4.4 五大布局 87

4.4.1 LinearLayout 88

4.4.2 RelativeLayout 90

4.4.3 TableLayout 91

4.4.4 FrameLayout 94

4.4.5 AbsoluteLayout 95

4.5 常用的基本控件(二) 95

4.5.1 ImageView和Image Button 95

4.5.2 CheckBox、Radio Button和ToggleButton 97

4.5.3 ProgressBar和SeekBar 100

4.6 【案例】简易手电筒 102

4.6.1 案例描述 102

4.6.2 案例分析 102

4.6.3 案例实现 102

4.7 【案例】用户注册 104

4.7.1 案例描述 104

4.7.2 案例分析 104

4.7.3 案例实现 104

4.8 【案例】自定义SeekBar 112

4.8.1 案例描述 112

4.8.2 案例分析 112

4.8.3 案例实现 112

本章小结 116

第5章 Android UI开发进阶 117

5.1 Dialog对话框 118

5.1.1 AlertDialog 118

5.1.2 ProgressDialog 120

5.1.3 DatePickerDialog 120

5.1.4 TimePickerDialog 122

5.2 【案例】自定义对话框 123

5.2.1 案例描述 123

5.2.2 案例分析 123

5.2.3 案例实现 123

5.3 Menu 125

5.3.1 OptionsMenu 126

5.3.2 SubMenu 127

5.3.3 ContextMenu 129

5.4 【案例】实现底部菜单 130

5.4.1 案例描述 130

5.4.2 案例分析 130

5.4.3 案例实现 130

5.5 Toast 132

5.6 Notification 133

5.6.1 NotificationManager 133

5.6.2 Notification 133

5.7 【案例】模拟音乐下载 135

5.7.1 案例描述 135

5.7.2 案例分析 135

5.7.3 案例实现 135

5.8 TabHost 138

5.8.1 继承TabActivity 138

5.8.2 自定义TabHost 140

5.9 【案例】仿微信页签效果 145

5.9.1 案例描述 145

5.9.2 案例分析 145

5.9.3 案例实现 146

本章小结 150

第6章 AdapterView 151

6.1 Adapter 152

6.2 AdapterView 152

6.3 常用的AdapterView—ListView 153

6.3.1 ListView的属性 153

6.3.2 为ListView填充数据 154

6.3.3 响应单击事件 154

6.3.4 响应长按事件 155

6.4 ArrayAdapter 155

6.5 SimpleAdapter 158

6.6 SimpleCursorAdapter 161

6.7 BaseAdapter 161

6.8 【案例】自定义适配器 161

6.8.1 案例描述 161

6.8.2 案例分析 161

6.8.3 案例实现 162

6.9 ListView的缓存与优化 167

6.10 【案例】优化ListView 169

6.10.1 案例描述 169

6.10.2 案例分析 169

6.10.3 案例实现 169

6.11 其他的AdapterView 171

6.11.1 Spinner 171

6.11.2 Gallery 173

6.11.3 GridView 173

6.12 【案例】画廊效果 174

6.12.1 案例描述 174

6.12.2 案例分析 174

6.12.3 案例实现 174

本章小结 180

第7章 数据存储 181

7.1 数据存储分类 182

7.2 SharedPreference 182

7.2.1 SharedPreference特征 182

7.2.2 写数据 183

7.2.3 读数据 184

7.3 【案例】仿QQ登录 185

7.3.1 案例描述 185

7.3.2 案例分析 185

7.3.3 案例实现 185

7.4 内部存储 189

7.4.1 写数据 189

7.4.2 读数据 190

7.4.3 存储缓存数据 190

7.5 外部存储 190

7.5.1 检查存储介质的可用性 191

7.5.2 使用应用程序特有的外部存储 191

7.5.3 使用公用的外部存储 192

7.5.4 外部缓存 193

7.6 SQLite数据库 194

7.6.1 关系数据库 194

7.6.2 SQLite 195

7.6.3 SQLite数据类型 195

7.6.4 重要的SQL语句 196

7.6.5 使用SQLite 198

7.6.6 SimpleCursorAdapter 201

7.7 【案例】数据查询并加载音乐列表 202

7.7.1 案例描述 202

7.7.2 案例分析 202

7.7.3 案例实现 203

7.8 ContentProvider 210

7.8.1 数据提供 210

7.8.2 URI 211

7.8.3 数据解析 212

7.9 【案例】内容提供器(ContentProvider) 212

7.9.1 案例描述 212

7.9.2 案例分析 213

7.9.3 案例实现 213

7.10 【案例】内容解析器(ContentResolver) 216

7.10.1 案例描述 216

7.10.2 案例分析 216

7.10.3 案例实现 216

7.11 【案例】读取SD卡音乐并加载音乐列表 218

7.11.1 案例描述 218

7.11.2 案例分析 218

7.11.3 案例实现 219

7.12 网络存储 225

本章小结 226

第8章 屏幕适配与国际化 227

8.1 基本概念 228

8.1.1 屏幕类型 228

8.1.2 密度无关性 229

8.2 支持多屏的基本方法 230

8.2.1 使用配置限定符 231

8.2.2 设计可替代的布局和绘图 232

8.2.3 设计平板布局 233

8.3 支持多屏幕的高级方法 237

8.3.1 缩放内存中的位图对象 238

8.3.2 将dp转换为px 238

8.3.3 使用dimens.xml 239

8.4 使用资源文件实现国际化 240

8.4.1 创建默认资源 241

8.4.2 创建可替换资源 242

本章小结 242

第9章 应用的发布与收益 245

9.1 广告的嵌入 246

9.1.1 广告的种类 246

9.1.2 嵌入广告 248

9.1.3 广告的收益 254

9.2 应用的打包签名 254

9.3 应用的上架 255

本章小结 260

返回顶部