Android应用开发案例教程

Android应用开发案例教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-09
版次: 1
ISBN: 9787121419751
定价: 59.00
装帧: 平装
开本: 16开
页数: 292页
分类: 工程技术
3人买过
  • 本书采用的开发环境是Android Studio 4.1和Android 11.0,以Android应用开发为主线,介绍基于Android移动应用软件开发的相关技术。内容涵盖了Android Studio开发环境搭建、UI编程、Activity、Intent、数据存储、ContentProvider、Service、BroadcastReceiver、网络与数据处理、应用项目开发等。本书注重理论与实践的结合,每章都提供了大量的实例,所有的知识点均有理论解析和实际应用,使读者能够快速理解并掌握相关知识在实际开发中的应用。第10章通过一个完整的实际项目,运用软件工程的设计思想,介绍Android项目的开发过程,使读者能够真正把本书的知识应用到实际开发中,全面提高分析问题、解决问题和编写代码的能力。本书既可作为高等院校本科、专科计算机相关专业的Android开发教材,也可作为Android自学用书和开发人员的参考书。 卢向华,自2002年7月至今任职于洛阳理工学院,副教授,主讲Android应用开发、C语言程序设计、Java程序设计、编译原理等课程,多次获得教学质量优秀奖。参与国家自然科学基金项目1项,主持和参与省部级项目10余项,在国内外学术期刊发表科研和教研论文20余篇,申请软件著作权10项。指导学生参加科技制作、学科竞赛和创新创业活动,作为第一指导教师,获得***二等奖3项,三等奖1项,获得省级一等奖4项,省级二等奖4项。曾获河南省信息技术优秀成果奖二等奖,第七届全国信息技术应用水平大赛Android应用开发团体赛省级一等奖、全国二等奖最佳指导教师,蓝桥杯全国软件和信息技术专业人才大赛全国总决赛二等奖、省级一等奖优秀指导教师。作为主要成员,参与河南省一流本科专业(计算机科学与技术)建设工作和\"计算机科学与技术专业”工程教育专业认证申报工作。 第1章  Android入门 1
    1.1  走进Android 1
    1.1.1  Android发展史 1
    1.1.2  Android系统架构 2
    1.2  Android开发环境搭建 4
    1.2.1  Android开发环境的配置要求 4
    1.2.2  JDK的下载安装与环境变量的配置 4
    1.2.3  Android Studio的下载安装 6
    1.3 开发Android应用程序 14
    1.3.1  创建Android 应用程序 14
    1.3.2  Android应用程序目录结构 17
    1.3.3  创建Android模拟器 17
    1.3.4  Android程序的运行和打包 20
    习题1 23
    第2章  用户界面设计基础 24
    2.1  用户界面编写方式 24
    2.2  常用布局 26
    2.2.1  布局通用属性 26
    2.2.2  LinearLayout 26
    2.2.3  RelativeLayout 28
    2.2.4  FrameLayout 30
    2.2.5  TableLayout 31
    2.2.6  GridLayout 33
    2.2.7  ConstraintLayout 34
    2.2.8  AbsoluteLayout 37
    2.3  常用控件 37
    2.3.1  TextView控件 38
    2.3.2  EditText控件 39
    2.3.3  Button控件 41
    2.3.4  ImageView控件 43
    2.3.5  RadioButton控件 44
    2.3.6  CheckBox控件 46
    2.3.7  Toast控件 48
    习题2 51
    第3章  用户界面高级控件 53
    3.1  弹出式控件 53
    3.1.1  AlertDialog控件 53
    3.1.2  Notification控件 60
    3.2  日期/时间选择器 62
    3.2.1  DatePicker控件 63
    3.2.2  TimePicker控件 64
    3.3  滚动条和进度条 65
    3.3.1  ScrollView控件 66
    3.3.2  ProgressBar控件 69
    3.4  列表视图 69
    3.4.1  ListView控件 70
    3.4.2  适配器 72
    3.5  自定义控件 74
    习题3 76
    第4章  程序基本单元Activity 78
    4.1 Activity概述 78
    4.2  Activity的生命周期 78
    4.2.1  生命周期状态 78
    4.2.2  生命周期方法 79
    4.3  Activity的使用 83
    4.3.1 创建Activity 83
    4.3.2 配置Activity 85
    4.3.3 启动Activity和关闭Activity 86
    4.4 Intent与IntentFilter 89
    4.4.1  Intent 89
    4.4.2  IntentFilter 94
    4.5 多个Activity的使用 97
    4.5.1 Activity之间数据的传递 98
    4.5.2 Activity之间数据的回传 103
    4.6 使用Fragment 111
    4.6.1 Fragment的生命周期 111
    4.6.2 创建Fragment 113
    4.6.3 在Activity中添加Fragment 114
    4.6.4 Activity与Fragment的通信 118
    习题4 123
    第5章  Android数据存储 125
    5.1  SharedPreferences数据存储 125
    5.1.1  使用SharedPreferences存储数据 125
    5.1.2  使用SharedPreferences读取数据 127
    5.1.3  SharedPreferences使用示例 127
    5.1.4  SharedPreferences使用注意事项 128
    5.2  Android权限管理 129
    5.2.1  权限机制 129
    5.2.2  运行时权限申请 130
    5.3  数据的文件存储 133
    5.3.1  Android文件存储概述 133
    5.3.2  文件的内部存储 134
    5.3.3  文件的外部存储 135
    5.3.4  文件存储操作示例 137
    5.4  数据库SQLite 148
    5.4.1  SQLite数据库简介 149
    5.4.2  创建SQLite数据库 149
    5.4.3  数据库操作的实现 150
    5.4.4  SQLite数据库使用示例 152
    习题5 159
    第6章  内容提供者 160
    6.1  ContentProvider简介 160
    6.2  URI简介 160
    6.3  开发ContentProvider 162
    6.3.1  创建和注册ContentProvider 162
    6.3.2  使用ContentResolver操作数据 164
    6.4  监听ContentProvider的数据改变 169
    6.5  使用系统内置的ContentProvider 172
    习题6 175
    第7章  服务 176
    7.1  Service简介 176
    7.2  Service的生命周期 176
    7.3  Service的使用 179
    7.3.1  创建和配置Service 179
    7.3.2  使用startService()方法启动Service 180
    7.3.3  使用bindService()方法启动Service 185
    7.3.4  Service与Activity的通信 186
    7.4  访问系统服务 192
    7.5  异步消息处理 197
    7.5.1  Handler消息传递机制 197
    7.5.2  AsyncTask类 203
    习题7 206
    第8章  广播机制 207
    8.1  Android系统的广播机制 207
    8.2  BroadcastReceiver 208
    8.2.1  广播接收器的创建 208
    8.2.2  广播接收器的注册 209
    8.3  接收系统广播 211
    8.4  自定义广播 213
    8.4.1  广播类型 213
    8.4.2  普通广播 214
    8.4.3  有序广播 215
    8.5  本地广播 217
    习题8 218
    第9章  网络编程 219
    9.1  使用HTTP访问网络 219
    9.1.1  网络编程基本概念 219
    9.1.2  使用HttpURLConnection连接网络 220
    9.1.3  网络信息传输 223
    9.1.4  XML和JSON 227
    9.2  Android网络访问框架 231
    9.2.1  Volley 231
    9.2.2  OkHttp 234
    9.2.3  WebView 236
    9.3  Socket网络编程 240
    习题9 247
    第10章  社区服务系统 248
    10.1  项目简介 248
    10.2  功能需求 248
    10.2.1  Android手机端 248
    10.2.2  Web服务器端 250
    10.3  效果展示 250
    10.4  系统设计与实现 252
    10.4.1  数据库设计 252
    10.4.2  Web服务器端设计 253
    10.4.3  Android手机端的设计与实现 259
  • 内容简介:
    本书采用的开发环境是Android Studio 4.1和Android 11.0,以Android应用开发为主线,介绍基于Android移动应用软件开发的相关技术。内容涵盖了Android Studio开发环境搭建、UI编程、Activity、Intent、数据存储、ContentProvider、Service、BroadcastReceiver、网络与数据处理、应用项目开发等。本书注重理论与实践的结合,每章都提供了大量的实例,所有的知识点均有理论解析和实际应用,使读者能够快速理解并掌握相关知识在实际开发中的应用。第10章通过一个完整的实际项目,运用软件工程的设计思想,介绍Android项目的开发过程,使读者能够真正把本书的知识应用到实际开发中,全面提高分析问题、解决问题和编写代码的能力。本书既可作为高等院校本科、专科计算机相关专业的Android开发教材,也可作为Android自学用书和开发人员的参考书。
  • 作者简介:
    卢向华,自2002年7月至今任职于洛阳理工学院,副教授,主讲Android应用开发、C语言程序设计、Java程序设计、编译原理等课程,多次获得教学质量优秀奖。参与国家自然科学基金项目1项,主持和参与省部级项目10余项,在国内外学术期刊发表科研和教研论文20余篇,申请软件著作权10项。指导学生参加科技制作、学科竞赛和创新创业活动,作为第一指导教师,获得***二等奖3项,三等奖1项,获得省级一等奖4项,省级二等奖4项。曾获河南省信息技术优秀成果奖二等奖,第七届全国信息技术应用水平大赛Android应用开发团体赛省级一等奖、全国二等奖最佳指导教师,蓝桥杯全国软件和信息技术专业人才大赛全国总决赛二等奖、省级一等奖优秀指导教师。作为主要成员,参与河南省一流本科专业(计算机科学与技术)建设工作和\"计算机科学与技术专业”工程教育专业认证申报工作。
  • 目录:
    第1章  Android入门 1
    1.1  走进Android 1
    1.1.1  Android发展史 1
    1.1.2  Android系统架构 2
    1.2  Android开发环境搭建 4
    1.2.1  Android开发环境的配置要求 4
    1.2.2  JDK的下载安装与环境变量的配置 4
    1.2.3  Android Studio的下载安装 6
    1.3 开发Android应用程序 14
    1.3.1  创建Android 应用程序 14
    1.3.2  Android应用程序目录结构 17
    1.3.3  创建Android模拟器 17
    1.3.4  Android程序的运行和打包 20
    习题1 23
    第2章  用户界面设计基础 24
    2.1  用户界面编写方式 24
    2.2  常用布局 26
    2.2.1  布局通用属性 26
    2.2.2  LinearLayout 26
    2.2.3  RelativeLayout 28
    2.2.4  FrameLayout 30
    2.2.5  TableLayout 31
    2.2.6  GridLayout 33
    2.2.7  ConstraintLayout 34
    2.2.8  AbsoluteLayout 37
    2.3  常用控件 37
    2.3.1  TextView控件 38
    2.3.2  EditText控件 39
    2.3.3  Button控件 41
    2.3.4  ImageView控件 43
    2.3.5  RadioButton控件 44
    2.3.6  CheckBox控件 46
    2.3.7  Toast控件 48
    习题2 51
    第3章  用户界面高级控件 53
    3.1  弹出式控件 53
    3.1.1  AlertDialog控件 53
    3.1.2  Notification控件 60
    3.2  日期/时间选择器 62
    3.2.1  DatePicker控件 63
    3.2.2  TimePicker控件 64
    3.3  滚动条和进度条 65
    3.3.1  ScrollView控件 66
    3.3.2  ProgressBar控件 69
    3.4  列表视图 69
    3.4.1  ListView控件 70
    3.4.2  适配器 72
    3.5  自定义控件 74
    习题3 76
    第4章  程序基本单元Activity 78
    4.1 Activity概述 78
    4.2  Activity的生命周期 78
    4.2.1  生命周期状态 78
    4.2.2  生命周期方法 79
    4.3  Activity的使用 83
    4.3.1 创建Activity 83
    4.3.2 配置Activity 85
    4.3.3 启动Activity和关闭Activity 86
    4.4 Intent与IntentFilter 89
    4.4.1  Intent 89
    4.4.2  IntentFilter 94
    4.5 多个Activity的使用 97
    4.5.1 Activity之间数据的传递 98
    4.5.2 Activity之间数据的回传 103
    4.6 使用Fragment 111
    4.6.1 Fragment的生命周期 111
    4.6.2 创建Fragment 113
    4.6.3 在Activity中添加Fragment 114
    4.6.4 Activity与Fragment的通信 118
    习题4 123
    第5章  Android数据存储 125
    5.1  SharedPreferences数据存储 125
    5.1.1  使用SharedPreferences存储数据 125
    5.1.2  使用SharedPreferences读取数据 127
    5.1.3  SharedPreferences使用示例 127
    5.1.4  SharedPreferences使用注意事项 128
    5.2  Android权限管理 129
    5.2.1  权限机制 129
    5.2.2  运行时权限申请 130
    5.3  数据的文件存储 133
    5.3.1  Android文件存储概述 133
    5.3.2  文件的内部存储 134
    5.3.3  文件的外部存储 135
    5.3.4  文件存储操作示例 137
    5.4  数据库SQLite 148
    5.4.1  SQLite数据库简介 149
    5.4.2  创建SQLite数据库 149
    5.4.3  数据库操作的实现 150
    5.4.4  SQLite数据库使用示例 152
    习题5 159
    第6章  内容提供者 160
    6.1  ContentProvider简介 160
    6.2  URI简介 160
    6.3  开发ContentProvider 162
    6.3.1  创建和注册ContentProvider 162
    6.3.2  使用ContentResolver操作数据 164
    6.4  监听ContentProvider的数据改变 169
    6.5  使用系统内置的ContentProvider 172
    习题6 175
    第7章  服务 176
    7.1  Service简介 176
    7.2  Service的生命周期 176
    7.3  Service的使用 179
    7.3.1  创建和配置Service 179
    7.3.2  使用startService()方法启动Service 180
    7.3.3  使用bindService()方法启动Service 185
    7.3.4  Service与Activity的通信 186
    7.4  访问系统服务 192
    7.5  异步消息处理 197
    7.5.1  Handler消息传递机制 197
    7.5.2  AsyncTask类 203
    习题7 206
    第8章  广播机制 207
    8.1  Android系统的广播机制 207
    8.2  BroadcastReceiver 208
    8.2.1  广播接收器的创建 208
    8.2.2  广播接收器的注册 209
    8.3  接收系统广播 211
    8.4  自定义广播 213
    8.4.1  广播类型 213
    8.4.2  普通广播 214
    8.4.3  有序广播 215
    8.5  本地广播 217
    习题8 218
    第9章  网络编程 219
    9.1  使用HTTP访问网络 219
    9.1.1  网络编程基本概念 219
    9.1.2  使用HttpURLConnection连接网络 220
    9.1.3  网络信息传输 223
    9.1.4  XML和JSON 227
    9.2  Android网络访问框架 231
    9.2.1  Volley 231
    9.2.2  OkHttp 234
    9.2.3  WebView 236
    9.3  Socket网络编程 240
    习题9 247
    第10章  社区服务系统 248
    10.1  项目简介 248
    10.2  功能需求 248
    10.2.1  Android手机端 248
    10.2.2  Web服务器端 250
    10.3  效果展示 250
    10.4  系统设计与实现 252
    10.4.1  数据库设计 252
    10.4.2  Web服务器端设计 253
    10.4.3  Android手机端的设计与实现 259
查看详情