注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Android软件开发教程(第3版 微课版)

Android软件开发教程(第3版 微课版)

Android软件开发教程(第3版 微课版)

定 价:¥69.00

作 者: 张雪梅,高凯,陶秋红
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302600398 出版时间: 2022-06-01 包装:
开本: 16开 页数: 字数:  

内容简介

  本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共11章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用UI控件、Fragment、异步线程与消息处理、Intent、Service、BroadcastReceiver、数据存取机制、多媒体和网络应用、地图应用等。本书注重理论与实践相结合,采用Android Studio 2020.3.1.26开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者能够在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件,并配有微课视频。 \n本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。 \n

作者简介

  张雪梅,硕士,副教授。主要研究方向为数据库理论及应用、大数据应用、图形图像处理等。出版了多部教材,担任高级多媒体技术、Android应用程序设计、数据库原理及应用等研究生和本科课程的教学工作。

图书目录

第1章Android软件开发起步1

\n

1.1智能移动设备及其操作系统1

\n

1.2Android系统的体系结构2

\n

1.2.1Android系统简介2

\n

1.2.2Android系统的总体架构3

\n

1.2.3Android SDK简介5

\n

1.3Java语言与面向对象编程基础6

\n

1.3.1安装和配置Java开发环境6

\n

1.3.2Java程序的调试过程8

\n

1.3.3Java程序的结构8

\n

1.3.4Java的数据类型和运算符10

\n

1.3.5Java的流程控制语句12

\n

1.3.6数组15

\n

1.3.7泛型16

\n

1.3.8面向对象的编程方法17

\n

1.3.9异常处理21

\n

1.4XML基础21

\n

1.4.1XML简介21

\n

1.4.2XML的用途23

\n

1.4.3XML文档的结构24

\n

1.4.4XML语法25

\n

1.4.5XML命名空间29

\n

1.5编写规范的Android代码30

\n

1.6本章小结32

\n

习题32

\n

第2章创建第一个Android应用程序34

\n

2.1搭建Android应用软件开发环境34

\n

2.1.1Android Studio简介34

\n

2.1.2Android Studio的安装34

\n

2.2创建Android应用程序的一般流程37

\n

2.2.1创建Android Studio工程项目37

\n

2.2.2创建和启动Android虚拟设备40

\n

2.2.3编译和运行Android应用程序42

\n

2.3Android Studio工程项目的文件构成43

\n

2.3.1java文件夹43

\n

2.3.2res文件夹45

\n

2.3.3应用配置清单文件46

\n

2.3.4Gradle脚本文件48

\n

2.4Android Studio的更新与设置49

\n

2.5Android应用软件的打包和发布52

\n

2.5.1开发Android应用软件的一般流程52

\n

2.5.2APK文件的签名和打包53

\n

2.6程序调试的常用方法和调试工具56

\n

2.6.1使用Android Studio的调试器56

\n

2.6.2查看工程项目在运行过程中的日志信息57

\n

2.7本章小结59

\n

习题59

\n

〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60

\n

3.1Activity及其生命周期60

\n

3.1.1Android应用的基本组件60

\n

3.1.2什么是Activity61

\n

3.1.3Activity的生命周期63

\n

3.1.4Activity的启动模式66

\n

3.1.5Context及其在Activity中的应用67

\n

3.2布局及其加载68

\n

3.2.1View类和ViewGroup类68

\n

3.2.2XML布局及其加载69

\n

3.2.3在Activity中定义和加载布局70

\n

3.2.4资源的管理与使用71

\n

3.3常用的布局76

\n

3.3.1线性布局LinearLayout76

\n

3.3.2相对布局RelativeLayout80

\n

3.3.3表格布局TableLayout81

\n

3.3.4网格布局GridLayout83

\n

3.3.5帧布局FrameLayout85

\n

3.3.6约束布局ConstraintLayout86

\n

3.4本章小结89

\n

习题89

\n

第4章常用UI控件及其应用90

\n

4.1UI控件概述90

\n

4.2Android的事件处理机制90

\n

4.2.1基于监听接口的事件处理方式91

\n

4.2.2基于回调机制的事件处理方式97

\n

4.2.3直接绑定到XML标签的事件处理方式99

\n

4.3文本的输入和输出100

\n

4.3.1TextView和EditText100

\n

4.3.2AutoCompleteTextView103

\n

4.4按钮和复选框105

\n

4.4.1Button105

\n

4.4.2ToggleButton和Switch106

\n

4.4.3RadioButton和RadioGroup109

\n

4.4.4CheckBox112

\n

4.5日期和时间控件114

\n

4.5.1DatePicker和TimePicker114

\n

4.5.2TextClock和AnalogClock116

\n

4.5.3Chronometer116

\n

4.6列表120

\n

4.7下拉列表框127

\n

4.8本章小结129

\n

习题129

\n

第5章对话框、菜单和状态栏通知131

\n

5.1对话框131

\n

5.1.1提示对话框131

\n

5.1.2日期和时间选择对话框139

\n

5.2菜单141

\n

5.2.1使用XML资源定义菜单项142

\n

5.2.2创建菜单143

\n

5.2.3响应和处理菜单项的选择事件145

\n

5.2.4上下文菜单146

\n

5.3状态栏通知150

\n

5.3.1通知的内容和形式151

\n

5.3.2通知的渠道和重要程度151

\n

5.3.3创建、更新、移除通知152

\n

5.4本章小结158

\n

习题158

\n

第6章Fragment及其应用160

\n

6.1Fragment的基本概念160

\n

6.1.1Fragment简介160

\n

6.1.2Fragment的生命周期161

\n

6.2创建和载入Fragment165

\n

6.2.1创建Fragment165

\n

6.2.2将Fragment加载到Activity中167

\n

6.3利用Fragment实现界面的切换171

\n

6.4利用Fragment实现侧滑菜单175

\n

6.4.1主视图的布局175

\n

6.4.2菜单列表项的布局和菜单事件的响应176

\n

6.5本章小结180

\n

习题181

\n

第7章Intent和多线程182

\n

7.1Intent182

\n

7.1.1Intent概述182

\n

7.1.2Intent对象的属性183

\n

7.1.3Intent解析185

\n

7.2Activity之间的切换和跳转187

\n

7.2.1启动另一个Activity187

\n

7.2.2利用Intent在组件之间传递数据190

\n

7.2.3获取目标Activity的返回值193

\n

7.3Android的多线程机制196

\n

7.3.1进程与线程196

\n

7.3.2创建和操作线程197

\n

7.3.3UI线程199

\n

7.4异步处理和多线程通信201

\n

7.4.1使用Handler实现线程间通信201

\n

7.4.2使用AsyncTask处理异步任务205

\n

7.5本章小结210

\n

习题210

\n

第8章Service与BroadcastReceiver212

\n

8.1Service及其生命周期212

\n

8.1.1Service简介212

\n

8.1.2Service的生命周期213

\n

8.2创建、启动和停止Service215

\n

8.2.1创建Service215

\n

8.2.2启动和停止Service216

\n

8.2.3Activity与Service的通信219

\n

8.2.4将Service绑定到Activity221

\n

8.3Android的广播机制226

\n

8.3.1广播的发送和接收226

\n

8.3.2静态注册BroadcastReceiver228

\n

8.3.3动态注册BroadcastReceiver229

\n

8.3.4有序广播的发送和接收231

\n

8.4本章小结233

\n

习题233

\n

第9章数据的存储与访问235

\n

9.1基于SharedPreferences的数据存取235

\n

9.2数据文件的存取238

\n

9.2.1读取assets文件和raw文件238

\n

9.2.2对内部文件的存取操作240

\n

9.2.3对外部文件的存取操作244

\n

9.3SQLite及其数据管理机制249

\n

9.3.1SQLite概述249

\n

9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250

\n

9.3.3创建数据库和数据表251

\n

9.3.4操纵数据库中的数据254

\n

9.4基于ContentProvider的数据存取262

\n

9.4.1ContentProvider概述262

\n

9.4.2定义ContentProvider263

\n

9.4.3通过ContentProvider访问数据264

\n

9.5本章小结268

\n

习题268

\n

第10章多媒体和网络应用270

\n

10.1多媒体应用开发270

\n

10.1.1基于MediaPlayer的音频和视频播放270

\n

10.1.2基于MediaRecorder的音频和视频文件录制274

\n

10.1.3基于Camera的图片摄取279

\n

10.2Web应用开发285

\n

10.2.1基于HTTP的网络资源访问285

\n

10.2.2WebView及其应用288

\n

10.3地图应用开发293

\n

10.3.1百度地图Android SDK293

\n

10.3.2显示地图293

\n

10.3.3切换地图类型296

\n

10.3.4POI检索297

\n

10.4本章小结301

\n

习题301

\n

第11章综合应用实例303

\n

11.1计算器App303

\n

11.1.1功能和界面303

\n

11.1.2应用样式和主题背景304

\n

11.1.3功能类306

\n

11.1.4界面功能的实现307

\n

11.2待办事项提醒小助手311

\n

11.2.1功能和界面311

\n

11.2.2创建数据库314

\n

11.2.3添加新事项316

\n

11.2.4定时推送状态栏通知317

\n

11.2.5长按和点击列表项的处理319

\n

11.3本章小结323

\n

习题323

\n

参考文献325

\n


本目录推荐