购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言
FOREWORD

Android是谷歌(Google)公司开发的基于 Linux平台的开源操作系统,在推出后仅两年, Android 系统的市场占有率就超过已经占据市场逾十年的诺基亚的 Symbian 系统,并且每天还有数百万台新的Android设备被激活。StatCounter全球网络数据统计网站显示,截至2022年8月,在全球手机操作系统市场中,Android市场占有率约为70.98%,远高于其他操作系统,位居第二名的是苹果公司的 iOS,其市场占有率约为28.41%,其他手机操作系统的市场占有率约为0.61%。截至2023年5月,Counterpoint公布的最新数据显示,华为HarmonyOS操作系统在中国的市场份额已经达到8%。

随着移动互联网市场占有率的提高,很多从事桌面应用开发的工程师逐渐转向移动端的开发领域。Android 具有开放的源代码、众多的开发者、强大的社区、不断增长的市场、国际化的 App集成、低廉的开发成本、更高的开发成功概率、丰富的开发环境等优势,值得开发工程师“追随”。

本书深入贯彻落实党的二十大精神,在传授专业知识技能的同时,注重科技强国意识、奋斗精神、工匠精神、职业素养及人才价值观的培养,较好地践行了立德树人的根本任务。

本书由7个单元组成。

单元1主要实现开发第一个Android程序,包括Android简介、开发环境搭建、Android工程创建、模拟器创建、Android项目目录结构以及 Android App打包等知识点,通过案例的实现使读者能够快速搭建 Android程序开发环境,进行Android应用开发。

单元2主要实现仿微信框架 App,包括 UI 设计相关概念、布局管理、常用视图和事件处理等知识点,通过案例实现使读者掌握底部导航的实现方式及基本UI组件的使用方法。

单元3主要实现新闻 App,包括 Activity、Intent、ListView、WebView、RecyclerView等组件以及SimpleAdapter和BaseAdapter等知识点,通过由简单到复杂的新闻案例的实现使读者掌握不同列表的实现方法,理解组件与适配器的关系。

单元4主要实现用户管理 App,包括 SharedPreferences、内部存储、外部存储、SQLite数据库等知识点,通过案例实现使读者掌握操作 SQLite数据库的方法,体会应用程序设计思想。

单元5主要实现下载网络图片 App,包括 Android 多线程机制、主线程与工作线程通信机制、Handler 消息机制、Glide 框架、OkHttp3框架和 JSON 数据格式等知识点,通过案例实现使读者掌握Android网络访问机制,能够实现App与服务器的数据交换。

单元6主要实现引导页面制作App,包括 ViewPager、PagerAdapter、shape标签、Fragment等知识点,通过案例实现使读者掌握ViewPager+Fragment经典结构,丰富 App设计思想。

单元7主要讲解 Android 常用框架,包括 ButterKnife 框架、MPAndroidChart 框架、SmartRefreshLayout 框架等知识点,通过案例使读者掌握常用框架的使用方法,并使读者了解到应用程序中有很多常用的功能已经开发出框架,不需要花费大量的时间再去开发。只要学会如何将这些功能框架集成到项目中,就会节省程序开发时间,提高程序开发效率。

本书中单元1由长春职业技术学院李航老师负责编写,单元2~单元5由长春职业技术学院李季老师负责编写,单元6、单元7由长春职业技术学院张雨和李航老师负责编写。本书配有重点内容的微课视频,读者可在学习过程中直接扫码观看;同时,本书提供了丰富的教学资源,包括电子课件(PPT)、教学设计及源代码等,读者可在人邮教育社区(https://www.ryjiaoyu.com)网站注册、登录后下载。

由于编者水平有限,书中难免有不妥或疏漏之处,敬请广大读者批评指正!

编者
2023年4月 cLdRg5j2XI2lg+DjJMwJ3l1I8Agfifqt9u4CZmJNGKHalELeu1v2M7Jr4QO4YsBh

点击中间区域
呼出菜单
上一章
目录
下一章
×