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

前言

Android是Google公司开发的基于Linux平台的开源手机操作系统。自诞生以来,经过不断的发展和完善,其功能日益强大,Android应用程序开发需求量也在不断扩大。而且,由于Android采用Java语言作为编程基础,更是为Java开发人员敞开了大门。

目前,各大高校也感受到Android应用开发的市场需求以及互联网势不可挡的应用趋势,逐渐开设一些相关的课程。由于很多院校已经相继为计算机类专业的学生开设了Java语言课程,甚至有些学校已经将Java语言作为相关专业的第一门编程语言,因此Android应用程序开发也随之变得更加轻松和得心应手。本书主要从教学的角度全面介绍Android Studio应用开发的核心知识;案例的选取与设计,大多是在真实授课过程中总结和完成的,也是作者们智慧和实践的结晶。

本书共9章。

第1章Android平台与开发环境,开门见山地介绍了Android平台和开发环境的搭建,从而为Android应用程序开发奠定了基础,然后带领读者完成第一个Android应用程序的开发。

第2章Android应用程序构成分析,在第1章的应用程序的基础上,进行了程序深入剖析,使读者掌握Android应用程序开发的过程和程序结构,从而可以将第1章的程序进行改造和“装修”,变成读者“设计”的程序。

第3章Android生命周期与通信,讲解了Android的生命周期,读者可以由此入手分析各个组件的工作原理,并根据功能需要着手编程。另外,也可以通过Intent进行组件的整合,从而构成复杂而庞大的Android应用程序。

第4章和第5章围绕着界面展开了内容介绍。第4章介绍了基础的布局和控件,在此基础上,读者可以开发出基本的界面。本章以常用的登录和注册为例,从界面相关的基础知识到界面优化,实现了比较理想的界面效果,另外也介绍了几个高级控件,提高了编程难度的同时,也为Android应用程序开发奠定了一定的高度。第5章布局和控件进阶,引入了目前非常流行的Fragment结构,从整体上把握和串联了Android界面开发的内容,并通过比较复杂的项目框架,实现目前主流的应用程序效果。

第6章系统服务,其中包括服务组件、定时机制、广播组件及通知等,将Android应用开发中的系统服务进行整合。

第7章数据存储,是Android应用开发的重点。本章从最简单的简单存储,到文件存储,再到数据库存储,最后到ContentProvider组件,读者可以针对不同的应用场景,选择对应的数据存储方式。

第8章后台处理与网络通信,讲解了Android应用程序与服务器进行网络通信的原理和实现过程,为移动互联网应用程序开发奠定了基础。而且,本章从原始联网的几种方式延伸到Volley框架的使用,循序渐进地将理论以更方便简洁的方式进行实现。

第9章综合实例设计与分析,将以上章节的知识点进行整合,实现了一个综合案例。

书中的每一章均通过【项目导学】的形式,引入本章的核心知识点,从而完成【项目实现】;为了发挥读者的个人能动性,通常最后又进行了【项目延伸】,为读者提供更多的发挥空间。本书可作为高等学校计算机科学与技术、软件工程等专业的教材,也可供Android Studio应用程序开发人员参考。

本书凝聚了作者们多年的教学经验和总结,由李宁宁担任主编,郑俊生、张福艳、郭巧丽担任副主编。具体编写分工如下:第1,4,5章由郑俊生编写;第2,6,7章由张福艳编写;第3,8,9章由李宁宁编写,郭巧丽负责校稿和审稿。案例是经过大家统一讨论和设计而实现的。此外,参与本书编写和审稿的人员还有杨光、郑纯军、王凯、窦乔、王澜、高志君等。全书最后由李宁宁负责统稿和定稿。

本书配有电子课件、源程序等教学资源, 读者可以登录华信教育资源网(www.hxedu.com.cn)免费下载。

由于时间和作者水平有限,书中难免有错误和不妥之处,恳请广大读者特别是同行专家们批评指正。您的任何意见和建议,都将是我们继续改进本书的动力。

作者
2016年7月 NLUySJYR3semSWe30Q8xZVuljE+VA3wIuGWixdHP3GziKfZ+zKscoRuwIzuqfwm9

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