Android软件开发教程(第3版·微课版)
出版时间:
2022-06
版次:
3
ISBN:
9787302600398
定价:
69.00
装帧:
其他
开本:
其他
纸张:
胶版纸
17人买过
-
本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共11章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用UI控件、Fragment、异步线程与消息处理、Intent、Service、BroadcastReceiver、数据存取机制、多媒体和网络应用、地图应用等。本书注重理论与实践相结合,采用Android Studio 2020.3.1.26开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者能够在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件,并配有微课视频。 本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。 张雪梅,硕士,副教授。主要研究方向为数据库理论及应用、大数据应用、图形图像处理等。出版了多部教材,担任高级多媒体技术、Android应用程序设计、数据库原理及应用等研究生和本科课程的教学工作。
第1章Android软件开发起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.2.1Android系统简介2
1.2.2Android系统的总体架构3
1.2.3Android SDK简介5
1.3Java语言与面向对象编程基础6
1.3.1安装和配置Java开发环境6
1.3.2Java程序的调试过程8
1.3.3Java程序的结构8
1.3.4Java的数据类型和运算符10
1.3.5Java的流程控制语句12
1.3.6数组15
1.3.7泛型16
1.3.8面向对象的编程方法17
1.3.9异常处理21
1.4XML基础21
1.4.1XML简介21
1.4.2XML的用途23
1.4.3XML文档的结构24
1.4.4XML语法25
1.4.5XML命名空间29
1.5编写规范的Android代码30
1.6本章小结32
习题32
第2章创建第一个Android应用程序34
2.1搭建Android应用软件开发环境34
2.1.1Android Studio简介34
2.1.2Android Studio的安装34
2.2创建Android应用程序的一般流程37
2.2.1创建Android Studio工程项目37
2.2.2创建和启动Android虚拟设备40
2.2.3编译和运行Android应用程序42
2.3Android Studio工程项目的文件构成43
2.3.1java文件夹43
2.3.2res文件夹45
2.3.3应用配置清单文件46
2.3.4Gradle脚本文件48
2.4Android Studio的更新与设置49
2.5Android应用软件的打包和发布52
2.5.1开发Android应用软件的一般流程52
2.5.2APK文件的签名和打包53
2.6程序调试的常用方法和调试工具56
2.6.1使用Android Studio的调试器56
2.6.2查看工程项目在运行过程中的日志信息57
2.7本章小结59
习题59
〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60
3.1Activity及其生命周期60
3.1.1Android应用的基本组件60
3.1.2什么是Activity61
3.1.3Activity的生命周期63
3.1.4Activity的启动模式66
3.1.5Context及其在Activity中的应用67
3.2布局及其加载68
3.2.1View类和ViewGroup类68
3.2.2XML布局及其加载69
3.2.3在Activity中定义和加载布局70
3.2.4资源的管理与使用71
3.3常用的布局76
3.3.1线性布局LinearLayout76
3.3.2相对布局RelativeLayout80
3.3.3表格布局TableLayout81
3.3.4网格布局GridLayout83
3.3.5帧布局FrameLayout85
3.3.6约束布局ConstraintLayout86
3.4本章小结89
习题89
第4章常用UI控件及其应用90
4.1UI控件概述90
4.2Android的事件处理机制90
4.2.1基于监听接口的事件处理方式91
4.2.2基于回调机制的事件处理方式97
4.2.3直接绑定到XML标签的事件处理方式99
4.3文本的输入和输出100
4.3.1TextView和EditText100
4.3.2AutoCompleteTextView103
4.4按钮和复选框105
4.4.1Button105
4.4.2ToggleButton和Switch106
4.4.3RadioButton和RadioGroup109
4.4.4CheckBox112
4.5日期和时间控件114
4.5.1DatePicker和TimePicker114
4.5.2TextClock和AnalogClock116
4.5.3Chronometer116
4.6列表120
4.7下拉列表框127
4.8本章小结129
习题129
第5章对话框、菜单和状态栏通知131
5.1对话框131
5.1.1提示对话框131
5.1.2日期和时间选择对话框139
5.2菜单141
5.2.1使用XML资源定义菜单项142
5.2.2创建菜单143
5.2.3响应和处理菜单项的选择事件145
5.2.4上下文菜单146
5.3状态栏通知150
5.3.1通知的内容和形式151
5.3.2通知的渠道和重要程度151
5.3.3创建、更新、移除通知152
5.4本章小结158
习题158
第6章Fragment及其应用160
6.1Fragment的基本概念160
6.1.1Fragment简介160
6.1.2Fragment的生命周期161
6.2创建和载入Fragment165
6.2.1创建Fragment165
6.2.2将Fragment加载到Activity中167
6.3利用Fragment实现界面的切换171
6.4利用Fragment实现侧滑菜单175
6.4.1主视图的布局175
6.4.2菜单列表项的布局和菜单事件的响应176
6.5本章小结180
习题181
第7章Intent和多线程182
7.1Intent182
7.1.1Intent概述182
7.1.2Intent对象的属性183
7.1.3Intent解析185
7.2Activity之间的切换和跳转187
7.2.1启动另一个Activity187
7.2.2利用Intent在组件之间传递数据190
7.2.3获取目标Activity的返回值193
7.3Android的多线程机制196
7.3.1进程与线程196
7.3.2创建和操作线程197
7.3.3UI线程199
7.4异步处理和多线程通信201
7.4.1使用Handler实现线程间通信201
7.4.2使用AsyncTask处理异步任务205
7.5本章小结210
习题210
第8章Service与BroadcastReceiver212
8.1Service及其生命周期212
8.1.1Service简介212
8.1.2Service的生命周期213
8.2创建、启动和停止Service215
8.2.1创建Service215
8.2.2启动和停止Service216
8.2.3Activity与Service的通信219
8.2.4将Service绑定到Activity221
8.3Android的广播机制226
8.3.1广播的发送和接收226
8.3.2静态注册BroadcastReceiver228
8.3.3动态注册BroadcastReceiver229
8.3.4有序广播的发送和接收231
8.4本章小结233
习题233
第9章数据的存储与访问235
9.1基于SharedPreferences的数据存取235
9.2数据文件的存取238
9.2.1读取assets文件和raw文件238
9.2.2对内部文件的存取操作240
9.2.3对外部文件的存取操作244
9.3SQLite及其数据管理机制249
9.3.1SQLite概述249
9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250
9.3.3创建数据库和数据表251
9.3.4操纵数据库中的数据254
9.4基于ContentProvider的数据存取262
9.4.1ContentProvider概述262
9.4.2定义ContentProvider263
9.4.3通过ContentProvider访问数据264
9.5本章小结268
习题268
第10章多媒体和网络应用270
10.1多媒体应用开发270
10.1.1基于MediaPlayer的音频和视频播放270
10.1.2基于MediaRecorder的音频和视频文件录制274
10.1.3基于Camera的图片摄取279
10.2Web应用开发285
10.2.1基于HTTP的网络资源访问285
10.2.2WebView及其应用288
10.3地图应用开发293
10.3.1百度地图Android SDK293
10.3.2显示地图293
10.3.3切换地图类型296
10.3.4POI检索297
10.4本章小结301
习题301
第11章综合应用实例303
11.1计算器App303
11.1.1功能和界面303
11.1.2应用样式和主题背景304
11.1.3功能类306
11.1.4界面功能的实现307
11.2待办事项提醒小助手311
11.2.1功能和界面311
11.2.2创建数据库314
11.2.3添加新事项316
11.2.4定时推送状态栏通知317
11.2.5长按和点击列表项的处理319
11.3本章小结323
习题323
参考文献325
第1章Android软件开发起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.2.1Android系统简介2
1.2.2Android系统的总体架构3
1.2.3Android SDK简介5
1.3Java语言与面向对象编程基础6
1.3.1安装和配置Java开发环境6
1.3.2Java程序的调试过程8
1.3.3Java程序的结构8
1.3.4Java的数据类型和运算符10
1.3.5Java的流程控制语句12
1.3.6数组15
1.3.7泛型16
1.3.8面向对象的编程方法17
1.3.9异常处理21
1.4XML基础21
1.4.1XML简介21
1.4.2XML的用途23
1.4.3XML文档的结构24
1.4.4XML语法25
1.4.5XML命名空间29
1.5编写规范的Android代码30
1.6本章小结32
习题32
第2章创建第一个Android应用程序34
2.1搭建Android应用软件开发环境34
2.1.1Android Studio简介34
2.1.2Android Studio的安装34
2.2创建Android应用程序的一般流程37
2.2.1创建Android Studio工程项目37
2.2.2创建和启动Android虚拟设备40
2.2.3编译和运行Android应用程序42
2.3Android Studio工程项目的文件构成43
2.3.1java文件夹43
2.3.2res文件夹45
2.3.3应用配置清单文件46
2.3.4Gradle脚本文件48
2.4Android Studio的更新与设置49
2.5Android应用软件的打包和发布52
2.5.1开发Android应用软件的一般流程52
2.5.2APK文件的签名和打包53
2.6程序调试的常用方法和调试工具56
2.6.1使用Android Studio的调试器56
2.6.2查看工程项目在运行过程中的日志信息57
2.7本章小结59
习题59
〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60
3.1Activity及其生命周期60
3.1.1Android应用的基本组件60
3.1.2什么是Activity61
3.1.3Activity的生命周期63
3.1.4Activity的启动模式66
3.1.5Context及其在Activity中的应用67
3.2布局及其加载68
3.2.1View类和ViewGroup类68
3.2.2XML布局及其加载69
3.2.3在Activity中定义和加载布局70
3.2.4资源的管理与使用71
3.3常用的布局76
3.3.1线性布局LinearLayout76
3.3.2相对布局RelativeLayout80
3.3.3表格布局TableLayout81
3.3.4网格布局GridLayout83
3.3.5帧布局FrameLayout85
3.3.6约束布局ConstraintLayout86
3.4本章小结89
习题89
第4章常用UI控件及其应用90
4.1UI控件概述90
4.2Android的事件处理机制90
4.2.1基于监听接口的事件处理方式91
4.2.2基于回调机制的事件处理方式97
4.2.3直接绑定到XML标签的事件处理方式99
4.3文本的输入和输出100
4.3.1TextView和EditText100
4.3.2AutoCompleteTextView103
4.4按钮和复选框105
4.4.1Button105
4.4.2ToggleButton和Switch106
4.4.3RadioButton和RadioGroup109
4.4.4CheckBox112
4.5日期和时间控件114
4.5.1DatePicker和TimePicker114
4.5.2TextClock和AnalogClock116
4.5.3Chronometer116
4.6列表120
4.7下拉列表框127
4.8本章小结129
习题129
第5章对话框、菜单和状态栏通知131
5.1对话框131
5.1.1提示对话框131
5.1.2日期和时间选择对话框139
5.2菜单141
5.2.1使用XML资源定义菜单项142
5.2.2创建菜单143
5.2.3响应和处理菜单项的选择事件145
5.2.4上下文菜单146
5.3状态栏通知150
5.3.1通知的内容和形式151
5.3.2通知的渠道和重要程度151
5.3.3创建、更新、移除通知152
5.4本章小结158
习题158
第6章Fragment及其应用160
6.1Fragment的基本概念160
6.1.1Fragment简介160
6.1.2Fragment的生命周期161
6.2创建和载入Fragment165
6.2.1创建Fragment165
6.2.2将Fragment加载到Activity中167
6.3利用Fragment实现界面的切换171
6.4利用Fragment实现侧滑菜单175
6.4.1主视图的布局175
6.4.2菜单列表项的布局和菜单事件的响应176
6.5本章小结180
习题181
第7章Intent和多线程182
7.1Intent182
7.1.1Intent概述182
7.1.2Intent对象的属性183
7.1.3Intent解析185
7.2Activity之间的切换和跳转187
7.2.1启动另一个Activity187
7.2.2利用Intent在组件之间传递数据190
7.2.3获取目标Activity的返回值193
7.3Android的多线程机制196
7.3.1进程与线程196
7.3.2创建和操作线程197
7.3.3UI线程199
7.4异步处理和多线程通信201
7.4.1使用Handler实现线程间通信201
7.4.2使用AsyncTask处理异步任务205
7.5本章小结210
习题210
第8章Service与BroadcastReceiver212
8.1Service及其生命周期212
8.1.1Service简介212
8.1.2Service的生命周期213
8.2创建、启动和停止Service215
8.2.1创建Service215
8.2.2启动和停止Service216
8.2.3Activity与Service的通信219
8.2.4将Service绑定到Activity221
8.3Android的广播机制226
8.3.1广播的发送和接收226
8.3.2静态注册BroadcastReceiver228
8.3.3动态注册BroadcastReceiver229
8.3.4有序广播的发送和接收231
8.4本章小结233
习题233
第9章数据的存储与访问235
9.1基于SharedPreferences的数据存取235
9.2数据文件的存取238
9.2.1读取assets文件和raw文件238
9.2.2对内部文件的存取操作240
9.2.3对外部文件的存取操作244
9.3SQLite及其数据管理机制249
9.3.1SQLite概述249
9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250
9.3.3创建数据库和数据表251
9.3.4操纵数据库中的数据254
9.4基于ContentProvider的数据存取262
9.4.1ContentProvider概述262
9.4.2定义ContentProvider263
9.4.3通过ContentProvider访问数据264
9.5本章小结268
习题268
第10章多媒体和网络应用270
10.1多媒体应用开发270
10.1.1基于MediaPlayer的音频和视频播放270
10.1.2基于MediaRecorder的音频和视频文件录制274
10.1.3基于Camera的图片摄取279
10.2Web应用开发285
10.2.1基于HTTP的网络资源访问285
10.2.2WebView及其应用288
10.3地图应用开发293
10.3.1百度地图Android SDK293
10.3.2显示地图293
10.3.3切换地图类型296
10.3.4POI检索297
10.4本章小结301
习题301
第11章综合应用实例303
11.1计算器App303
11.1.1功能和界面303
11.1.2应用样式和主题背景304
11.1.3功能类306
11.1.4界面功能的实现307
11.2待办事项提醒小助手311
11.2.1功能和界面311
11.2.2创建数据库314
11.2.3添加新事项316
11.2.4定时推送状态栏通知317
11.2.5长按和点击列表项的处理319
11.3本章小结323
习题323
参考文献325
-
内容简介:
本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共11章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用UI控件、Fragment、异步线程与消息处理、Intent、Service、BroadcastReceiver、数据存取机制、多媒体和网络应用、地图应用等。本书注重理论与实践相结合,采用Android Studio 2020.3.1.26开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者能够在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件,并配有微课视频。 本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。
-
作者简介:
张雪梅,硕士,副教授。主要研究方向为数据库理论及应用、大数据应用、图形图像处理等。出版了多部教材,担任高级多媒体技术、Android应用程序设计、数据库原理及应用等研究生和本科课程的教学工作。
-
目录:
第1章Android软件开发起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.2.1Android系统简介2
1.2.2Android系统的总体架构3
1.2.3Android SDK简介5
1.3Java语言与面向对象编程基础6
1.3.1安装和配置Java开发环境6
1.3.2Java程序的调试过程8
1.3.3Java程序的结构8
1.3.4Java的数据类型和运算符10
1.3.5Java的流程控制语句12
1.3.6数组15
1.3.7泛型16
1.3.8面向对象的编程方法17
1.3.9异常处理21
1.4XML基础21
1.4.1XML简介21
1.4.2XML的用途23
1.4.3XML文档的结构24
1.4.4XML语法25
1.4.5XML命名空间29
1.5编写规范的Android代码30
1.6本章小结32
习题32
第2章创建第一个Android应用程序34
2.1搭建Android应用软件开发环境34
2.1.1Android Studio简介34
2.1.2Android Studio的安装34
2.2创建Android应用程序的一般流程37
2.2.1创建Android Studio工程项目37
2.2.2创建和启动Android虚拟设备40
2.2.3编译和运行Android应用程序42
2.3Android Studio工程项目的文件构成43
2.3.1java文件夹43
2.3.2res文件夹45
2.3.3应用配置清单文件46
2.3.4Gradle脚本文件48
2.4Android Studio的更新与设置49
2.5Android应用软件的打包和发布52
2.5.1开发Android应用软件的一般流程52
2.5.2APK文件的签名和打包53
2.6程序调试的常用方法和调试工具56
2.6.1使用Android Studio的调试器56
2.6.2查看工程项目在运行过程中的日志信息57
2.7本章小结59
习题59
〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60
3.1Activity及其生命周期60
3.1.1Android应用的基本组件60
3.1.2什么是Activity61
3.1.3Activity的生命周期63
3.1.4Activity的启动模式66
3.1.5Context及其在Activity中的应用67
3.2布局及其加载68
3.2.1View类和ViewGroup类68
3.2.2XML布局及其加载69
3.2.3在Activity中定义和加载布局70
3.2.4资源的管理与使用71
3.3常用的布局76
3.3.1线性布局LinearLayout76
3.3.2相对布局RelativeLayout80
3.3.3表格布局TableLayout81
3.3.4网格布局GridLayout83
3.3.5帧布局FrameLayout85
3.3.6约束布局ConstraintLayout86
3.4本章小结89
习题89
第4章常用UI控件及其应用90
4.1UI控件概述90
4.2Android的事件处理机制90
4.2.1基于监听接口的事件处理方式91
4.2.2基于回调机制的事件处理方式97
4.2.3直接绑定到XML标签的事件处理方式99
4.3文本的输入和输出100
4.3.1TextView和EditText100
4.3.2AutoCompleteTextView103
4.4按钮和复选框105
4.4.1Button105
4.4.2ToggleButton和Switch106
4.4.3RadioButton和RadioGroup109
4.4.4CheckBox112
4.5日期和时间控件114
4.5.1DatePicker和TimePicker114
4.5.2TextClock和AnalogClock116
4.5.3Chronometer116
4.6列表120
4.7下拉列表框127
4.8本章小结129
习题129
第5章对话框、菜单和状态栏通知131
5.1对话框131
5.1.1提示对话框131
5.1.2日期和时间选择对话框139
5.2菜单141
5.2.1使用XML资源定义菜单项142
5.2.2创建菜单143
5.2.3响应和处理菜单项的选择事件145
5.2.4上下文菜单146
5.3状态栏通知150
5.3.1通知的内容和形式151
5.3.2通知的渠道和重要程度151
5.3.3创建、更新、移除通知152
5.4本章小结158
习题158
第6章Fragment及其应用160
6.1Fragment的基本概念160
6.1.1Fragment简介160
6.1.2Fragment的生命周期161
6.2创建和载入Fragment165
6.2.1创建Fragment165
6.2.2将Fragment加载到Activity中167
6.3利用Fragment实现界面的切换171
6.4利用Fragment实现侧滑菜单175
6.4.1主视图的布局175
6.4.2菜单列表项的布局和菜单事件的响应176
6.5本章小结180
习题181
第7章Intent和多线程182
7.1Intent182
7.1.1Intent概述182
7.1.2Intent对象的属性183
7.1.3Intent解析185
7.2Activity之间的切换和跳转187
7.2.1启动另一个Activity187
7.2.2利用Intent在组件之间传递数据190
7.2.3获取目标Activity的返回值193
7.3Android的多线程机制196
7.3.1进程与线程196
7.3.2创建和操作线程197
7.3.3UI线程199
7.4异步处理和多线程通信201
7.4.1使用Handler实现线程间通信201
7.4.2使用AsyncTask处理异步任务205
7.5本章小结210
习题210
第8章Service与BroadcastReceiver212
8.1Service及其生命周期212
8.1.1Service简介212
8.1.2Service的生命周期213
8.2创建、启动和停止Service215
8.2.1创建Service215
8.2.2启动和停止Service216
8.2.3Activity与Service的通信219
8.2.4将Service绑定到Activity221
8.3Android的广播机制226
8.3.1广播的发送和接收226
8.3.2静态注册BroadcastReceiver228
8.3.3动态注册BroadcastReceiver229
8.3.4有序广播的发送和接收231
8.4本章小结233
习题233
第9章数据的存储与访问235
9.1基于SharedPreferences的数据存取235
9.2数据文件的存取238
9.2.1读取assets文件和raw文件238
9.2.2对内部文件的存取操作240
9.2.3对外部文件的存取操作244
9.3SQLite及其数据管理机制249
9.3.1SQLite概述249
9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250
9.3.3创建数据库和数据表251
9.3.4操纵数据库中的数据254
9.4基于ContentProvider的数据存取262
9.4.1ContentProvider概述262
9.4.2定义ContentProvider263
9.4.3通过ContentProvider访问数据264
9.5本章小结268
习题268
第10章多媒体和网络应用270
10.1多媒体应用开发270
10.1.1基于MediaPlayer的音频和视频播放270
10.1.2基于MediaRecorder的音频和视频文件录制274
10.1.3基于Camera的图片摄取279
10.2Web应用开发285
10.2.1基于HTTP的网络资源访问285
10.2.2WebView及其应用288
10.3地图应用开发293
10.3.1百度地图Android SDK293
10.3.2显示地图293
10.3.3切换地图类型296
10.3.4POI检索297
10.4本章小结301
习题301
第11章综合应用实例303
11.1计算器App303
11.1.1功能和界面303
11.1.2应用样式和主题背景304
11.1.3功能类306
11.1.4界面功能的实现307
11.2待办事项提醒小助手311
11.2.1功能和界面311
11.2.2创建数据库314
11.2.3添加新事项316
11.2.4定时推送状态栏通知317
11.2.5长按和点击列表项的处理319
11.3本章小结323
习题323
参考文献325
第1章Android软件开发起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.2.1Android系统简介2
1.2.2Android系统的总体架构3
1.2.3Android SDK简介5
1.3Java语言与面向对象编程基础6
1.3.1安装和配置Java开发环境6
1.3.2Java程序的调试过程8
1.3.3Java程序的结构8
1.3.4Java的数据类型和运算符10
1.3.5Java的流程控制语句12
1.3.6数组15
1.3.7泛型16
1.3.8面向对象的编程方法17
1.3.9异常处理21
1.4XML基础21
1.4.1XML简介21
1.4.2XML的用途23
1.4.3XML文档的结构24
1.4.4XML语法25
1.4.5XML命名空间29
1.5编写规范的Android代码30
1.6本章小结32
习题32
第2章创建第一个Android应用程序34
2.1搭建Android应用软件开发环境34
2.1.1Android Studio简介34
2.1.2Android Studio的安装34
2.2创建Android应用程序的一般流程37
2.2.1创建Android Studio工程项目37
2.2.2创建和启动Android虚拟设备40
2.2.3编译和运行Android应用程序42
2.3Android Studio工程项目的文件构成43
2.3.1java文件夹43
2.3.2res文件夹45
2.3.3应用配置清单文件46
2.3.4Gradle脚本文件48
2.4Android Studio的更新与设置49
2.5Android应用软件的打包和发布52
2.5.1开发Android应用软件的一般流程52
2.5.2APK文件的签名和打包53
2.6程序调试的常用方法和调试工具56
2.6.1使用Android Studio的调试器56
2.6.2查看工程项目在运行过程中的日志信息57
2.7本章小结59
习题59
〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60
3.1Activity及其生命周期60
3.1.1Android应用的基本组件60
3.1.2什么是Activity61
3.1.3Activity的生命周期63
3.1.4Activity的启动模式66
3.1.5Context及其在Activity中的应用67
3.2布局及其加载68
3.2.1View类和ViewGroup类68
3.2.2XML布局及其加载69
3.2.3在Activity中定义和加载布局70
3.2.4资源的管理与使用71
3.3常用的布局76
3.3.1线性布局LinearLayout76
3.3.2相对布局RelativeLayout80
3.3.3表格布局TableLayout81
3.3.4网格布局GridLayout83
3.3.5帧布局FrameLayout85
3.3.6约束布局ConstraintLayout86
3.4本章小结89
习题89
第4章常用UI控件及其应用90
4.1UI控件概述90
4.2Android的事件处理机制90
4.2.1基于监听接口的事件处理方式91
4.2.2基于回调机制的事件处理方式97
4.2.3直接绑定到XML标签的事件处理方式99
4.3文本的输入和输出100
4.3.1TextView和EditText100
4.3.2AutoCompleteTextView103
4.4按钮和复选框105
4.4.1Button105
4.4.2ToggleButton和Switch106
4.4.3RadioButton和RadioGroup109
4.4.4CheckBox112
4.5日期和时间控件114
4.5.1DatePicker和TimePicker114
4.5.2TextClock和AnalogClock116
4.5.3Chronometer116
4.6列表120
4.7下拉列表框127
4.8本章小结129
习题129
第5章对话框、菜单和状态栏通知131
5.1对话框131
5.1.1提示对话框131
5.1.2日期和时间选择对话框139
5.2菜单141
5.2.1使用XML资源定义菜单项142
5.2.2创建菜单143
5.2.3响应和处理菜单项的选择事件145
5.2.4上下文菜单146
5.3状态栏通知150
5.3.1通知的内容和形式151
5.3.2通知的渠道和重要程度151
5.3.3创建、更新、移除通知152
5.4本章小结158
习题158
第6章Fragment及其应用160
6.1Fragment的基本概念160
6.1.1Fragment简介160
6.1.2Fragment的生命周期161
6.2创建和载入Fragment165
6.2.1创建Fragment165
6.2.2将Fragment加载到Activity中167
6.3利用Fragment实现界面的切换171
6.4利用Fragment实现侧滑菜单175
6.4.1主视图的布局175
6.4.2菜单列表项的布局和菜单事件的响应176
6.5本章小结180
习题181
第7章Intent和多线程182
7.1Intent182
7.1.1Intent概述182
7.1.2Intent对象的属性183
7.1.3Intent解析185
7.2Activity之间的切换和跳转187
7.2.1启动另一个Activity187
7.2.2利用Intent在组件之间传递数据190
7.2.3获取目标Activity的返回值193
7.3Android的多线程机制196
7.3.1进程与线程196
7.3.2创建和操作线程197
7.3.3UI线程199
7.4异步处理和多线程通信201
7.4.1使用Handler实现线程间通信201
7.4.2使用AsyncTask处理异步任务205
7.5本章小结210
习题210
第8章Service与BroadcastReceiver212
8.1Service及其生命周期212
8.1.1Service简介212
8.1.2Service的生命周期213
8.2创建、启动和停止Service215
8.2.1创建Service215
8.2.2启动和停止Service216
8.2.3Activity与Service的通信219
8.2.4将Service绑定到Activity221
8.3Android的广播机制226
8.3.1广播的发送和接收226
8.3.2静态注册BroadcastReceiver228
8.3.3动态注册BroadcastReceiver229
8.3.4有序广播的发送和接收231
8.4本章小结233
习题233
第9章数据的存储与访问235
9.1基于SharedPreferences的数据存取235
9.2数据文件的存取238
9.2.1读取assets文件和raw文件238
9.2.2对内部文件的存取操作240
9.2.3对外部文件的存取操作244
9.3SQLite及其数据管理机制249
9.3.1SQLite概述249
9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250
9.3.3创建数据库和数据表251
9.3.4操纵数据库中的数据254
9.4基于ContentProvider的数据存取262
9.4.1ContentProvider概述262
9.4.2定义ContentProvider263
9.4.3通过ContentProvider访问数据264
9.5本章小结268
习题268
第10章多媒体和网络应用270
10.1多媒体应用开发270
10.1.1基于MediaPlayer的音频和视频播放270
10.1.2基于MediaRecorder的音频和视频文件录制274
10.1.3基于Camera的图片摄取279
10.2Web应用开发285
10.2.1基于HTTP的网络资源访问285
10.2.2WebView及其应用288
10.3地图应用开发293
10.3.1百度地图Android SDK293
10.3.2显示地图293
10.3.3切换地图类型296
10.3.4POI检索297
10.4本章小结301
习题301
第11章综合应用实例303
11.1计算器App303
11.1.1功能和界面303
11.1.2应用样式和主题背景304
11.1.3功能类306
11.1.4界面功能的实现307
11.2待办事项提醒小助手311
11.2.1功能和界面311
11.2.2创建数据库314
11.2.3添加新事项316
11.2.4定时推送状态栏通知317
11.2.5长按和点击列表项的处理319
11.3本章小结323
习题323
参考文献325
查看详情
-
全新
江西省吉安市
平均发货46小时
成功完成率86.14%
-
全新
北京市朝阳区
平均发货12小时
成功完成率94.2%
-
全新
广东省佛山市
平均发货13小时
成功完成率100%
-
全新
北京市海淀区
平均发货16小时
成功完成率88.78%
-
全新
广东省广州市
平均发货7小时
成功完成率90.41%
-
全新
北京市海淀区
平均发货8小时
成功完成率94.88%
-
全新
江苏省南京市
平均发货5小时
成功完成率98.62%
-
全新
江苏省南京市
平均发货6小时
成功完成率96.57%
-
全新
江苏省南京市
平均发货12小时
成功完成率85.57%
-
全新
江苏省无锡市
平均发货14小时
成功完成率94.97%
-
全新
河北省保定市
平均发货5小时
成功完成率81.55%
-
全新
四川省成都市
平均发货10小时
成功完成率96.07%
-
Android软件开发教程(第3版·微课版)
大中专公共计算机 "本书所有程序均采用时新的Android Studio 开发环境调试运行。
每个知识点都配有短小精悍的示例程序,适合教学讲授、自学或作为工具资料查询。
配有难度适中的练习题,并提供参考答案(电子版)。" 新华书店全新正版书籍
全新
江苏省无锡市
平均发货8小时
成功完成率96.55%
-
全新
河北省保定市
平均发货28小时
成功完成率88.81%
-
全新
北京市海淀区
平均发货9小时
成功完成率97.83%
-
全新
河北省保定市
平均发货15小时
成功完成率93.25%
-
全新
北京市丰台区
平均发货28小时
成功完成率86.72%
-
全新
广东省广州市
平均发货9小时
成功完成率88.41%
-
全新
天津市西青区
平均发货14小时
成功完成率90.83%
-
全新
江苏省无锡市
平均发货15小时
成功完成率95.39%
-
全新
北京市朝阳区
平均发货13小时
成功完成率81.73%
-
全新
天津市河东区
平均发货24小时
成功完成率89.25%
-
正版现货 Android软件开发教程(第3版·微课版)
大中专公共计算机 "本书所有程序均采用时新的Android Studio 开发环境调试运行。
每个知识点都配有短小精悍的示例程序,适合教学讲授、自学或作为工具资料查询。
配有难度适中的练习题,并提供参考答案(电子版)。" 新华书店全新正版书籍
全新
北京市东城区
平均发货21小时
成功完成率88.65%
-
全新
江苏省无锡市
平均发货9小时
成功完成率96.52%
-
全新
北京市西城区
平均发货12小时
成功完成率94.15%
-
全新
天津市河北区
平均发货21小时
成功完成率84.74%
-
全新
河南省驻马店市
平均发货14小时
成功完成率89.94%
-
全新
北京市朝阳区
平均发货14小时
成功完成率82.33%
-
全新
山东省潍坊市
平均发货16小时
成功完成率82.26%
-
全新
广东省广州市
平均发货10小时
成功完成率95.14%
-
全新
北京市丰台区
平均发货7小时
成功完成率93.05%
-
全新
四川省成都市
平均发货18小时
成功完成率81.16%
-
全新
北京市通州区
平均发货9小时
成功完成率91.79%
-
全新
河北省保定市
平均发货21小时
成功完成率85.68%
-
全新
河北省保定市
平均发货24小时
成功完成率83.15%
-
全新
河北省保定市
平均发货21小时
成功完成率81.19%
-
全新
广东省广州市
平均发货16小时
成功完成率92.99%
-
全新
河北省保定市
平均发货8小时
成功完成率86.3%
-
全新
重庆市綦江区
平均发货11小时
成功完成率87.37%
-
全新
河北省保定市
平均发货10小时
成功完成率90.41%
-
全新
河北省保定市
平均发货18小时
成功完成率92.02%
-
全新
河北省保定市
平均发货23小时
成功完成率60.98%
-
全新
北京市丰台区
平均发货23小时
成功完成率88.37%
-
九品
湖北省孝感市
平均发货8小时
成功完成率87.57%
-
全新
河北省廊坊市
平均发货17小时
成功完成率83.61%
-
全新
河北省保定市
平均发货6小时
成功完成率85.88%
-
全新
河北省保定市
平均发货17小时
成功完成率82.63%
-
全新
河北省保定市
平均发货27小时
成功完成率86.77%
-
全新
河北省保定市
平均发货25小时
成功完成率90.05%
-
全新
河北省保定市
平均发货25小时
成功完成率90.05%