图书前言

前 言

安卓(Android)是一种基于 Linux 内核(不包含 GNU 组件)的自由及开放源代码的操作系统。主要应用于移动设备,如智能手机和平板电脑,运行 Android 操作系统的智手机市场份额占到 87%,Android 发展的势头也为程序员的发展提供了肥沃的土壤,各大招聘网站每天有 2 万多个 Android 相关职位,远超其他技术岗位,因此学习 Android 开发技术有广阔的发展空间。 

对于 Android 学习者来说,通过实际项目学习 Android 是最有效的。我们组织编写的这本教程,通过引入合作企业的移动新闻客户端这样一个软件项目,主要针对移动应用软件开发岗位所需的专业技能,以岗位核心技能和职业进阶能力训练为主,让学习者面对真实的企业工作过程展开工作,做到和市场、企业岗位的无缝对接。 

本书共分为 7 章,具体内容如下。 

第 1 章针对项目进行整体介绍,包括项目名称、项目概述、开发环境、模块说明,以及各个界面的效果展示,对于本章的内容,读者只需了解即可。 

第 2 章针对项目功能界面的设计进行讲解,其中包含欢迎界面、主界面开发和常用工具类开发。通过本章的学习,读者可以掌握一些基本的界面设计技巧。 

第 3~6 章针对软件功能模块进行讲解,是本教材的核心,由于功能较多,因此将其分为 4 个小模块,其中包括新闻模块、图片中心模块、推荐视频模块,“我”的界面模块, 涉及的知识点有 CoordinatorLayout 布局、ToolBar 控件、TabLayout 控件、Viewpager 控件、FragmentStatePagerAdapter、IRecyclerView 控件、LoadingPage 布局、使用 Gson 处理 JSON数据、WebView 处理等。 

第 7 章针对项目上线进行讲解,其中包括代码混淆、项目打包、项目加固、项目发布等。本章学完后,建议读者对整个项目进行重新梳理,以便于提高项目开发经验。 

本书的编写和整理工作由东莞职业技术学院联合东莞市捷联科技有限公司完成,由彭勇、郑慧君、董崇杰担任本书主编,由汪嘉、叶广仔担任副主编,祝衍军参编。我们在内容整理、审阅等方面投入了大量的时间和精力。同时感谢清华大学出版社对本书出版的大力支持。 

由于时间和能力有限,尽管我们尽了最大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友们给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件(289593848@qq.com)与我们取得联系。 

编 者 

2021.8