首页 > 图书中心 >图书详情
Android开发基础与案例实战(Java版·微课视频版)
作者:童长飞
丛书名:21世纪高等学校计算机类课程创新系列教材·微课版
定价:59.90元
印次:1-1
ISBN:9787302632771
出版日期:2023.09.01
印刷日期:2023.09.20
本书以任务驱动的方式,将Android开发的知识点融入各任务中,学习者可通过临摹任务掌握Android开发技巧。各任务既保持独立,又遵循由浅入深、循序渐进的学习规律,适合读者碎片化学习,也适合作为高校线上和线下混合式教学的教材。 本书共7章,分别从开发环境以及项目的基本信息、Android的布局与基本UI、列表与适配器、菜单与对话框、多线程与网络应用、数据存储与内容提供、Fragment与导航这7方面讲述Android开发的基本内容。本书中的各任务均通过Android 5.0和Android 10.0测试。 本书可作为全国高等学校计算机及相关专业的教材和相关培训及培训机构的教学用书,同时也适合作为Android编程爱好者的入门读物。
more >前言 新一轮科技革命和产业变革带动了传统产业的升级改造。党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,加快培养紧缺型人才。 当前,国内多数应用型人才培养本科院校和专科院校的计算机、软件工程、电子信息等专业均会开设移动开发相关课程,而Android开发占据移动开发课程的主流。考虑到高校目前Java课程比Kotlin课程普及度高,尽管Android开发主推Kotlin语言,本书依然坚持使用Java语言,这是为了更好地衔接现有的课程体系。在内容编排上,本书不仅讲述Android基础开发,还特别注重Java知识的渗透,让读者通过各任务的临摹学习,掌握数据的封装、接口回调、类的继承与改写、多线程开发、异步编程、数据库编程、UI交互编程等相关知识和开发技巧,以提高Java开发能力,可作为Java后继课程的延伸。 本书主要内容 第1章开发环境及项目的基本信息,介绍Android Studio(2021版)开发环境的安装、虚拟机的设置,并考虑Intel和AMD CPU的安装设置。此外,还介绍开发项目的结构,以及Android Studio开发过程中常用的快捷键。 第2章Android的布局与基本UI,通过9个任务的讲解,使读者掌握Android开发中各UI组件如何布局在容器上,着重使用LinearLayout以及布局权重和布局对齐等特性,并以 相对布局(RelativeLayout)和 约束布局(ConstraintLayout)为补充,涉及文本框(TextView)、可编辑文本框(EditText)、按钮(Button)、多选框(CheckBox)、单选框(RadioButton)等UI的使用和事件处理。 第3章列表与适配器,通过9个任务的讲解,使读者掌握批量数据的UI显示方法和事件处理,尤其是下拉列表(Spinner)、列表视图(ListView)、网格视图(GridView)以及RecyclerView的使用方法,强调自定义视图适配器的灵活应用,尤其是适配器的改写。 第4章菜单与对话框,通过7个任务的讲解,使读者掌握数据在可视化界面下配合菜单与对话框实现增、删、改方法,尤其是选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、弹出菜单(PopupMenu)以及对话框(AlertDialog)的使用方法,强调自定义接口实现模块解耦的编程技巧。 第5章多线程与网络应用,通过9个任务的讲解,使读者掌握Handler、自定义接口以及LiveData等不同方法实现的后台线程与前端UI的数据交互方法,通过实例验证数据的多线程安全性问题,提高多线程开发能力。在网络应用上,引入OkHttp、Gson、RxHttp等第三方库用于实现基于Web API的JSON数据解析与数据显示,并探讨Activity多种启动模式的差异。最后,引入Jsoup第三方库爬取HTML数据,自定义适配器异步解析网页和Glide加载网络图片,实现图书资讯App的基础开发。 第6章数据存储与内容提供,通过7个任务的讲解,使读者掌握SharedPreferences轻量化存储、Sqlite数据库应用以及内容提供器组件ContentProvider数据读写操作、系统相册读取、运行时权限等相关知识和编程技巧。 第7章Fragment与导航,通过3个任务的讲解,使读者掌握底部导航、碎片Fragment的使用、Fragment跳转、基于视图模型的数据维持与数据传递、自定义导航控制Fragment的隐藏与显示等相关编程技巧。 本书特色 (1) 任务驱动式教学。各任务学习目标明确,将应用场景的沉浸与知识点融合,读者通过临摹各任务,可掌握相关知识和开发技巧,提高知识的灵活应用能力。 (2) 适合碎片化学习。各章任务尽可能地保持独立性和代码完整性, 有利于初学者利用闲余时间碎片化学习,也有利于高校老师开展线上和线下混合式教学。 (3) 由浅入深,循序渐进。在内容安排上按难易程度合理安排章节顺序,各任务既保持独立性,又承上启下,符合读者的学习规律。 (4) 注重代码的解耦和通用性。本书中的所有任务均通过Android 5.0和Android 10.0测试,所写的部分工具类可直接应用于其他Android应用的项目开发。 配套资源 为便于教与学,本书配有微课视频(1360分钟)、源代码、教学课件、教学大纲。 (1) 获取微课视频的方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。 (2) 获取源代码、全书网址的方式: 先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。 源代码 全书网址 (3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号即可下载。 读者对象 本书可作为全国高等学校计算机及相关专业的教材和相关培训及培训机构的教学用书,同时也适合作为Android编程爱好者的入门读物。 本书作者在编写过程中参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。 作者 2023年6月
more >