Android移动开发 慕课版 97871154183029787115418302pdf下载

Android移动开发 慕课版 97871154183029787115418302百度网盘pdf下载

作者:
简介:Android移动开发 慕课版 97871154183029787115418302
出版社:
出版时间:2016-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:Android移动开发 慕课版

:49.80元

作者:陈佳 李树强

出版社:人民邮电出版社

出版日期:2016-03-01

ISBN:9787115418302

字数:610000

页码:360

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


内容提要


本书系统全面地介绍了有关Android程序开发所涉及的各类知识。全书共分14章,内容包括Android简介、Android开发环境、Android程序、Android生命周期、用户界面设计、组件通信与广播消息、Service应用、数据存储与共享、图像绘制技术、位置服务与地图应用、网络技术、Widget组件开发、综合开发实例——个人理财通、课程设计——简易打地鼠游戏。每章内容都与实例紧密结合,有助于学生理解知识、应用知识,从而达到学以致用的目的。本书是慕课版教材,各章节主要内容配备了以二维码为载体的微课,并在人邮学院(.rymooc.)平台上提供了慕课。此外,本书还提供所有实例、上机指导、综合案例和课程设计的源代码,制作精良的电子课件PPT,自测试卷等内容,读者也可在人邮学院下载。其中,源代码全部经过精心测试,能够在Windows 7和Windows 8系统下通过Android 5.0模拟器运行。

目录


第1章 Android简介 1

1.1 手机操作系统 2

1.2Android发展史 3

1.3Android特征 4

1.4Android平台架构 5

小结 7

习题 7

第2章 Android开发环境 8

2.1 安装Android开发环境 9

2.1.1安装与配置K 10

2.1.2获取Android SDK 12

2.1.3Eclipse的安装与启动 18

2.1.4安装ADT插件 19

2.2Android SDK 22

2.2.1目录结构 22

2.2.2示例程序 23

2.2.3帮助文档 23

2.2.4开发工具 24

小结 26

习题 27

第3章 个Android程序 28

3.1 创建Android应用程序 29

3.2Android项目结构说明 32

3.2.1src目录 32

3.2.2gen目录 33

3.2.3android.jar文件 34

3.2.4libs目录 35

3.2.5assets目录 35

3.2.6res目录 35

3.2.7AndroidManifest.xml文件 37

3.2.8project.properties文件 38

3.3 管理Android模拟器 38

3.3.1创建AVD并启动Android模拟器 39

3.3.2删除AVD 44

3.4 运行项目 45

小结 46

上机指导 46

习题 47

第4章 Android生命周期 48

4.1Android程序生命周期 49

4.2Android程序的基本组件 50

4.2.1Activity 50

4.2.2Service 50

4.2.3BroadcastReceiver 51

4.2.4ContentProvider 51

4.3Activity生命周期 51

4.3.1Activity的4种状态 51

4.3.2Activity的事件回调方法 52

4.4 程序调试 56

4.4.1在LogCat中输出日志 57

4.4.2Eclipse调试器调试 60

4.4.3Android Lint调试 62

小结 63

上机指导 63

习题 64

第5章 用户界面设计 65

5.1 用户界面基础 66

5.1.1了解UI界面 66

5.1.2UI设计相关的几个概念 66

5.2 界面布局 69

5.2.1相对布局 69

5.2.4表格布局 79

5.2.5网格布局 82

5.3 界面组件 86

5.3.1Button和ImageButton 86

5.3.2TextView和EditText 89

5.3.3RadioButton和CheckBox 93

5.3.4ImageView 99

5.3.5Spinner 100

5.3.6ListView 102

5.3.7GridView 106

5.3.8AlertDialog对话框 109

5.4Fragment 110

5.4.1创建Fragment 111

5.4.2Fragment与Activity通信 111

5.5 操作栏(ActionBar) 116

5.5.1选项菜单 117

5.5.2实现层级式导航 120

5.6 界面事件 123

5.6.1按键事件 123

5.6.2触摸事件 124

小结 125

上机指导 126

习题 128

第6章 组件通信与广播消息 129

6.1Intent简介 130

6.1.1创建并配置Activity 130

6.1.2启动Activity 132

6.1.3使用Bundle在Activity之间交换数据 137

6.1.4调用另一个Activity并返回结果 141

6.2Intent过滤器 143

6.3BroadcastReceiver使用 147

6.3.1BroadcastReceiver简介 147

6.3.2BroadcastReceiver应用 148

小结 149

上机指导 149

习题 153

第7章 Service应用 154

7.1Service概述 155

7.1.1Service简介 155

7.1.2Service生命周期 155

7.2 本地服务 157

7.2.1使用线程 157

7.2.2创建Started Service 163

7.2.3服务绑定 168

7.3 跨进程调用Service 171

7.3.1AIDL简介 171

7.3.2使用AIDL语言定义远程服务接口 172

7.3.3通过继承Service类实现远程服务 172

7.3.4绑定和使用远程服务 173

小结 175

上机指导 175

习题 178

第8章 数据存储与共享 179

8.1SharedPreferences存储 180

8.1.1SharedPreferences 180

8.1.2使用SharedPreferences保存输入的用户名和密码 181

8.2 文件存储 183

8.2.1内部存储 184

8.2.2外部存储 187

8.2.3资源文件 188

8.3 数据库存储 191

8.3.1手动建库 191

8.3.2代码建库 196

8.3.3数据操作 197

8.4 数据共享 201

8.4.1Content Provider概述 201

8.4.2创建数据提供者 202

8.4.3使用数据提供者 204

小结 208

上机指导 208

习题 211

第9章 图像绘制技术 212

9.1 绘制2D图像 213

9.1.1常用绘图类 213

9.1.2绘制几何图形 216

9.1.3绘制文本 220

9.1.4绘制路径 221

9.1.5绘制图片 222

9.2 应用OpenGL实现3D图形 224

9.2.1OpenGL简介 224

9.2.2构建3D开发的基本框架 225

9.2.3绘制一个模型 226

9.2.4应用纹理贴图 231

9.2.5旋转 233

9.2.6光照效果 234

9.2.7透明效果 235

小结 236

上机指导 237

习题 239

第10章 位置服务与地图应用 240

10.1位置服务 241

10.1.1获得位置源 241

10.1.2查看位置源属性 242

10.1.3监听位置变化事件 244

10.2百度地图服务 245

10.2.1获得地图API密钥 246

10.2.2下载SDK开发包 250

10.2.3新建使用百度地图API的Android项目 252

10.2.4在地图上使用覆盖层 254

小结 255

上机指导 256

习题 258

第11章 网络技术 259

11.1通过访问网络 260

11.1.1使用HttpURLConnection访问网络 260

11.1.2使用HttpClient访问网络 268

11.2使用WebView显示网页 273

11.2.1使用WebView组件浏览网页 273

11.2.2使用WebView加载HTML代码 275

11.2.3让WebView支持 276

小结 278

上机指导 278

习题 283

第12章 Widget组件开发 284

12.1Widget简介 285

12.2Widget基础 286

12.2.1设计原则 286

12.2.2开发步骤 288

12.2.3安装及删除 291

12.3Widget配置 292

12.3.1在Widget元数据文件中声明Activity 292

12.3.2创建配置Widget的Activity 293

12.3.3获取Widget的ID 294

12.3.4更新Widget 294

12.3.5设置返回信息并关闭Activity 295

12.4Widget与Service 296

小结 299

上机指导 299

习题 303

第13章 综合开发实例——个人理财通 304

13.1系统分析 305

13.1.1需求分析 305

13.1.2可行性分析 305

13.1.3编写项目计划书 306

13.2系统设计 307

13.2.1系统目标 307

13.2.2系统功能结构 307

13.2.3系统业务流程图 308

13.2.4系统编码规范 308

13.3系统开发及运行环境 310

13.4数据库与数据表设计 310

13.4.1数据库分析 310

13.4.2创建数据库 310

13.4.3创建数据表 311

13.5创建项目 312

13.6系统文件夹组织结构 312

13.7公共类设计 313

13.7.1数据模型公共类 313

13.7.2Dao公共类 314

13.8登录模块设计 318

13.8.1设计登录布局文件 319

13.8.2登录功能的实现 320

13.8.3退出登录窗口 320

13.9系统主窗体设计 321

13.9.1设计系统主窗体布局文件 321

13.9.2显示各功能窗口 322

13.9.3定义文本及图片组件 324

13.9.4定义功能图标及说明文字 324

13.9.5设置功能图标及说明文字 324

13.10收入管理模块设计 325

13.10.1设计新增收入布局文件 326

13.10.2设置收入时间 329

13.10.3添加收入信息 330

13.10.4重置新增收入窗口中的各个控件 331

13.10.5设计收入信息浏览布局文件 331

13.10.6显示所有的收入信息 332

13.10.7单击指定项时打开详细信息 333

13.10.8设计修改/删除收入布局文件 333

13.10.9显示指定编号的收入信息 337

13.10.10修改收入信息 338

13.10.11删除收入信息 339

13.10.12收入信息汇总图表 339

13.11便签管理模块设计 343

13.11.1设计新增便签布局文件 343

13.11.2添加便签信息 344

13.11.3清空便签文本框 345

13.11.4设计便签信息浏览布局文件 345

13.11.5显示所有的便签信息 347

13.11.6单击指定项时打开详细信息 348

13.11.7设计修改/删除便签布局文件 348

13.11.8显示指定编号的便签信息 350

13.11.9修改便签信息 351

13.11.10删除便签信息 351

13.12系统设置模块设计 351

13.12.1设计系统设置布局文件 352

13.12.2设置登录密码 353

13.12.3重置密码文本框 353

小结 354

第14章 课程设计——简易打地鼠游戏 355

14.1功能概述 356

14.2设计思路 356

14.3设计过程 356

14.3.1搭建开发环境 357

14.3.2准备资源 357

14.3.3布局页面 358

14.3.4实现代码 358

14.4运行调试 359

14.5课程设计总结 360

作者介绍


明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《Java 从入门到精通》长期占据各网店排行榜的榜首位置。

文摘


序言