新書推薦:
《
南方谈话:邓小平在1992
》
售價:HK$
80.6
《
纷纭万端 : 近代中国的思想与社会
》
售價:HK$
109.8
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:HK$
168.0
《
朋党之争与北宋政治·大学问
》
售價:HK$
99.7
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:HK$
88.5
《
以爱为名的支配
》
售價:HK$
62.7
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:HK$
53.8
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:HK$
66.1
|
編輯推薦: |
《Android程序设计项目化教程(第2版)》从初学者的角度出发,结合大量实际项目和生活中的真实案例,由浅入深、循序渐进的介绍了Android移动应用开发技术。全书涵盖了Android开发环境的搭建、Android布局、Android控件、Android动画、Activity与Intent 、Service与BroadcastReceiver、Android辅助功能等各个知识内容,以最新的Android studio2020为开发平台,配以巩固训练和动手实践,强调在知识的理解与掌握基础上的实践和应用。本教材以案例驱动教学,以活页的形式将任务贯穿起来,强调在知识的理解与掌握基础上的实践和应用,培养学生掌握一定理论的基础上,具有较强的实践能力,适用于以学生为中心的教学模式,更多体现以学生为主体的前提下,加强教材和学习者之间深层次互动。
|
內容簡介: |
《Android程序设计项目化教程(第2版)》以培养学生动手实践能力为核心,以工作实践为主线,以大量的实用案例为基础讲解Android Studio开发环境搭建、Android UI设计、Android四大组件的使用、Android的数据存储、Android网络编程等方面的知识,每个章节都配以“动手实践”和“巩固训练”,学生通过练习,可以逐步提高动手实践能力,掌握相关知识,培养自主学习的能力。 《Android程序设计项目化教程(第2版)》案例丰富、实用性强,适合作为高职高专院校计算机相关专业Android程序设计课程的教材,也可作为Android程序设计自学者和应用开发者的参考用书。
|
關於作者: |
张明, 绵阳职业技术学院副教授,计算机网络教研组组长, 研究领域:物联网、计算机网络。
|
目錄:
|
第1章 第一个Android程序 1
1.1 Android简介 2
1.1.1 Android发展史 2
1.1.2 开发工具的选择 3
1.1.3 Android的系统架构 4
1.2 Android开发环境搭建 6
1.2.1 Android Studio的安装 6
1.2.2 模拟器的创建 9
1.3 创建第一个Android程序 12
1.3.1 创建Android程序 12
1.3.2 Android应用程序结构 14
1.3.3 Android程序的打包 17
1.4 Android Studio常用设置 20
动手实践 22
巩固训练 23
第2章 用户界面设计 25
2.1 布局概述 26
2.1.1 Android界面设计的常用单位 26
2.1.2 View和ViewGroup 26
2.1.3 布局的创建方法 27
2.2 Android常见界面布局 28
2.2.1 线性布局LinearLayout及案例 28
2.2.2 相对布局RelativeLayout及案例 30
2.2.3 帧布局FrameLayout及案例 33
2.2.4 表格布局TableLayout及案例 34
2.2.5 网格布局GridLayout 37
2.2.6 绝对布局AbsoluteLayout与布局的嵌套 39
2.2.7 约束布局ConstraintLayout及案例 40
2.3 基本的UI控件 56
2.3.1 TextView控件和EditText控件 57
2.3.2 Button控件和ImageButton控件 60
2.3.3 ImageView控件 66
2.3.4 RadioButton控件和CheckBox控件 68
动手实践 74
项目1 制作物业软件界面 74
项目2 制作注册页面 75
巩固训练 75
第3章 用户界面设计进阶 79
3.1 UI高级组件 80
3.1.1 进度条(ProgressBar)和拖动条(SeekBar) 80
3.1.2 RatingBar控件 87
3.1.3 自动完成组件和ArrayAdapter适配器 90
3.1.4 下拉列表(Spinner) 92
3.1.5 ListView控件和SimpleAdapter适配器 94
3.1.6 GridView控件 99
3.1.7 ScrollView控件 101
3.2 对话框 103
3.2.1 AlertDialog弹出式对话框 103
3.2.2 自定义对话框 107
3.3 信息提示 110
3.3.1 消息提示Toast 110
3.3.2 Notification应用 113
动手实践 116
项目1 评分系统 116
项目2 翻扑克牌游戏 116
项目3 班级通讯录 117
巩固训练 118
第4章 Android动画与图像 121
4.1 Android动画 122
4.1.1 补间动画 122
4.1.2 帧动画 125
4.2 自定义控件 128
4.2.1 获取图形图像资源 128
4.2.2 绘图 132
4.2.3 自定义控件 137
4.3 线程与Handler消息机制 139
4.3.1 Message 140
4.3.2 Handler 140
4.3.3 线程优化 144
4.4 手势识别(Android Gesture) 144
动手实践 147
项目1 跳舞动画 147
项目2 简单图片查看器 148
项目3 自由运动的小球 148
项目4 跟随鼠标移动的欢迎语 149
巩固训练 150
第5章 用户界面交互 153
5.1 Activity 154
5.1.1 创建和关闭Activity 154
5.1.2 启动另一个Activity 156
5.1.3 两个Activity之间传递数据 156
5.1.4 Activity的生命周期 162
5.1.5 Intent 163
5.2 Fragment 166
5.2.1 Fragment概述 166
5.2.2 Fragment的创建 166
5.2.3 在Activity中添加Fragment 168
动手实践 175
项目1 成绩等级判断 175
项目2 Fragment应用 176
巩固训练 177
第6章 服务与系统服务技术 181
6.1 Service 182
6.1.1 Service简介 182
6.1.2 Service操作 182
6.1.3 Service通信 187
6.1.4 系统Service 194
6.2 广播接收者BroadcastReceiver 200
6.2.1 开发BroadcastReceiver 200
6.2.2 接收系统广播信息(System Broadcast) 202
动手实践 204
项目1 后台音乐播放器 204
项目2 简单计算器 205
项目3 闹钟 206
巩固训练 206
第7章 数据存储 211
7.1 键值对存储:SharedPreferences 212
7.1.1 SharedPreferences简介 212
7.1.2 SharedPreferences实现数据存储 212
7.2 文件存储 216
7.2.1 内部存储 216
7.2.2 外部存储 220
7.3 SQLite数据库存储 223
7.3.1 SQLite数据库简介 223
7.3.2 SQLite数据库的相关类 223
7.3.3 使用SQLiteOpenHelper操作SQLite数据库 226
动手实践 237
项目 图书管理系统 237
巩固训练 238
第8章 Android网络通信 243
8.1 网络通信概述 244
8.2 Socket网络通信 244
8.2.1 什么是Socket 244
8.2.2 Socket的通信模式 244
8.2.3 ServerSocket类和Socket类 244
8.2.4 使用Socket通信流程 245
8.3 HTTP网络通信 249
8.3.1 Get和Post请求方式 250
8.3.2 HttpURLConnection 250
8.4 图片下载器 256
动手实践 259
项目 制作网页源码下载器 259
巩固训练 260
参考文献 261
|
內容試閱:
|
当前,人们的生活已经离不开智能手机和平板电脑,现在市面上的大多数智能产品使用的都是Android操作系统。Android智能手机已经占据了手机的很大一部分市场。因此,需要大量懂得Android编程的专业人才进行手机App的开发与维护。
本书以二十大“加快高质量教育体系,发展素质教育”、培养高技能人才和大国工匠为重要指导思想,并把“职普融合、产教融合、科教融汇”放在首位,贯彻党的二十大精神和习近平新时代中国特色社会主义思想,坚持正确的政治方向和价值导向,遵循职业教育教学规律和人才成长规律,落实课程思政要求,符合职业院校学生认知特点,体现了先进的职业教育理念。
本书具有以下特点。
(1) 案例丰富,学习轻松。
本书给出了大量的实用案例,并把每个知识点融入案例中,每一个案例都给出了详细的开发步骤,更容易调动学生的学习兴趣,学习起来感觉更加简单,只要根据步骤操作,就可以非常轻松地掌握所学知识。
(2) 章节设计合理,配套资源完善。
所有知识按照由浅入深的次序进行安排,符合一般学习习惯。每个章节都设计了“动手实践”和“巩固训练”,“动手实践”中提供的项目,供读者有针对性地进行知识点的熟练应用,巩固训练通过练习题检验学生的学习成果。本书还配有微课视频。
(3) 注重实用。
本书在内容的选取上遵循实用够用的原则,注重学生动手实践能力和职业核心能力的培养,注重边学边做。
Android Studio是一门实践性非常强的课程,学习时要遵循由浅入深、边学边做的原则,在学中做、在做中学,多看代码、多写代码,熟能生巧,要学会用所学知识解决实际问题,从学习中寻找程序设计的乐趣,增强学习的积极性,提高学习的信心。
本书内容共分8章。
第1章 主要介绍了Android的发展、Android Studio开发环境的搭建、Android程序的创建及组成。
第2章 讲解了布局的创建方法、Android常见界面布局,以及基本的UI控件。
第3章 讲解了Android UI设计中高级控件及数据适配器的用法、对话框的使用、Android信息提示控件的使用方法。
第4章 对Android动画进行了介绍,并讲解了各种动画的创建;介绍了自定义控件的创建方法,图像的绘制方法,线程及Handler的使用方法。
第5章 讲解了Activity的创建、数据传递、Fragment的创建及使用方法。
第6章 主要讲解了后台服务与系统服务技术、广播接收者BroadcastReceiver的使用。
第7章 讲解了SharedPreferences存储方式、文件存储方式和SQLite数据库存储方式。
第8章 讲解了Android中的Socket网络编程和HTTP网络通信的知识。
本书由张明、代英明任主编,由张明统稿,第1章由肖峥编写,第2章、第5章、第7章、第8章由张明编写,第3章、第4章、第6章由代英明编写,第8章的8.1和8.2节由龚道侠编写;第8章的8.3节及动手实践和巩固训练由杨雄编写,本书的开发平台为Android Studio 4.1.3,模拟器使用的是夜神模拟器7.0,案例中的代码经测试可以正常运行。
由于作者水平有限,书中难免有不足之处,敬请读者批评指正。
编 者
|
|