华信教育资源网
Android移动应用开发任务驱动教程(Android 9.0+ Android Studio 3.2)
作   译   者:陈承欢 出 版 日 期:2019-06-01
出   版   社:电子工业出版社 维   护   人:程超群 
书   代   号:G0366250 I S B N:9787121366253

图书简介:

本书选择了当前Android应用程序开发的最佳组合—Android 9.0+ Android Studio 3.2,使程序开发环境最佳、程序运行速度最快。 本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线,选取教...
定价 55.0

关注公众号

关注微博

您的专属联系人更多
联系人:薛华强
电话:010-88254569
邮箱:xuehq@phei.com.cn
关注 评论(0) 分享
配套资源 图书内容 样章试读 图书评价
  • 配 套 资 源
  • 图 书 内 容

    图书详情

    ISBN:9787121366253

    开 本:16开

    印 张:19.5

    版 次:01-01

    页 数:312

    字 数:496.0

    内容简介

    本书选择了当前Android应用程序开发的最佳组合—Android 9.0+ Android Studio 3.2,使程序开发环境最佳、程序运行速度最快。 本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线,选取教学内容和设置教学单元,将Android移动应用开发分为3个学习阶段(搭建与熟悉开发环境,界面设计和功能实现,Android的典型应用)和8个教学单元,每个教学单元面向教学全过程设置"教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了"任务描述→知识索引→实施过程”3个环节,通过"知识索引”将各项任务所应用的知识与"知识导读”环节的理论知识关联起来。全书采用"任务驱动、精讲多练、理论实践一体化”的教学方法,在完成每一项任务的过程中学习知识、训练技能、积累经验及固化能力。 本书适合作为高等院校计算机相关专业Android移动应用开发教材,也可作为Android程序设计的培训教材或参考书。

    本书目录

    目录
    单元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
    展开

    前     言

    高等职业院校教学改革创新示范教材?软件开发系列 Android移动应用开发任务驱动教程 (Android 9.0 + Android Studio 3.2) 陈承欢 编著 Publishing House of Electronics Industry 北京?BEIJING 内 容 简 介 本书选择了当前Android应用程序开发的最佳组合—Android 9.0+ Android Studio 3.2,使程序开发环境最佳、程序运行速度最快。 本书以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线,选取教学内容和设置教学单元,将Android移动应用开发分为3个学习阶段(搭建与熟悉开发环境,界面设计和功能实现,Android的典型应用)和8个教学单元,每个教学单元面向教学全过程设置“教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了“任务描述→知识索引→实施过程”3个环节,通过“知识索引”将各项任务所应用的知识与“知识导读”环节的理论知识关联起来。全书采用“任务驱动、精讲多练、理论实践一体化”的教学方法,在完成每一项任务的过程中学习知识、训练技能、积累经验及固化能力。 本书适合作为高等院校计算机相关专业Android移动应用开发教材,也可作为Android程序设计的培训教材或参考书。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 版权所有,侵权必究。 图书在版编目(CIP)数据 办公软件高级应用任务驱动教程:Windows 10+Office 2016 / 陈承欢,聂立文,杨兆辉编著. —北京:电子工业出版社,2018.8 ISBN 978-7-121-34598-2 Ⅰ. ①办… Ⅱ. ①陈… ②聂… ③杨… Ⅲ. ①Windows操作系统-高等学校-教材②办公自动化-应用软件-高等学校-教材 Ⅳ. ①TP316.7②TP317.1 中国版本图书馆CIP数据核字(2018)第137792号 责任编辑:程超群 印 刷: 装 订: 出版发行:电子工业出版社 北京市海淀区万寿路173信箱 邮编 100036 开 本:787×1 092 1/16 印张:19.5 字数:499千字 版 次:2015年11月第1版 2019年9月第2版 印 次:2019年9月第1次印刷 定 价:55.00元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。 质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。 本书咨询联系方式:(010)88254577,ccq@phei.com.cn。 前言 随着信息技术和通信技术的飞速发展,智能手机、平板电脑等移动智能终端已成为人们日常通信和信息处理的必备工具,并正在改变人们的交流和生活方式。目前,应用Android不仅可以开发运行在智能移动设备上的应用软件,而且可以开发2D甚至3D游戏。 Android是一种基于Linux的自由及开放源代码的操作系统,由Google公司和开放手机联盟领导及开发,中文名称习惯称为“安卓”。Android Studio是由Google公司推出的一个Android程序的开发环境,提供了集成的Android程序开发工具用于开发和调试。Android Studio是一个全新的Android开发环境,成功解决了多分辨率、多语言等诸多程序开发与运行问题,开发者可以在编写程序的同时预览在不同尺寸屏幕中的外观效果。 目前Android应用程序开发的最佳搭档是Android 9.0 + Android Studio 3.2。Android 9.0最早于2018年1月25日出现在Google官网上,随后,Google于2018年8月7日正式推出Android 9.0的正式版。与上一版本相比,此次Android 9.0的新增功能包括:统一推送升级,深度集成Project Treble模式,更加封闭,原生支持通话录音等。在2018 Google I/O开发者大会上,发布了Android Studio 3.2版,该版本带来了一系列的新功能,如支持Android P开发预览版、新的Android App Bundle,以及Android Jetpack。 本书具有以下特色和创新: (1)充分调研Android移动应用开发岗位的实际需求,精选教学案例。 本书编写前期对Android应用程序的典型应用和Android移动应用开发职业岗位的需求做了大量细致的调研工作,先后分析了300多个Android典型应用程序的功能及实现方法,调研了200多个Android开发岗位的工作职责和职位要求。经过4次筛选、优化和简化,最终形成了45项典型教学案例。 (2)选择了最新、最佳开发工具组合—Android 9.0 + Android Studio 3.2。 经过反复多次的调研和测试,本书选择了当前Android应用程序开发的最佳组合—Android 9.0 + Android Studio 3.2,使程序开发环境最佳、程序运行速度最快,使所掌握的开发技术在短期内不过时。 (3)合理选取教学内容,科学设置教学单元。 以Android应用程序的开发环境搭建、界面设计、功能实现、典型应用为主线,选取教学内容和设置教学单元,而不是罗列Android相关知识。同时,遵循学习者的认知规律和技能形成规律,将Android移动应用开发分为3个学习阶段:第1个阶段的重点是学会搭建并熟悉开发环境,第2个阶段的重点是学会界面设计和功能实现,第3个阶段的重点是学会Android的典型应用。本书设置了8个教学单元:Android开发环境搭建与基本操作,Android的控件应用与界面布局程序设计,Android的事件处理与交互实现程序设计,Android的数据存储与数据共享程序设计,Android的服务与广播应用程序设计,Android的网络与通信应用程序设计,Android的图像浏览与图形绘制程序设计,Android的音频与视频应用程序设计。全书将Android应用开发的相关知识合理安排到各个教学单元。由于Android应用开发涉及众多的概念、知识和方法,同时限于篇幅,本书重点探析了Android的基础知识和典型应用,主要介绍了常用控件的应用。定时器、传感器、定位服务、动画处理技术等知识和技术没有涉及,请学习者参考相关书籍或网站进行深入学习。 (4)充分考虑教学实施的需求,合理设置教学流程。 每个教学单元面向教学全过程设置“教学导航→知识导读→任务实战→单元小结→单元习题”5个教学环节。每项任务设置了“任务描述→知识索引→实施过程”3个环节,通过“知识索引”将各项任务所应用的知识与“知识导读”环节的理论知识关联起来,这样做既保证了Android应用开发相关理论知识的系统性和条理性,也凸现了知识的实际应用。 (5)采用“任务驱动、精讲多练、理论实践一体化”的教学方法,在完成每一项任务的过程中学习知识、训练技能、积累经验及固化能力。 全书围绕45项Android移动开发任务,全方位促进Android应用开发能力的提升,引导学习者在完成各项设计任务的过程中,逐步理解概念和方法,循序渐进地学会开发环境搭建、界面设计和功能实现,从而熟练掌握形式多样的典型应用的实现方法和开发技巧。 本书免费提供配套的电子教案、源代码等相关教学资源,需要者可到华信教育资源网(www.hxedu.com.cn)注册并登录后免费下载。 本书由陈承欢教授编著,吴献文、颜谦和、颜珍平、侯伟、肖素华、林保康、王欢燕、王姿、张丽芳等老师参与了部分章节的编写工作和教学案例的设计工作。 由于编者水平有限,书中的疏漏之处在所难免,敬请专家与读者批评指正。编者的QQ为1574819688。 编 者 展开

    作者简介

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