《Android基础程序设计》是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。
Android是Google公司开发的基于Linux平台的开源操作系统,仅仅推出两年,Android系统就超过已经占据市场逾十年的诺基亚Symbian系统,并且每天还有数百万台新的Android设备被激活。据不完全统计,Android系统已经占据全球智能手机操作系统80%以上的份额,中国市场占有率更是超过90%。不过,科技的发展日新月异,Android系统经历了飞速发展,出现了很多新的知识,许多教材中的知识点已经过时。而教材的更新往往没有那么快,面对这样的问题,我们推出了本教材供学生使用。
读者对象
本教材内容通俗易懂,采用全新的开发工具并配以新版本的SDK,站在初学者角度,知识由浅入深,采用流行的案例式教学,通过案例来讲解Android基础知识在实际开发中的应用,并在章节中以案例辅助知识的巩固以及复习。
如何使用本教材
在学习本教材之前,并不需要有任何Android基础知识,但是要具备一定的Java基础知识,因为Android开发都是使用Java语言的。初学者在使用本教材时建议从开头循序渐进地学习并反复练习教材中的案例,将案例实际操作一遍有助于更好地理解教材中的知识点,以便熟能生巧。
本教材内容
全书共分为10章,涵盖了四大组件、UI、碎片、数据存储、多媒体、网络编程等方面的知识,接下来对每个章节进行简单介绍。
第1章主要讲解了Android基础知识,包括Android的起源、体系结构以及开发环境的搭建,通过本章的学习,初学者可以创建出简单的Android项目。
第2章主要讲解了活动,包括活动的生命周期、启动模式以及数据传递方式,并通过新建名片案例来巩固所学知识,实现简单的页面交互。
第3~4章主要讲解了Android的UI、布局以及碎片的知识,通过这两章的学习,初学者可以创建简单的手机布局界面以及平板布局界面。
第5章、第7章和第9章主要讲解了Android中的另外三个重要的组件,广播接收者、内容提供者以及服务,通过这三章的学习,初学者可以使用广播和服务实现后台程序。
第6章主要讲解了Android中的数据存储,包括文件存储、SharedPreferences存储、SQLite数据库存储知识,并通过手机通信录案例进一步巩固数据存储的知识。本章知识非常重要,几乎所有的Android程序都会涉及数据存储,初学者应该熟练掌握。
第8章主要讲解了网络技术,包括WebView、HTTP协议访问网络、XML以及JSON解析、网络编程的优化等相关内容。通过两个案例让初学者掌握网络程序的开发过程。
第10章主要讲解了Android开发中的高级编程知识,包括Notification的使用、摄像头与相册、多媒体、Material Design以及简单动画效果等知识。通过本章的学习,初学者可以掌握很多Android的新特性以及前沿技术。
本教材提供书中主要实例程序源代码以及教学课件。
在编写本教材的过程中,编者参考、引用和改编了国内外出版物中的相关资料以及网络资源,在此表示深深的谢意!相关著作权人看到本教材后,请与出版社联系,出版社将按照相关法律的规定支付稿酬。
由于水平有限,疏漏错误在所难免,敬请广大师生、读者批评指正。