新書推薦:
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
根源、制度和秩序:从老子到黄老学(王中江著作系列)
》
售價:NT$
550.0
《
索恩丛书·北宋政治与保守主义:司马光的从政与思想(1019~1086)
》
售價:NT$
345.0
《
掌故家的心事
》
售價:NT$
390.0
《
农为邦本——农业历史与传统中国
》
售價:NT$
340.0
《
小麦文明:“黄金石油”争夺战
》
售價:NT$
445.0
《
悬壶杂记全集:老中医多年临证经验总结(套装3册) 中医医案诊疗思路和处方药应用
》
售價:NT$
614.0
《
无法忍受谎言的人:一个调查记者的三十年
》
售價:NT$
290.0
|
內容簡介: |
本书是基于Android 5.0和Android Studio的移动互联网应用开发的入门教材,围绕一个综合项目学生空间展开,贯彻做中学的理念,由浅入深地系统介绍Android应用开发的概念、技术和方法。本书分为8个任务,包括初识Android、基本界面设计及优化、主界面及列表信息、广播及服务、数据持久化以及Android 5.0控件应用等,项目开发过程穿插讲解知识点,将理论知识融入项目开发。本书以项目贯穿全程,由浅入深地将理论知识和实例紧密结合,知识结构清晰,易于学习,既可作为高等院校移动互联网Android开发课程的教材,也可作为Android开发初学者的入门参考书。
|
關於作者: |
胡光永,男,1974.5,硕士。现任南京工业职业技术学院计算机与软件学院 院长,教师,副教授。长期从事软件工程、移动互联网应用技术开发和应用工作。近5年参与国家自然科学基金项目1项,主持市厅级课题2项,2014年获江苏省六大高峰人才项目资助;以第一作者发表论文6篇,其中核心期刊2篇;社会服务项目累计到账金额20余万元。2013年获江苏省教学成果一等奖(排名1),2014年获国家级教学成果二等奖(排名2),指导学生获全国职业院校移动开发赛项一等奖等多项获奖。
|
目錄:
|
任务T0学生空间App项目总览1
0.1.1学生空间App项目背景1
0.1.2学生空间App项目概述1
任务T1开启学生空间App的开发之旅4
任务T1-1什么是Android4
任务目标4
任务分析4
知识准备5
1.1.1Android系统概述5
1.1.2Android的历史与发展5
1.1.3Android体系架构及Dalvik6
1.1.4Android版本9
1.1.5Android开发环境搭建10
1.1.6Android模拟器及其使用12
1.1.7Android Market14
任务实战15
技能训练18
任务T1-2认识Android应用的结构19
任务目标19
知识准备19
1.2.1Android应用的目录结构19
1.2.2ADT常用窗口23
技能训练26
任务T2学生空间App的界面设计27
任务T2-1基本控件(一)27
任务目标27
任务分析27
知识准备28
2.1.1界面控件的基本结构28
2.1.2TextView控件29
2.1.3EditText控件30
2.1.4Button控件30
任务实战31
技能训练33
任务T2-2基本控件(二)35
任务目标35
任务分析35
知识准备36
2.2.1ImageView控件36
2.2.2CheckBox控件38
2.2.3RadioButton控件40
任务实战41
技能训练44
任务T2-3触屏与键盘事件45
任务目标45
任务分析45
知识准备45
2.3.1Android常见事件45
2.3.2onTouchEvent事件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.1LinearLayout布局63
3.1.2FrameLayout布局65
3.1.3RelativeLayout布局66
3.1.4TableLayout布局70
3.1.5GridLayout布局70
任务实战71
技能训练75
任务T3-2常用资源深入77
任务目标77
知识准备77
3.2.1Android资源目录结构78
3.2.2样式78
3.2.3Drawable资源81
3.2.4动态增加layout资源83
技能训练84
任务T4学生空间App的主界面设计88
任务T4-1深入理解Activity88
任务目标88
任务分析88
知识准备89
4.1.1多Activity间的跳转89
4.1.2多Activity间的数据传递90
4.1.3深入Intent应用92
4.1.4Activity生命周期进阶94
任务实战96
技能训练97
任务T4-2Fragment98
任务目标98
任务分析98
知识准备99
4.2.1Fragment简介99
4.2.2Fragment生命周期102
任务实战103
技能训练105
任务T5学生空间App列表信息的展示106
任务T5-1ListView控件和Adapter106
任务目标106
任务分析106
知识准备107
5.1.1ListView控件107
5.1.2Adapter109
任务实战114
技能训练117
任务T5-2Spinner控件和GridView控件119
任务目标119
任务分析119
知识准备120
5.2.1Spinner控件120
5.2.2GridView控件125
任务实战127
技能训练132
任务T6Android的广播和服务133
任务T6-1Android广播接收器133
任务目标133
任务分析133
知识准备134
6.1.1Android广播机制134
6.1.2Android广播的实现135
任务实战136
技能训练137
任务T6-2Android服务138
任务目标138
任务分析138
知识准备139
6.2.1Service的基本概念139
6.2.2Service的生命周期139
6.2.3使用Service的方法140
6.2.4访问系统核心服务141
任务实战142
技能训练144
任务T7学生空间App的数据存取及共享146
任务T7-1SharedPreferences存储146
任务目标146
任务分析146
知识准备147
7.1.1SharedPreferences的应用场景147
7.1.2SharedPreferences的使用方法147
任务实战149
技能训练150
任务T7-2文件存储151
任务目标151
任务分析151
知识准备152
7.2.1文件存储152
7.2.2内部存储152
7.2.3外部存储154
任务实战156
技能训练158
任务T7-3SQLite存储159
任务目标159
任务分析159
知识准备160
7.3.1SQLite的基本概念160
7.3.2Android中SQLite的使用160
7.3.3SQLiteOpenHelper161
任务实战162
技能训练169
任务T7-4ContentProvider数据共享170
任务目标170
任务分析170
知识准备171
7.4.1ContentProvider概述171
7.4.2Uri类172
7.4.3ContentResolver类173
任务实战174
技能训练177
任务T8学生空间App的高级控件的应用178
任务T8-1Snackbar178
任务目标178
任务分析178
知识准备179
8.1.1Snackbar的应用场景179
8.1.2Snackbar的使用方法179
8.1.3Snackbar的使用示例179
任务实战181
技能训练182
任务T8-2FloatingActionButton183
任务目标183
任务分析183
知识准备183
8.2.1FloatingActionButton的使用方法183
8.2.2FloatingActionButton的使用示例184
任务实战186
技能训练187
附录AAndroid Studio开发环境的应用技巧188
附录BAndroid编码规范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项目总览11
1任务1 开启学生空间App的开发之旅 22
2任务2 学生空间App的基本界面设计68
3任务3 学生空间App的界面优化44
4任务4 学生空间App的主界面设计46
5任务5 学生空间App的列表信息的展示66
6任务6 学生空间App的广播和服务44
7任务7 学生空间App的数据存取及共享44
8任务8 学生空间App的高级控件的应用24
合计:33
39
本书可以作为应用型本科和高职院校的计算机及相关专业的Android开发技术课程的教材,也可作为Android应用开发初学者的自学用书和参考用书。
本书是十二五江苏省高等学校重点教材(编号:2015-2-093),全部由一线任课教师执笔,由南京工业职业技术学院胡光永、南京工业职业技术学院查英华担任主编,其他参编成员包括南京工业职业技术学院的张以利、王辰、曹晓燕、郭朝霞、夏立玲和张振峰老师,南京富士通南大软件技术有限公司的工程师们进行了大量的代码验证工作。在本书编写过程中,编者得到了电子工业出版社的大力支持,南京信息职业技术学院聂明、南京交通职业技术学院吴兆明、常州信息职业技术学院杨诚、南京工业职业技术学院丁龙刚等老师为本书提出了很多建设性的建议,在此谨向他们致以诚挚的谢意。
由于Android开发技术发展迅速,加之编者水平有限,书中难免存在疏漏和不足之处,恳请广大读者批评指正,有任何意见和建议请发邮件至编者邮箱zhayh@niit.edu.cn。
编 者
|
|