Android移动应用开发任务驱动教程(Android 9.0+ Android Studio 3.2)
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121366253
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:300页
- 出版时间:2019-07-01
- 条形码:9787121366253 ; 978-7-121-36625-3
本书特色
本书选择了当前Android应用程序开发的*组合—Android 9.0 Android Studio 3.2,使程序开发环境*、程序运行速度*快。 本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线,选取教学内容和设置教学单元,将Android移动应用开发分为3个学习阶段(搭建与熟悉开发环境,界面设计和功能实现,Android的典型应用)和8个教学单元,每个教学单元面向教学全过程设置"教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了"任务描述→知识索引→实施过程”3个环节,通过"知识索引”将各项任务所应用的知识与"知识导读”环节的理论知识关联起来。全书采用"任务驱动、精讲多练、理论实践一体化”的教学方法,在完成每一项任务的过程中学习知识、训练技能、积累经验及固化能力。 本书适合作为高等院校计算机相关专业Android移动应用开发教材,也可作为Android程序设计的培训教材或参考书。
内容简介
本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线, 选取教学内容和设置教学单元, 将Android移动应用开发分为3个学习阶段 (搭建与熟悉开发环境, 界面设计和功能实现, Android的典型应用) 和8个教学单元, 每个教学单元面向教学全过程设置“教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了“任务描述→知识索引→实施过程”3个环节, 通过“知识索引”将各项任务所应用的知识与“知识导读”环节的理论知识关联起来。
目录
单元1 Android开发环境搭建与基本操作 1
【教学导航】 1
【知识导读】 1
1.1 相关概念解释 1
1.2 Android的体系结构 3
1.3 设置JDK或者Android SDK路径 5
1.4 关于Android应用程序中的布局文件activity_main.xml 5
1.5 关于MainActivity.java文件 7
1.6 关于AndroidManifest.xml文件 8
1.7 Android应用程序的样式和主题设置 11
1.8 关于Android系统的包 12
1.9 相关问题剖析 13
【任务实战】 14
【任务1-1】 下载和安装Android Studio 14
【任务1-2】 启动Android Studio与创建Android Studio项目 18
【任务1-3】 创建Android Studio项目App0101 29
【任务1-4】 熟悉Android Studio的组成结构 31
【任务1-5】 Android Studio项目中的模块操作 36
【任务1-6】 Android Studio开发环境的个性化设置 40
【任务1-7】 将Android Studio项目打包生成APK 45
【单元小结】 47
【单元习题】 47
单元2 Android的控件应用与界面布局程序设计 49
【教学导航】 49
【知识导读】 49
2.1 Android屏幕元素的层次结构 49
2.2 View与ViewGroup 50
2.3 View视图的基本属性 51
2.4 Android的主要布局对象 52
2.5 Android常用UI控件简介 55
2.6 Android控件的基本属性 60
2.7 TextView控件与EditText控件 61
2.8 Button控件 65
2.9 Android资源应用 66
【任务实战】 68
【任务2-1】 使用文字标签显示欢迎信息 68
【任务2-2】 设计包含多种控件的用户登录界面 75
【任务2-3】 设计开关与调节声音的界面 81
【任务2-4】 使用LinearLayout布局设计用户注册界面 84
【任务2-5】 使用FrameLayout布局实现图片相框效果 85
【单元小结】 87
【单元习题】 87
单元3 Android的事件处理与交互实现程序设计 89
【教学导航】 89
【知识导读】 89
3.1 Android的应用组件 89
3.2 Activity 90
3.3 Intent 97
3.4 Android的事件处理机制 102
3.5 Android的对话框与消息框 112
3.6 Android输出日志信息的方法 115
3.7 OnTouchEvent 115
3.8 MotionEvent 116
【任务实战】 117
【任务3-1】 用户登录时检测用户名的长度合法性 117
【任务3-2】 获取屏幕单击位置 119
【任务3-3】 用户注册时检测E-mail格式 121
【任务3-4】 实现动态添加联系人 123
【任务3-5】 打开浏览器浏览网页 125
【单元小结】 127
【单元习题】 128
单元4 Android的数据存储与数据共享程序设计 130
【教学导航】 130
【知识导读】 130
4.1 Android系统的数据存储方式简介 130
4.2 使用SQLite数据库存储数据 131
4.3 使用SharedPreferences对象存储数据 133
4.4 使用ContentProvider存储数据 134
4.5 使用File对象存储数据 135
4.6 Uri及其组成 135
【任务实战】 136
【任务4-1】 设计可记住用户名和密码的登录界面 136
【任务4-2】 使用SharedPreferences实现Activity之间的数据传递 145
【任务4-3】 使用SQLite数据库保存用户输入的用户名和密码 150
【任务4-4】 预览选择的系统图片 156
【任务4-5】 实现添加与查询联系人 158
【任务4-6】 使用ContentProvider管理联系人信息 162
【任务4-7】 对Android模拟器中的SD卡进行操作 168
【单元小结】 173
【单元习题】 173
单元5 Android的服务与广播应用程序设计 175
【教学导航】 175
【知识导读】 175
5.1 Service(服务) 175
5.2 BroadcastReceiver(广播) 185
【任务实战】 191
【任务5-1】 获取系统的唤醒服务 191
【任务5-2】 获取系统的屏蔽状态 194
【任务5-3】 获取当前网络状态 197
【任务5-4】 实现音量控制 199
【任务5-5】 实现程序开机自动启动 203
【任务5-6】 监控手机电池电量 206
【单元小结】 209
【单元习题】 209
单元6 Android的网络与通信应用程序设计 211
【教学导航】 211
【知识导读】 211
6.1 HTTP协议简介 211
6.2 URL请求的类别 212
6.3 WebView控件简介 212
6.4 Android的线程与Handler消息机制 214
6.5 使用HttpURLConnection访问网络 217
【任务实战】 218
【任务6-1】 获取指定城市的天气预报 218
【任务6-2】 实现百度在线搜索 221
【任务6-3】 实现浏览网络图片 224
【任务6-4】 实现短信发送 227
【任务6-5】 实现电话拨打 230
【单元小结】 233
【单元习题】 233
单元7 Android的图像浏览与图形绘制程序设计 235
【教学导航】 235
【知识导读】 235
7.1 使用简单图片 235
7.2 位图的典型应用 238
7.3 绘图 239
【任务实战】 241
【任务7-1】 使用ViewPager控件实现图片轮播 241
【任务7-2】 设计滑动切换的图片浏览器 249
【任务7-3】 绘制简单几何图形 251
【任务7-4】 绘制多种形式的路径 253
【任务7-5】 绘制Android机器人图形 255
【单元小结】 256
【单元习题】 257
单元8 Android的音频与视频应用程序设计 259
【教学导航】 259
【知识导读】 259
8.1 SoundPool类与播放音频 259
8.2 MediaPlayer类与播放音频 261
8.3 VideoView类与播放视频 265
8.4 MediaPlayer与SurfaceView联合播放视频 267
【任务实战】 269
【任务8-1】 使用SoundPool类播放音频 269
【任务8-2】 使用MediaPlayer类播放本地音频 271
【任务8-3】 制作简易音乐播放器 276
【任务8-4】 使用VideoView控件播放本地视频 282
【任务8-5】 使用MediaPlayer类和SurfaceView控件播放本地视频 285
【单元小结】 289
【单元习题】 289
附录A “Android应用程序开发”课程设计 291
附录B 各单元任务中类及引入包的说明 292
附录C JDK的下载、安装与配置 295
参考文献 301
作者简介
陈承欢,男,1967年出生,本科毕业于湖南大学,硕士研究生毕业于武汉大学国际软件学院,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长5年。国家三级教授。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0