Android移动应用设计与开发(第2版)——基于Android Studio开发环境

Android移动应用设计与开发(第2版)——基于Android Studio开发环境

立即阅读
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

适读人群 :高校计算机、软件相关专业学生,适合零售和培训。

  1. 以Android Studio为开发环境,同类书国内空白。

  2. 以一个完整的实际商业案例来讲述移动应用的开发过程,并将其功能需求穿插到书中各章节,通过结合该案例给读者系统而生动的阐述各个知识点,并最终引导读者构建一款完整的移动应用产品。

内容简介

本书以一个完整的案例来讲述移动应用的开发过程,并将其功能需求穿插到书中各章节,系统生动地阐述各个知识点,读者构建完整的移动应用产品。全书共分12章,涵盖Android开发基础知识、基本原理、项目设计和Android新技术。内容组织上由易到难,由设计到研发,讲述了一个完整的移动应用项目,层层递进,力图使初学者能够快速入门。

本书可作为高等院校理工科各专业本科生相关课程的教材,也可作为开发人员或软件实践者自学和提高的参考书。

作者简介

黄宏程 从2006年至今曾担任《网络软件设计与开发》、《计算机接口与技术》、《通信信息网》、《软件测试》、《网络规划与设计》、《通信软件设计与开发》等课程的教学,在通信软件程序设计与开发领域积累了较为丰富的教学经验,了解学生的认知、学习特点。同时在通信业务开发方面具有丰富的行业应用经验,深刻把握行业对通信软件开发、移动互联网应用等相关领域人才需求的现状。

章节目录

第1章 Android简介 1

1.1 Android发展概述 1

1.2 配置开发环境 3

1.2.1 安装JDK 3

1.2.2 安装Android Studio 5

1.2.3 安装SDK 5

1.3 本章小结 7

习题 7

第2章 Android项目 8

2.1 第一个应用程序 8

2.1.1 创建Android项目 8

2.1.2 Android项目结构 11

2.1.3 自动构建工具Gradle 13

2.1.4 辅助工具介绍 15

2.2 综合案例:灵客 16

2.2.1 灵客功能需求 16

2.2.2 灵客设计概要 18

2.3 本章小结 29

习题 29

第3章 Android基本原理 31

3.1 Android框架 31

3.1.1 Android体系结构 31

3.1.2 Android运行原理 32

3.2 Android应用程序核心组件 36

3.2.1 Activity介绍 36

3.2.2 Service介绍 37

3.2.3 BroadCastReceiver介绍 38

3.2.4 ContentProvider介绍 38

3.3 本章小结 39

习题 39

第4章 Activity、Fragment以及Intent通信机制 40

4.1 Activity生命周期 40

4.1.1 Activity交互机制 40

4.1.2 Activity状态 40

4.1.3 Activity生命周期的事件回调函数 41

4.2 Fragment 49

4.2.1 Fragment简介 49

4.2.2 Fragment的生命周期 50

4.2.3 Fragment的简单使用 51

4.3 Intent 56

4.3.1 Intent属性 57

4.3.2 Intent解析 59

4.3.3 Activity的跳转 60

4.4 本章小结 63

习题 64

第5章 用户界面设计 65

5.1 View 66

5.1.1 View简介 66

5.1.2 TextView和EditText 66

5.1.3 Button 68

5.1.4 ImageView 69

5.2 Layout 72

5.2.1 LinearLayout 72

5.2.2 RelativeLayout 76

5.2.3 FrameLayout 81

5.2.4 TableLayout 81

5.2.5 AbsoluteLayout 84

5.3 对话框 84

5.3.1 提示对话框 85

5.3.2 单选对话框 86

5.3.3 复选对话框 87

5.3.4 列表对话框 88

5.3.5 进度条对话框 89

5.3.6 日期选择对话框 89

5.3.7 时间选择对话框 90

5.3.8 拖动对话框 91

5.3.9 自定义对话框 92

5.4 菜单 93

5.4.1 上下文菜单 93

5.4.2 选项菜单 95

5.4.3 下拉菜单 96

5.5 Toast 98

5.5.1 常规Toast 98

5.5.2 自定义Toast 99

5.6 Notification 100

5.6.1 常规Notification 100

5.6.2 自定义Notification 102

5.7 列表 105

5.7.1 常用Adapter 105

5.7.2 自定义Adapter 107

5.8 AppWidget 111

5.9 本章小结 115

习题 115

第6章 服务 117

6.1 本地服务 117

6.1.1 两种启动方式 117

6.1.2 生命周期 121

6.2 远程服务 123

6.3 服务小实例 127

6.4 本章小结 133

习题 133

第7章 广播 134

7.1 发送和接收广播 134

7.1.1 发送广播 134

7.1.2 接收广播 135

7.1.3 声明广播 135

7.1.4 广播的生命周期 136

7.1.5 常见广播Action常量 138

7.2 广播小实例 139

7.3 本章小结 140

习题 141

第8章 数据存储和提供器 142

8.1 SharedPreference存储 142

8.2 SQLite存储 147

8.2.1 SQLite简介 147

8.2.2 SQLite使用 147

8.3 ContentProvider存储 155

8.4 文件存储 165

8.5 本章小结 170

习题 171

第9章 Android网络通信编程 172

9.1 网络访问方式 172

9.1.1 HTTP通信 172

9.1.2 Socket通信 177

9.1.3 HTTP连接与Socket连接的区别 178

9.1.4 案例分析 178

9.2 数据解析 183

9.2.1 JSON格式解析 183

9.2.2 SAX方式解析 185

9.2.3 案例分析 191

9.3 获取网络状态 196

9.4 JavaScript与Java交互 197

9.4.1 WebView 197

9.4.2 在WebView中使用JavaScript 199

9.5 本章小结 202

习题 202

第10章 进程与消息处理 203

10.1 进程与线程 203

10.1.1 什么是进程 203

10.1.2 进程模型 203

10.1.3 Android中进程的生命周期 205

10.1.4 Android进程间的通信 206

10.1.5 什么是线程 206

10.1.6 Android的线程模型 206

10.1.7 进程与线程 207

10.1.8 进程与线程的重要性 207

10.2 Handler和AsynTask 207

10.2.1 Handler的基本概念 207

10.2.2 Android消息机制 207

10.2.3 Handler的具体使用场合 209

10.2.4 AsyncTask的介绍 209

10.2.5 AsyncTask的使用 209

10.2.6 为什么AsyncTask要在UI Thread中创建才能使用 210

10.2.7 Handler和AsyncTask 211

10.3 Application 211

10.4 本章小结 213

习题 213

第11章 综合案例灵客详解与部署 214

11.1 客户端 215

11.1.1 代码结构 215

11.1.2 功能模块 221

11.2 服务端 229

11.2.1 服务端功能结构 229

11.2.2 数据解析和控制流程 231

11.3 测试环境搭建 232

11.3.1 服务端测试环境搭建 232

11.3.2 Android Studio发布客户端工程 238

11.4 本章小节 239

习题 240

第12章 Android新技术与应用 241

12.1 热补丁 241

12.1.1 简介 241

12.1.2 HotFixDemo 241

12.2 广告拦截技术 250

12.3 Hybrid技术 253

12.4 手机应用管理技术 257

12.4.1 垃圾清理 258

12.4.2 手机加速 262

12.4.3 安装和卸载 265

12.5 本章小结 267

习题 267

参考文献 268

Android移动应用设计与开发(第2版)——基于Android Studio开发环境是2017年由人民邮电出版社出版,作者胡敏。

得书感谢您对《Android移动应用设计与开发(第2版)——基于Android Studio开发环境》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Unity 3D ShaderLab 开发实战详解(第3版) 电子书
1.一本专一介绍底层渲染的图书 。对着色器的概念、渲染流水线以及图形存储器的解释,扩展了在阴影批处理和渲染优化方面的内容。同时,针对不好理解的体积阴影和体积光,改成了在世界坐标空间内实现的程序。 2.针对Unity 5.x全新改版,删减了一些第2版中难懂且没有实际意义的内容。 3.书中的彩图文件和工程文件全部提供给读者免费下载。
Excel 2019办公应用实战从入门到精通 电子书
(1)案例设计精良,直面实战需求。 (2)“图书 电脑 手机”三位一体的教学方式。 (3)实例教学,紧密结合日常工作、学习、生活,选取贴近实际的应用案例。 (4)同步全高清视频教学,如名师在侧,高手相伴。 (5)超值赠送相关图书视频教学文件和电子书,花一本书的钱,买几本书的内容。 (6)大量赠送实用软件工具、办公模板,便于读者随时扩展学习应用。
Android 移动应用开发 电子书
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成第一个Android程序;第3到10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通
Android Studio应用开发实战详解 电子书
全书共分18章,依次讲解了Android开发基础、搭建Android开发环境、AndroidStudio集成开发环境介绍、AndroidStudio常见操作、分析Android应用程序文件的组成、Gradle技术基础、UI界面布局、MaterialDesign设计语言、核心组件介绍、Android事件处理、图形图像和动画处理、开发音频/视频应用程序、GPS地图定位、Android传感器应用开发、编
C++ 开发从入门到精通 电子书
本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。 一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容。 丰富的配套资源学习更高效 440个实例,更多的实践演练机会 837分钟视频讲解,降低学习难度 290个拓展实例,真正地举一反三 101个技术解惑,破解学习难点 “技术讲解”→范例演练”→“技术解惑”贯穿全书,全面掌握C++语言开发 技术讲解:通过145个实例,循序渐进地讲解了C开发的各个知识点。 范例演练:290个拓展范例和5个综合实例,使读者真正具有项目实战能力。 技术解惑:把容易混淆的概念单独讲解和剖析,帮助读者绕过学习中的陷阱。 QQ群 网站论坛实现教学互动,形成互帮互学的朋友圈 网站论坛:读者答疑/学习辅导/PPT资源下载读者 QQ群:疑惑快速解答/和作者直接交流