Android应用程序开发教程――理论、实验与在线金课(第2版)
¥
23.1
3.9折
¥
59
全新
仅1件
作者罗文龙 著
出版社电子工业出版社
出版时间2021-08
版次1
装帧平装
货号9787121418044
上书时间2024-12-27
商品详情
- 品相描述:全新
图书标准信息
-
作者
罗文龙 著
-
出版社
电子工业出版社
-
出版时间
2021-08
-
版次
1
-
ISBN
9787121418044
-
定价
59.00元
-
装帧
平装
-
开本
16开
-
页数
328页
-
字数
538千字
- 【内容简介】
-
本书以Google推出的Android IDE - Android Studio和Android模拟器Genymotion作为开发环境进行编写,全面介绍了Android应用开发的相关知识,内容覆盖了Android系统与开发环境,Android UI设计,基本程序单元Activity,Android应用核心Intent和Filters,Android事件处理,Android服务,Android广播接收器,ContentProvider实现数据共享,图形、图片与多媒体,Android网络编程基础,Android数据存储,GPS应用开发,以及对应的实验项目等。本书不局限于介绍Android编程的各种理论知识,而是以“实例驱动”的方式来讲解。全书共50多个实例,这些实例能够帮助读者更好地理解Android的各种知识在实际开发中的应用。第2版中增加了7个Android实验项目,其内容与理论部分相匹配,为读者理解知识点提供实践支撑。与本书配套的所有实例和实验项目都可以登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。同时,读者可以访问“学银在线”(www.xueyinonline.com)观看“智能终端应用程序开发”在线金课。该在线金课包含在线资料、在线作业、在线考试、在线讨论、在线直播、公告通知、在线活动和课程统计等模块。本书可作为高等院校计算机科学与技术、软件工程、信息管理、电子商务等相关专业的本科生和研究生教材,也可供从事移动开发的工作者学习参考。
- 【作者简介】
-
罗文龙,重庆邮电大学经济管理学院副教授,中国计算机学会会员,重庆市高等教育学会电子商务专业委员会理事 ,重庆邮电大学电子商务专业负责人,重庆邮电大学优秀青年教师。
- 【目录】
-
目录
第1篇 Android基础篇
第1章 Android系统与开发环境2
1.1 什么是Android2
1.1.1 Android平台的架构2
1.1.2 Android系统的功能5
1.1.3 Android系统分支6
1.1.4 Android平台五大优势特色7
1.2 Android Studio入门8
1.2.1 Android Studio的特点8
1.2.2 Android Studio系统要求8
1.2.3 Android Studio和Eclipse ADT的比较9
1.3 Android开发环境的搭建9
1.3.1 JDK的下载9
1.3.2 JDK的安装11
1.3.3 JDK的环境变量配置12
1.3.4 在Windows环境下安装Android Studio15
1.3.5 下载、安装和配置Android SDK17
1.4 Android自带模拟器AVD19
1.4.1 什么是AVD19
1.4.2 通过AVD Manager创建AVD19
1.5 Android模拟器Genymotion22
1.5.1 什么是Genymotion22
1.5.2 Genymotion的特性22
1.5.3 Genymotion运行环境要求23
1.5.4 注册和下载Genymotion模拟器23
1.5.5 安装Genymotion模拟器25
1.5.6 使用Genymotion模拟器27
1.5.7 给Android Studio安装Genymotion插件29
1.6 新建一个HelloWorld项目29
第2章 Android UI设计33
2.1 Android UI布局33
2.2 ListView(列表视图)43
2.2.1 ListView(列表视图)的常用属性43
2.2.2 ArrayAdapter(数组适配器)44
2.3 GridView(网格视图)46
2.4 Android UI控件53
2.4.1 TextView(文本框)53
2.4.2 EditText(编辑框)55
2.4.3 AutoCompleteTextView(自动填充文本框)58
2.4.4 Button(普通按钮)61
2.4.5 ImageButton(图片按钮)63
2.4.6 CheckBox(复选框)66
2.4.7 ToggleButton(开关按钮)70
2.4.8 RadioButton(单选按钮)与RadioGroup(按钮组)73
2.4.9 使用ProgressDialog(进度对话框)类创建ProgressBar(进度条)77
2.4.10 Spinner(列表选择框)80
2.4.11 TimePicker(时间拾取器)83
2.4.12 DatePicker(日期拾取器)与DatePickerDialog(日期拾取器对话框)87
第3章 基本程序单元Activity93
第4章 Android应用核心Intent和Filters98
4.1 Intent对象的各属性98
4.1.1 Component(组件)99
4.1.2 Action(动作)99
4.1.3 Category(类别)100
4.1.4 Data(数据)和Type(类型)101
4.1.5 Extra(额外)102
4.1.6 Flag(标记)102
4.2 Intent的类型103
4.2.1 显式Intent103
4.2.2 隐式Intent103
4.3 Intent Filters(意图过滤器)107
第5章 Android事件处理115
5.1 Android事件处理概述115
5.2 事件监听器的注册方法115
第6章 Android服务125
6.1 Service的分类125
6.2 Service的生命周期125
6.3 Service生命周期中的回调方法126
第7章 Android广播接收器131
7.1 创建Broadcast Receiver131
7.2 注册Broadcast Receiver131
7.2.1 接收用户自定义Broadcast Intent消息132
7.2.2 接收系统广播消息132
第8章 ContentProvider实现数据共享140
8.1 ContentProvider概述140
8.2 URI简介141
8.3 创建ContentProvider141
第9章 图形、图片与多媒体152
9.1 基础绘图152
9.1.1 常用绘图类152
9.1.2 绘制2D图形153
9.2 位图操作156
9.3 Android中的动画158
9.3.1 Frame Animation159
9.3.2 Tween Animation161
9.3.3 Property Animation168
9.3.4 AnimationListener(动画监听器)168
9.4 在Android中播放音频与视频169
9.4.1 MediaPlayer介绍169
9.4.2 运用MediaPlayer播放音频171
9.4.3 播放视频176
9.5 控制摄像头拍照182
第10章 Android网络编程基础185
10.1 基于TCP协议的网络通信185
10.1.1 TCP/IP协议基础185
10.1.2 使用Socket与ServerSocket建立通信186
10.2 使用URL访问网络190
10.2.1 使用URL获取网络资源190
10.2.2 使用URLConnection提交请求192
10.2.3 使用HttpURLConnection实现网络通信197
10.3 使用WebView199
10.3.1 使用WebView浏览网页199
10.3.2 加载本地HTML网页201
10.3.3 JavaScript交互调用202
10.4 使用WebService进行网络编程205
10.4.1 WebService基础205
10.4.2 调用WebService206
10.4.3 实现手机归属地查询207
第11章 Android数据存储211
11.1 使用SharedPreferences211
11.1.1 SharedPreferences的使用方法211
11.1.2 SharedPreferences的应用212
11.2 File存储213
11.2.1 使用I/O流操作文件213
11.2.2 文件操作应用214
11.2.3 将文件保存到SD卡216
11.3 SQLite数据库218
11.3.1 SQLite数据库介绍219
11.3.2 SQLite数据库操作221
第12章 GPS应用开发232
12.1 支持GPS的核心API232
12.2 获取LocationProvider233
12.3 获取定位信息235
第2篇 Android实验篇
实验1 简单UI设计240
1.1 实验目的240
1.2 实验要求240
1.3 实验内容240
1.4 实验报告245
1.5 实验成绩考核246
实验2 高级UI设计247
2.1 实验目的247
2.2 实验要求247
2.3 实验内容247
2.4 实验报告255
2.5 实验成绩考核256
实验3 Intent与Activity的使用257
3.1 实验目的257
3.2 实验要求257
3.3 实验内容257
3.4 实验报告269
3.5 实验成绩考核269
实验4 Android资源访问270
4.1 实验目的270
4.2 实验要求270
4.3 实验内容270
4.4 实验报告277
4.5 实验成绩考核277
实验5 图形、图片与多媒体278
5.1 实验目的278
5.2 实验要求278
5.3 实验内容278
5.4 实验报告284
5.5 实验成绩考核285
实验6 Android网络编程基础286
6.1 实验目的286
6.2 实验要求286
6.3 实验内容286
6.4 实验报告295
6.5 实验成绩考核296
实验7 SQLite和SQLiteDatabase的使用297
7.1 实验目的297
7.2 实验要求297
7.3 实验内容297
7.4 实验报告311
7.5 实验成绩考核312
附录A “智能终端应用程序开发”在线金课313
A.1 课程访问方式313
A.2 在线金课课程体系314
A.3 教学内容316
A.4 教学方法316
参考文献318
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价