前言
为什么要学习Android
Android是Google公司开发的基于Linux的开源操作系统,主要应用于智能手机、平板电脑等移动设备。经过短短几年的发展,Android系统在全球得到了大规模推广,除智能手机和平板电脑外,还可用于穿戴设备、智能家居等领域。据不完全统计,Android系统已经占据了全球智能手机操作系统的80%以上,中国市场占有率更是高达90%以上。由于Android的迅速发展,导致市场对Android开发人才需求猛增,因此越来越多的人学习Android技术,以适应市场需求寻求更广阔的发展空间。
如何使用本书
本书是在《Android移动开发基础案例教程》的基础上编写的,涵盖Android基础的全部知识,不仅是对Android基础的巩固与提高,更是对项目经验的积累。读者在学习本书之前,最好先学习《Android移动开发基础案例教程》,配套学习效果更好,如果是有基础的读者,可以直接动手实践博学谷项目,从零开始完成本项目的开发。
本书共分为8章,具体如下:
◎第1章针对博学谷项目进行整体介绍,包括项目名称、项目概述、开发环境、模块说明,以及各个界面的效果展示,对于本章的内容,读者只需了解即可。
◎第2章针对博学谷项目的三个功能界面的设计进行讲解,其中包含欢迎界面、课程界面、习题界面。通过本章的学习,读者可以掌握一些基本的界面设计技巧。
◎第3~5章针对用户模块进行讲解,由于用户模块的功能较多,因此将其分为三个小模块,其中包括注册与登录模块、“我”的模块、个人资料模块,这三章涉及的知识点有数据存储、SQLite数据库等。
◎第6章针对习题模块进行讲解,在习题界面中展示章节习题列表,当点击某个章节时会进入习题详情界面,在该界面中直接做题即可。本章涉及的知识点有XML文件解析、ListView控件、Adapter数据适配器等。
◎第7章针对课程模块进行讲解,在课程模块中同样显示课程列表,当点击某个章节时会进入课程详情界面,点击相应视频即可播放。本章涉及的知识点有Fragment、ViewPager、自定义控件、多媒体、SQLite、JSON数据解析等。
◎第8章针对项目上线进行讲解,其中包括代码混淆、项目打包、项目加固、项目发布等。本章学完后,建议读者对整个项目重新梳理,便于提高项目开发经验。
在使用本书的过程中,难免会遇到一些问题,如果是对某个知识点不熟悉,则可以先查阅《Android移动开发基础案例教程》,理解后再进行项目开发。本项目是一个完整的项目,建议先理清思路,多思考、多分析、多实践,逐步完成项目的开发。
致谢
本书的编写和整理工作由传智播客教育科技股份有限公司完成,主要参与人员有吕春林、陈欢、张鑫、柴永菲、张泽华、李印东、邱本超、马伟奇、刘松、金兴等,全体人员在近一年的编写过程中付出了很多辛勤的劳动和汗水,在此一并表示衷心的感谢。
意见反馈
尽管我们尽了最大的努力,但教材中难免会有不妥之处,欢迎各界专家和读者朋友们来函给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。
请发送电子邮件至:itcast_book@vip.sina.com。
传智播客·黑马程序员
2017年2月15日于北京