书籍详情
《Android项目开发基础》[56M]百度网盘|亲测有效|pdf下载
  • Android项目开发基础

  • 出版社:清华大学出版社京东自营官方旗舰店
  • 出版时间:2020-01
  • 热度:11872
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

本书通过典型商城Apps项目贯穿,组织符合项目开发的构思、设计、实现、运行的思路,案例采用Z新技术android 8.0,Z新的开发工具Android Studio 3.3.2。在组织形式上按模块划分,每个模块按照分析、实现、运行的过程编写。在编写过程中,先详细讲解本章知识点,然后再通过CoffeeStore项目中的某个模块实现,说明这些知识点在项目中的应用,帮助学生加深理解。编写人员积累了丰富的项目和案例,对Android应用开发课程的教学过程、教学形式等有深刻理解。本书可以作为高校本、专科学生的课程用书,也可作为自学人员的入门参考资料。

作者简介

付丽梅,从事移动应用开发、计算机图形图像处理方面的研究。讲授Java语言程序设计、Android应用开发、软件工程项目实训等多门课程,多次指导学生参加中国大学生计算机设计大赛,并取得优异的成绩。

目录

第1章Android平台与开发环境1
1.1Android平台1
1.1.1Android平台介绍1
1.1.2Android已发布的版本2
1.1.3Android平台特点3
1.1.4Android平台架构4
1.2搭建Android开发环境5
1.2.1Android开发环境概述5
1.2.2下载和安装Android Studio与Android SDK6
小结9
习题9第2章第一个Android应用程序10
2.1第一个Android程序HelloWorld10
2.2Android程序结构14
2.3Android Studio开发环境的使用15
2.4配置Android测试环境17
2.4.1Android测试环境的配置17
2.4.2使用真机运行Android程序18
小结20
习题20第3章Activity21
3.1Android四大组件21
3.2Activity的创建22
3.3Activity的生命周期23
3.4Activity间的信使Intent30
3.4.1显式调用和隐式调用31
3.4.2向下一个Activity传递数据33
3.4.3返回数据给上一个Activity35
3.5知识拓展: Activity/ActionBarActivity/AppCompatActivity40
小结40
习题40第4章Android用户界面41
4.1界面布局42
4.1.1线性布局42
4.1.2相对布局48
4.1.3帧布局51
4.1.4网格布局54
4.2项目实战: 综合运用常用布局实现eShop首页界面效果58
4.2.1项目分析58
4.2.2项目实现59
4.2.3项目说明66
4.3常用基本控件67
4.3.1文本类控件67
4.3.2按钮类控件75
4.3.3DatePicker81
4.4项目实战: 主页底端导航条的实现84
4.4.1项目分析84
4.4.2项目实现85
4.4.3项目说明87
4.5常用高级控件88
4.5.1ListView列表组件88
4.5.2RecycleView控件105
4.5.3ViewPager与ViewFlipper113
4.6项目实战: 店铺列表页的实现114
4.6.1项目分析114
4.6.2项目实现114
4.6.3项目说明118
4.7项目实战: 店铺详情页的实现118
4.7.1项目分析118
4.7.2项目实现118
4.7.3项目说明121
4.8值资源122
4.8.1字符串资源122
4.8.2颜色资源124
4.8.3数组资源125
4.9菜单126
4.10对话框132
4.11动画资源134
4.12样式与主题140
4.12.1样式140
4.12.2主题142
4.12.3图像状态资源144
4.13项目实战: eShop项目中各种资源的使用146
4.13.1项目分析146
4.13.2项目实现146
4.13.3项目说明151
4.14项目实战: eShop引导页图片切换的实现152
4.14.1项目分析152
4.14.2项目实现153
4.14.3项目说明156
小结157
习题157第5章Fragment与ToolBar160
5.1Fragment简介与应用场合160
5.2创建Fragment161
5.3Fragment生命周期167
5.4ToolBar170
5.5项目实战: eShop主页的实现 174
5.5.1项目分析174
5.5.2项目实现174
5.5.3项目说明174
小结175
习题175第6章本地存储技术176
6.1简单数据存储类SharedPreferences176
6.1.1SharedPreferences的使用场合176
6.1.2使用SharedPreferences存取数据177
6.2Android的文件180
6.2.1文件数据的存储与读取180
6.2.2读写资源文件186
6.3SQLite数据库189
6.3.1SQLite数据库存储数据概述189
6.3.2使用SQLiteOpenHelper类对数据库版本进行管理189
6.3.3使用SQLiteDatabase操作数据库192
6.3.4将数据库与应用程序一起发布194
6.4项目实战: eShop启动页安装信息的存取195
6.4.1项目分析195
6.4.2项目实现195
6.4.3项目说明196
6.5项目实战: 读取数据库文件196
6.5.1项目分析196
6.5.2项目实现197
6.5.3项目说明199
6.6项目实战: eShop项目中本地收藏夹的实现200
6.6.1项目分析200
6.6.2项目实现200
6.6.3项目说明210
小结211
习题211第7章网络编程213
7.1HTTP简述213
7.2GET请求和POST请求214
7.3Handler机制215
7.4异步任务217
7.4.1异步任务的使用场合217
7.4.2异步任务类217
7.5JSON数据解析221
7.5.1JSON简介221
7.5.2JSON基本语法221
7.5.3JSON的解析222
7.6HttpURLConnection223
7.6.1HTTP通信接口223
7.6.2HttpURLConnection的常用方法223
7.7利用异步任务读取服务器端图片信息225
7.8OKHttp226
7.9项目实战:登录功能231
7.9.1项目分析231
7.9.2项目实现231
7.9.3项目说明244
7.10项目实战: 新到商品功能实现245
7.10.1项目分析245
7.10.2项目实现245
7.10.3项目说明255
小结255
习题256第8章系统服务与广播258
8.1Service组件258
8.1.1Service原理和用途258
8.1.2Service的启动方式259
8.1.3Service的生命周期261
8.2广播组件266
8.2.1广播类型及广播的收发266
8.2.2广播接收器的实现267
小结273
习题273第9章多媒体274
9.1音频处理275
9.1.1MediaPlayer275
9.1.2MediaRecorder279
9.2视频处理280
9.3Camera服务287
小结294
习题294第10章传感器296
10.1传感器简述296
10.2传感器框架298
10.3传感器类别及参数值301
小结307
习题307第11章地图与定位308
11.1位置服务308
11.2地图的定义与显示309
11.2.1申请地图密钥309
11.2.2地图的显示310
11.3地图的定位及路线规划314
11.3.1定位原理314
11.3.2定位与路线规划315
小结329
习题329第12章发布应用程序330
12.1数字签名330
12.1.1数字签名概述330
12.1.2制作数字签名证书331
12.2应用商店发布流程334
小结338
习题338参考文献339

前言/序言

在科技高速发展的今天,各种技术的发展都是日新月异的。在两年的时间里,Android操作系统经历了7.0、8.0、9.0版本的飞速升级。由于Android版本更新太快,而且大的升级有可能出现版本之间的不兼容,所以造成目前市面上的Android书籍的内容严重滞后,这就造成了书中的很多例子在新版本的Android系统中根本无法成功运行。为了使读者尽可能跟上Android最新技术,本书使用目前最新的Android开发工具Android Studio 3.3.2及最新Android版本9.0精心组织了教材内容。
本书是移动应用开发课程组所有教师多年一线Android应用开发课程授课以及项目开发和实训、实践的结晶。本书以一个商城项目的开发流程为主线,通过Android基础开发、界面开发、数据存储及一些高级特性介绍了Android的主流开发技术。每章后面都配有习题,是一本集理论知识、实验项目和课后习题为一体的综合性Android书籍。本书经过精心设计,并配以大量案例和习题,案例既能阐明原理和方法,又具有一定的实用性。本书融教、学、练三者于一体,适合“项目驱动、案例教学、理论实践一体化”的教学模式。
本书的编写充分发挥了各位教师所长,第1~3章、第4.1~4.8节、第6~7章由付丽梅编写,第9、12章由彭志豪编写、第4.9~4.15节、第5章由邵欣欣编写,第8、10、11章由王洪岩编写,全书由付丽梅统一修改定稿。书中所有例题及相关代码都已在Android Studio 3.3.2开发环境中测试通过。
本书特点如下。
(1) 打破了传统Android应用开发教材按知识体系的组织形式,以项目为中心,按项目和学习阶段划分Android应用开发知识。通过一个源于真实的综合项目贯穿全书,将项目划分为多个模块,每个模块覆盖不同的知识点,通过模块引出相应的知识,并进行详细讲解。
(2) 每个模块的编写思路按照构思(分析)、设计、实现、运行的步骤讲解模块及涉及的知识点。项目模块讲解通俗易懂、思路清晰、层次鲜明,便于学生逐步培养和提高分析问题和解决问题的能力。
(3) 从“实战”的角度介绍开发技术, 讲求实用性和应用性,以项目开发为重点,注重动手实践,结合理论知识讲解,读者可以轻松掌握Android App开发技术,书中所有案例采用Android最新开发工具Android Studio 3.3.2和Android 9.0版本。
(4) 所有案例都是精心设计的,足以使读者对当前讲解的理论知识驾轻就熟。这些示例很多都源自真实的项目,读者对这些示例的源程序稍加改动就可以用于自己的项目。
本书基本结构与内容组织如下。
1. 基本结构
全书共分12章,由eShops商城的项目构思、设计、实施和运行贯穿始终。内容涵盖Android 应用程序的基本工作原理、Android界面技术、组件技术、本地存储技术、网络存储技术、服务与广播、多媒体、传感器、定位与地图以及Android应用发布等方面的知识。不仅强调理论,同时也重视应用。
2. 内容组织
第1章Android平台与开发环境,介绍Android开发平台、Android版本发展历史、系统架构以及搭建Android开发环境。
第2章第一个Android应用程序,包括Android程序的基本结构及Android程序测试环境的搭建。
第3章Activity,介绍Android四大组件以及Activity的生命周期和不同Activity之间的传值。
第4章Android用户界面,讲解布局管理器,线性、相对、帧、网格等常用布局管理器的用法,Android常用控件,包括文本类、按钮类、日期与时间类、进度条以及星级控件的用法。Android复杂控件,包括ListView、RecycleView、ViewPager以及ViewFlipper的用法。资源样式与主题,字符串资源、值资源、图像资源、样式与主题、菜单与对话框资源的用法。
第5章Fragment与ToolBar,介绍Fragement的基本概念与用法,ToolBar的基本概念与用法。
第6章本地存储技术,介绍简单数据存储类、Android文件以及SQLite数据库。
第7章网络编程,介绍Android网络通信技术、异步任务类以及JSON数据格式。
第8章系统服务与广播,介绍广播的基本概念、广播的实现方式、服务的基本概念、隐式启动与显式启动、服务的生命周期。
第9章多媒体,介绍Android视频音频的播放与录制。
第10章传感器,介绍Android传感器的概念及常用传感器。
第11章地图与定位,介绍Android定位API,百度地图开发应用。
第12章 发布应用程序,介绍Android APK数字签名及应用发布流程。
由于作者水平有限,书中难免有不妥和疏漏之处,恳请各位专家、同仁和读者不吝赐教和批评指正。
前言

编者2019年11月