摘要: Android是Google公司开发的基于Linux平台的开源手机操作系统。自诞生以来,经过不断的发展和完善,其功能日益强大,Android应用程序开发的需求量也在不断增长,各大高校也逐渐开设了相关课程。
本书主要从教学的角度全面介绍Android应用开发的核心知识,共8章。第1章主要讲解了Android的基础知识,包括Android起源、Android体系结构和开发环境搭建等。第2~3章主要讲解了如何使用布局和视图创建用户界面,介绍了用户图形界面的常用组件,还包括图像绘制技术和动画技术等较高级的内容。第4章主要讲解了Activity,包括生命周期、创建和使用等,读者可以大致了解Android各个组件的工作原理。第5章主要讲解了多媒体和传感器的知识,包括播放音频和视频、录音、拍照和传感器检测等。第6章主要讲解了Android中的两个组件服务和广播接收器,包括服务的创建和生命周期,广播的创建、发送与接收,以及组件间用于通信的Intent。第7章主要讲解了Android中的数据存储技术,包括SharedPreferences、文件存储、SQLite数据库和内容提供器等知识。第8章主要讲解了Android中的网络通信技术,包括使用Web视图、基于HTTP协议编程和使用Volley框架,并介绍了网络传输中的理想数据交换格式JSON。
本书由武汉生物工程学院组织一批有多年教学经验的计算机专业教师编写。其中,第1章由周方和肖立编写,第2~7章由吴晓凌编写,第8章由钟敏(武汉工程职业技术学院)编写。武汉软帝信息科技有限责任公司李杰对全书进行了审定。
本书的编写受到湖北省高等学校省级教学改革研究项目(2015430)和武汉生物工程学院校本教学研究项目(2018J19)的资助,得到了武汉生物工程学院有关领导和同事以及华中科技大学出版社的领导和编辑的大力支持和帮助,在此向他们一并表示感谢。由于水平有限,书中可能出现错误或不妥之处,敬请批评指正。
简介:
第1章Android开发概述(1)
1.1Android简介(1)
1.2Android开发环境(4)
1.3Android开发过程(9)
1.4Android应用程序分析(17)
第2章UI基础(21)
2.1UI概述(21)
2.2布局管理(24)
2.3基本界面组件(30)
2.4常用界面组件(37)
2.5高级界面组件(41)
第3章UI进阶(45)
3.1菜单(45)
3.2对话框(48)
3.3图像绘制技术(52)
3.4动画技术(55)
第4章Android程序生命周期(60)
4.1进程与线程(60)
4.2Android程序的基本组件(61)
4.3活动Activity(63)
第5章多媒体与传感器(69)
5.1音频播放(69)
5.2视频播放(72)
5.3录音与拍照(76)
5.4传感器检测(79)
第6章组件通信与服务(82)
6.1组件通信(82)
6.2服务Service(85)
6.3广播接收器BroadcastReceiver(88)
6.4系统服务(91)
第7章数据存储(96)
7.1简单存储SharedPreferences(96)
7.2文件存储(98)
7.3数据库存储SQLite(100)
7.4数据共享(106)
第8章网络通信(108)
8.1使用WebView显示网页(108)
8.2通过HTTP访问网络(112)
8.3网络通信框架Volley(114)
8.4JSON数据交换格式(117)
参考文献(119)
课 件