华信教育资源网
Android应用开发技术
“十三五”职业教育国家规划教材
丛   书   名: “十三五”职业教育国家规划教材  高等职业院校教学改革创新教材  “十四五”职业教育国家规划教材
作   译   者:胡光永,查英华 出 版 日 期:2017-02-01
出   版   社:电子工业出版社 维   护   人:程超群 
书   代   号:G0306310 I S B N:9787121306310

图书简介:

本书是基于Android 5.0和Android Studio的移动互联网应用开发的入门教材,围绕一个综合项目—学生空间展开,贯彻“做中学”的理念,由浅入深地系统介绍Android应用开发的概念、技术和方法。本书分为8个任务,包括初识Android、基本界面设计及优化、主界面及列表信息、广播及服务、数据持久化以及Android 5.0控件应用等,项目开发过程穿插讲解知识点,将理论知识融入项目开发。本书以项目贯穿全程,由浅入深地将理论知识和实例紧密结合,知识结构清晰,易于学习,既可作为高等院校移动互联网Android开发课程的教材,也可作为Android开发初学者的入门参考书。
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是基于Android 5.0和Android Studio的移动互联网应用开发的入门教材,围绕一个综合项目—学生空间展开,贯彻“做中学”的理念,由浅入深地系统介绍Android应用开发的概念、技术和方法。本书分为8个任务,包括初识Android、基本界面设计及优化、主界面及列表信息、广播及服务、数据持久化以及Android 5.0控件应用等,项目开发过程穿插讲解知识点,将理论知识融入项目开发。本书以项目贯穿全程,由浅入深地将理论知识和实例紧密结合,知识结构清晰,易于学习,既可作为高等院校移动互联网Android开发课程的教材,也可作为Android开发初学者的入门参考书。

    图书详情

    ISBN:9787121306310
    开 本:16开
    页 数:212
    字 数:339.0

    本书目录

    任务T0  学生空间App项目总览	1
    0.1.1  学生空间App项目背景	1
    0.1.2  学生空间App项目概述	1
    任务T1  开启学生空间App的开发之旅	4
    任务T1-1  什么是Android	4
    任务目标	4
    任务分析	4
    知识准备	5
    1.1.1  Android系统概述	5
    1.1.2  Android的历史与发展	5
    1.1.3  Android体系架构及Dalvik	6
    1.1.4  Android版本	9
    1.1.5  Android开发环境搭建	10
    1.1.6  Android模拟器及其使用	12
    1.1.7  Android Market	14
    任务实战	15
    技能训练	18
    任务T1-2  认识Android应用的结构	19
    任务目标	19
    知识准备	19
    1.2.1  Android应用的目录结构	19
    1.2.2  ADT常用窗口	23
    技能训练	26
    任务T2  学生空间App的界面设计	27
    任务T2-1  基本控件(一)	27
    任务目标	27
    任务分析	27
    知识准备	28
    2.1.1  界面控件的基本结构	28
    2.1.2  TextView控件	29
    2.1.3  EditText控件	30
    2.1.4  Button控件	30
    任务实战	31
    技能训练	33
    任务T2-2  基本控件(二)	35
    任务目标	35
    任务分析	35
    知识准备	36
    2.2.1  ImageView控件	36
    2.2.2  CheckBox控件	38
    2.2.3  RadioButton控件	40
    任务实战	41
    技能训练	44
    任务T2-3  触屏与键盘事件	45
    任务目标	45
    任务分析	45
    知识准备	45
    2.3.1  Android常见事件	45
    2.3.2  onTouchEvent事件	46
    2.3.3  键盘事件	46
    任务实战	47
    技能训练	49
    任务T2-4  菜单与消息通知	50
    任务目标	50
    任务分析	50
    知识准备	51
    2.4.1  菜单	51
    2.4.2  对话框	53
    2.4.3  消息通知	54
    任务实战	57
    技能训练	60
    任务T3  学生空间App的界面优化	62
    任务T3-1  学生空间App的界面设计	62
    任务目标	62
    任务分析	62
    知识准备	63
    3.1.1  LinearLayout布局	63
    3.1.2  FrameLayout布局	65
    3.1.3  RelativeLayout布局	66
    3.1.4  TableLayout布局	70
    3.1.5  GridLayout布局	70
    任务实战	71
    技能训练	75
    任务T3-2  常用资源深入	77
    任务目标	77
    知识准备	77
    3.2.1  Android资源目录结构	78
    3.2.2  样式	78
    3.2.3  Drawable资源	81
    3.2.4  动态增加layout资源	83
    技能训练	84
    任务T4  学生空间App的主界面设计	88
    任务T4-1  深入理解Activity	88
    任务目标	88
    任务分析	88
    知识准备	89
    4.1.1  多Activity间的跳转	89
    4.1.2  多Activity间的数据传递	90
    4.1.3  深入Intent应用	92
    4.1.4  Activity生命周期进阶	94
    任务实战	96
    技能训练	97
    任务T4-2  Fragment	98
    任务目标	98
    任务分析	98
    知识准备	99
    4.2.1  Fragment简介	99
    4.2.2  Fragment生命周期	102
    任务实战	103
    技能训练	105
    任务T5  学生空间App列表信息的展示	106
    任务T5-1  ListView控件和Adapter	106
    任务目标	106
    任务分析	106
    知识准备	107
    5.1.1  ListView控件	107
    5.1.2  Adapter	109
    任务实战	114
    技能训练	117
    任务T5-2  Spinner控件和GridView控件	119
    任务目标	119
    任务分析	119
    知识准备	120
    5.2.1  Spinner控件	120
    5.2.2  GridView控件	125
    任务实战	127
    技能训练	132
    任务T6  Android的广播和服务	133
    任务T6-1  Android广播接收器	133
    任务目标	133
    任务分析	133
    知识准备	134
    6.1.1  Android广播机制	134
    6.1.2  Android广播的实现	135
    任务实战	136
    技能训练	137
    任务T6-2  Android服务	138
    任务目标	138
    任务分析	138
    知识准备	139
    6.2.1  Service的基本概念	139
    6.2.2  Service的生命周期	139
    6.2.3  使用Service的方法	140
    6.2.4  访问系统核心服务	141
    任务实战	142
    技能训练	144
    任务T7  学生空间App的数据存取及共享	146
    任务T7-1  SharedPreferences存储	146
    任务目标	146
    任务分析	146
    知识准备	147
    7.1.1  SharedPreferences的应用场景	147
    7.1.2  SharedPreferences的使用方法	147
    任务实战	149
    技能训练	150
    任务T7-2  文件存储	151
    任务目标	151
    任务分析	151
    知识准备	152
    7.2.1  文件存储	152
    7.2.2  内部存储	152
    7.2.3  外部存储	154
     
    任务实战	156
    技能训练	158
     
    任务T7-3  SQLite存储	159
    任务目标	159
    任务分析	159
    知识准备	160
    7.3.1  SQLite的基本概念	160
    7.3.2  Android中SQLite的使用	160
    7.3.3  SQLiteOpenHelper	161
    任务实战	162
    技能训练	169
    任务T7-4  ContentProvider数据共享	170
    任务目标	170
    任务分析	170
    知识准备	171
    7.4.1  ContentProvider概述	171
    7.4.2  Uri类	172
    7.4.3  ContentResolver类	173
    任务实战	174
    技能训练	177
    任务T8  学生空间App的高级控件的应用	178
    任务T8-1  Snackbar	178
    任务目标	178
    任务分析	178
    知识准备	179
    8.1.1  Snackbar的应用场景	179
    8.1.2  Snackbar的使用方法	179
    8.1.3  Snackbar的使用示例	179
    任务实战	181
    技能训练	182
    任务T8-2  FloatingActionButton	183
    任务目标	183
    任务分析	183
    知识准备	183
    8.2.1  FloatingActionButton的使用方法	183
    8.2.2  FloatingActionButton的使用示例	184
    任务实战	186
    技能训练	187
    附录A  Android Studio开发环境的应用技巧	188
    附录B  Android编码规范	198
    参考文献	202
    展开

    前     言

    Android是Google公司在2007年11月推出的移动终端操作系统,由于它的开源、免费,短短几年就得到了大规模的推广,使用量一直保持高速增长,不仅在智能手机和平板电脑上得到了广泛应用,还拓展到智能电视、智能手表、智能汽车等智能硬件的应用领域。
    随着Android系统的流行,基于Android的应用需求也在迅速升温,很多高校开设了Android应用技术开发课程。本书旨在帮助高等院校的教师比较系统地进行Android教学,以及初学者尽快掌握Android平台的开发,使读者对Android的开发有一个基本了解。
    本书基于Android 5.0,以Android Studio为集成开发环境,详细介绍Android应用开发所涉及的相关知识。全书围绕一个综合项目—学生空间展开,划分为初识Android、基本界面设计及优化、主界面及列表信息、广播及服务、数据持久化等8个具体任务,穿插讲解知识点,由浅入深地将理论知识融入项目开发中,让读者快速理解Android项目开发的基本知识,为进一步深入学习Android的应用开发打下坚实的基础。
    全书分为8个任务,各任务的具体内容如下:
    任务1有2个子任务,分别介绍智能手机及Android系统的发展、Android的总体架构、版本演变及Android模拟器的使用;Android的应用程序结构,以及ADT的应用。
    任务2有4个子任务,通过学生空间App的登录界面、个人信息界面的设计,分别介绍基本控件的使用,包括TextView、EditText、Button、CheckBox、ImageView、RadioButton等的属性和使用方法;Android的事件和键盘事件;菜单和对话框的使用。
    任务3有2个子任务,通过学生空间App主界面的布局设计,介绍常用界面布局的使用,包括LinearLayout、FrameLayout、RelativeLayout、GridLayout等;并介绍Android的常用资源,包括style、string、color等values资源的使用及应用场景,以及drawable资源的使用和动态增加layout资源的方法。
    任务4有2个子任务,通过学生空间App从登录界面到主界面的跳转,介绍Activity的生命周期、多界面跳转、数据传递等;通过学生空间App的工具箱设计,介绍Fragment的基本概念、生命周期、使用方法及应用场景。
    任务5有2个子任务,通过学生空间App的课程管理界面,介绍Android的常用高级控件的应用,如ListView、GridView、Spinner等的属性、使用方法及应用场景。
    任务6有2个子任务,重点介绍Android的组件BroadcastReceiver、Service的概念、注册、收发方法、应用场景,以及如何访问系统核心服务。
    任务7有4个子任务,通过学生空间App的设置功能、课程信息存储,介绍SharedPreference、SDCard和SQLite等数据存储方法;在学生空间App的音乐播放模块设计中,介绍ContentProvider数据共享的概念和应用场景。
    任务8有2个子任务,重点介绍Android 5.0中Snackbar和Floating Action Butotn两个常用组件的使用方法和应用场景。
    书末附录A和附录B分别介绍Android Studio集成开发环境的一些使用技巧和Android的常用编码规范。
    另外,本书还提供了丰富的教学资源,包括项目源代码、课件资源、习题答案等,可以到华信教育资源网(www.hxedu.com.cn)免费下载使用。
    本书的参考学时为72学时,其中各任务的学时分配推荐如下: 
    序    号	任    务	推 荐 学 时
    		理    论	实    践
    0	任务0  学生空间App项目总览	1	1
    1	任务1  开启学生空间App的开发之旅 	2	2
    2	任务2  学生空间App的基本界面设计	6	8
    3	任务3  学生空间App的界面优化	4	4
    4	任务4  学生空间App的主界面设计	4	6
    5	任务5  学生空间App的列表信息的展示	6	6
    6	任务6  学生空间App的广播和服务	4	4
    7	任务7  学生空间App的数据存取及共享	4	4
    8	任务8  学生空间App的高级控件的应用	2	4
    合计:	33
    39
    
    
    本书可以作为应用型本科和高职院校的计算机及相关专业的Android开发技术课程的教材,也可作为Android应用开发初学者的自学用书和参考用书。
    本书是“十二五”江苏省高等学校重点教材(编号:2015-2-093),全部由一线任课教师执笔,由南京工业职业技术学院胡光永、南京工业职业技术学院查英华担任主编,其他参编成员包括南京工业职业技术学院的张以利、王辰、曹晓燕、郭朝霞、夏立玲和张振峰老师,南京富士通南大软件技术有限公司的工程师们进行了大量的代码验证工作。在本书编写过程中,编者得到了电子工业出版社的大力支持,南京信息职业技术学院聂明、南京交通职业技术学院吴兆明、常州信息职业技术学院杨诚、南京工业职业技术学院丁龙刚等老师为本书提出了很多建设性的建议,在此谨向他们致以诚挚的谢意。
    由于Android开发技术发展迅速,加之编者水平有限,书中难免存在疏漏和不足之处,恳请广大读者批评指正,有任何意见和建议请发邮件至编者邮箱zhayh@niit.edu.cn。
    
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网