本书是一本十分实用的Android入门类书籍,详细并深入讲解Android开发者必备的和前沿的知识,对自学的程序员及几乎不懂太多编程技巧的学生们是大有裨益的。通过阅读这本书,能够帮助读者在短的时间内,非常容易地写出更好的程序。本书内容主要包括Android环境搭建,常用UI控件与事件处理机制,Android四大组件和Intent组件,Flagment,数据存储,网络编程,多媒体开发。全书分为9个单元,包括Android开发环境的搭建和利用,登录界面设计,Android高级界面设计,Android事件处理,实现登录功能,Android服务与广播,Android数据存储,Android多媒体,Android网络服务,每个单元都有若干个小任务,首先对每个任务进行分析,之后展开知识点的介绍,接着详细介绍任务的实施过程,最后给出实践训练。
党的二十大报告强调,构建新一代信息技术、人工智能等一批新的增长引擎。党的二十大报告为我国新一代信息技术产业发展指明了方向。新一代信息技术的高速发展,不仅为我国加快推进制造强国、网络强国和数字中国建设提供了坚实有力的支撑,而且将促进百行千业升级蝶变,成为推动我国经济高质量发展的新动能。
为推动国家信息技术的发展,本教材以任务为引导,采用理实结合的方法,较好地解决了理论知识不易理解的难点。每个单元以任务为导向,包含任务解析、任务涉及的知识点讲解、任务实施、实践训练及同步训练,并加入思政内容,以响应国家提出的“铸魂育人”的要求。
单元1介绍Android开发环境的搭建,并利用已经搭建的环境开发第一个Android程序。
单元2介绍Android基础界面设计,涉及Android基本布局和Android基本控件。在了解基本布局和基本控件的基础上,完成登录界面设计任务;了解Android菜单基本知识,完成仿微信顶部菜单设计任务。
单元3介绍Android高级界面设计,涉及ListView组件、RecycleView组件、CardView组件、ViewPager组件以及AlertDialog对话框等高级组件的介绍,在这个基础上完成在ViewPager中添加ListView实现滑动效果任务;了解自定义View以及复合控件等知识,完成自定义密码控件任务。
单元4介绍Android事件处理,了解实现Android事件监听的四种方式,完成登录功能点击事件任务;了解点击事件、长按事件、列表选择事件、日期和时间组件选择事件,完成日期和时间组件选择事件监听器实现任务。
单元5介绍Activity与Fragment,了解Activity、Activity与Intent、Activity数据传递,完成实现登录功能任务;了解Fragment、Fragment生命周期、Fragment与Activity通信,完成把条目添加到动作栏任务。
单元6介绍Android服务与广播,了解服务、服务的生命周期、Activity与Service的交互,完成实现通话录音任务;了解广播、广播接收器以及自定义广播,完成实现电话拨号、短信监听任务。
单元7介绍Android数据存储,了解SharedPreferences存储和文件存储,完成记住用户表单信息任务;了解SQLite数据库存储和内容提供者,完成存储和读取联系人任务。
单元8介绍Android多媒体,了解Android多媒体、Android音频播放和视频播放,完成制作简易播放器任务;了解Android补间动画、帧动画、属性动画,完成模拟电视关闭任务。
单元9介绍Android网络服务,了解Handler、WebView控件,完成访问百度任务;了解HTTP网络访问、网络访问框架,完成实现淘宝商品搜索推荐任务。
在编写本教材的过程中,编者参考、引用和改编了国内外出版物中的相关资料以及网络资源,在此表示深深的谢意!相关著作权人看到本教材后,请与出版社联系,出版社将按照相关法律的规定支付稿酬。
由于时间仓促,编者水平有限,书中难免有不妥之处,恳请广大读者批评指正。
单元1 Android概述 / 1
任务1.1 Android开发环境的搭建 / 1
任务1.2 开发第一个Android程序 / 24
习 题 / 36
单元2 Android基础界面设计 / 37
任务2.1 登录界面设计 / 37
任务2.2 仿微信顶部菜单设计 / 76
习 题 / 92
单元3 Android高级界面设计 / 93
任务3.1 在ViewPager中添加ListView实现滑动效果 / 93
任务3.2 自定义密码控件 / 121
习 题 / 137
单元4 Android事件处理 / 139
任务4.1 登录功能点击事件 / 139
任务4.2 日期和时间组件选择事件监听器实现 / 145
习 题 / 151
单元5 Activity与Fragment / 152
任务5.1 实现登录功能 / 152
任务5.2 把条目添加到动作栏 / 164
习 题 / 174
单元6 Android服务与广播 / 175
任务6.1 实现通话录音 / 175
任务6.2 实现拨号、短信监听 / 182
习 题 / 188
单元7 Android数据存储 / 190
任务7.1 记住用户表单信息 / 190
任务7.2 存储和读取联系人 / 201
习 题 / 218
单元8 Android多媒体 / 219
任务8.1 制作简易播放器 / 219
任务8.2 模拟电视机关闭 / 231
习 题 / 242
单元9 Android网络服务 / 243
任务9.1 访问百度 / 243
任务9.2 实现淘宝商品搜索推荐 / 252
习 题 / 266
参考文献 / 268