当前位置:首页 > 工业技术
Android移动应用开发教程
Android移动应用开发教程

Android移动应用开发教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:祝永志,申健,朱盼盼,刘梦芸
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302491057
  • 页数:255 页
图书介绍:本书主要介绍Android移动应用开发的基础知识和开发技巧,从基础知识开始讲解,由易入难,循序渐进,主要包括:Android基础知识、环境搭建、开发组件介绍、Menu和消息框、数据库和存储技术、多线程、网络通信开发,以及移动通信业务开发等。
《Android移动应用开发教程》目录

第1章 Android系统概述 1

1.1移动信息设备的平台 1

1.1.1移动通信设备的操作系统 1

1.1.2开放手机联盟 4

1.1.3 4G时代来临 4

1.2 Android的介绍 5

1.2.1 Android的发展史 5

1.2.2 Android优缺点 6

1.2.3 Android盈利方式 7

1.3 Android的架构 7

1.4本章小结 9

1.5练习题 9

第2章 开发环境的搭建 11

2.1开发环境的安装与配置 11

2.1.1安装JDK及配置环境变量 11

2.1.2安装Eclipse环境 15

2.1.3安装Android Studio环境 21

2.2熟悉开发环境 24

2.2.1 Eclipse环境 24

2.2.2 Android Studio环境 27

2.2.3 Android程序的一些调试工具 30

2.3不同环境之间的转换 32

2.4不同环境之间的比较 32

2.5本章小结 33

2.6练习题 33

第3章 Activity及其生命周期 35

3.1 Activity的创建 35

3.2 Activity的生命周期 39

3.2.1 Activity生命周期的概念 39

3.2.2 Activity生命周期的案例 41

3.3 JUnit测试 44

3.4资源调用 45

3.5本章小结 48

3.6练习题 48

第4章 常见的UI控件 50

4.1基本控件的使用方法 50

4.1.1 TextView 50

4.1.2 EditText 51

4.1.3 Button 52

4.1.4 ImageView 55

4.2常见的弹出框基本使用 56

4.2.1 ProgressBar 56

4.2.2 AlertDialog 58

4.2.3 ProgressDialog 61

4.2.4 Toast 62

4.3 ListView的基本使用 63

4.3.1 ListView简单使用 63

4.3.2 ListView使用进阶 65

4.3.3 ListView使用优化 67

4.3.4 ListView单击方法 69

4.4自定义控件 70

4.4.1引用布局 70

4.4.2创建自定义布局 73

4.5本章小结 75

4.6练习题 75

第5章 Intent与组件通信 77

5.1 Intent概述 77

5.2 Inten启动组件的方法 78

5.3隐式Intent及Intent相关属性 78

5.3.1 Component(组件)——目的组件 79

5.3.2 Action(动作)——用来体现Intent的行动 80

5.3.3 Category(类别)——用来体现动作的类别 80

5.3.4 Data(数据)——表示与动作要操纵的数据 83

5.3.5 Type(数据类型)——对于data范例的描写 84

5.3.6 Extras(扩展信息)——扩展信息 85

5.3.7 Flags(标志位)——期望这个Intent的运行模式 86

5.4更多隐式Intent 86

5.4.1打开指定网页 86

5.4.2打电话 87

5.4.3发送短信 88

5.4.4播放指定路径音乐 88

5.4.5卸载程序 88

5.4.6安装程序 88

5.5传递数据 89

5.5.1显式Intent 89

5.5.2向下一个活动传递数据 92

5.5.3返回数据给上一个活动 93

5.6 Activity的启动模式 95

5.7广播消息 96

5.7.1 BroadcastReceiver简介 96

5.7.2发送广播 96

5.7.3发送有序广播 98

5.7.4接收系统广播 99

5.8本章小结 101

5.9练习题 101

第6章 Android后台服务 103

6.1 Service简介 103

6.2 Service的基本用法 103

6.2.1创建、配置Service 103

6.2.2启动Service 104

6.2.3 Service和Activity通信 106

6.3 Service的生命周期 110

6.4 Service的其他用法 111

6.4.1使用前台服务 111

6.4.2使用IntentService 114

6.5常见的系统服务 120

6.5.1电话管理器 120

6.5.2短信管理器 121

6.5.3振动器 123

6.5.4闹钟/全局定时器 125

6.6本章小结 130

6.7练习题 130

第7章 数据存储 131

7.1文件存储 131

7.2首选项存储 136

7.2.1 SharedPreferences类 136

7.2.2使用Preference存储的案例——简单登录界面 137

7.3 SQLite存储 140

7.3.1 SQLiteOpenHelper类 140

7.3.2 SQLiteDatabase类 141

7.3.3 Cursor游标 141

7.3.4 SQLite数据库操作方法 142

7.3.5使用SQLite存储的案例——歌曲列表浏览 143

7.4内容提供者存储 147

7.5本章小结 150

7.6练习题 150

第8章 网络通信 151

8.1 Socket通信 151

8.1.1 Socket客户端的开发 152

8.1.2 Socket服务器端的开发 153

8.1.3案例——简单聊天室 154

8.2基于HTTP的网络编程 159

8.2.1 HttpURLConnection的使用方法 159

8.2.2案例——网络图片浏览器(使用HttpURLConnectiont) 160

8.2.3 HttpClient的使用方法 163

8.2.4案例——网络图片浏览器(使用HttpClient) 164

8.3基于WebView的网络编程 166

8.3.1 WebView视图组件 166

8.3.2案例——使用WebView浏览网页 167

8.4本章小结 168

8.5练习题 169

第9章 移动办公软件系统 170

9.1项目架构 170

9.1.1项目架构 170

9.1.2其他命名规则 170

9.2首页 172

9.2.1 Application 172

9.2.2 LoginActivity(登录页面) 172

9.2.3 MainActivity(主页面) 177

9.3通知公告模块 192

9.3.1通知公告列表 193

9.3.2通知公告详情 199

9.4工作日志模块 202

9.4.1工作内容 203

9.4.2图片选择 213

9.4.3定位 213

9.5考勤管理模块 214

9.6费用申请模块 218

9.6.1费用审批列表 219

9.6.2费用申请 226

9.7请假模块 229

9.7.1请假列表 230

9.7.2请假申请 237

9.8设置模块 244

9.8.1修改密码 245

9.8.2用户退出 249

参考文献 254

返回顶部