收藏 分享(赏)

Android移动开发技术.pdf

上传人:g****t 文档编号:2355390 上传时间:2023-05-08 格式:PDF 页数:354 大小:49.98MB
下载 相关 举报
Android移动开发技术.pdf_第1页
第1页 / 共354页
Android移动开发技术.pdf_第2页
第2页 / 共354页
Android移动开发技术.pdf_第3页
第3页 / 共354页
Android移动开发技术.pdf_第4页
第4页 / 共354页
Android移动开发技术.pdf_第5页
第5页 / 共354页
Android移动开发技术.pdf_第6页
第6页 / 共354页
亲,该文档总共354页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、内容简介Android系统是运行在智能移动设备上的嵌入式操作系统,包括Linux内核、系统库与Java运行时、应用程序框架层和应用程序层4部分,具有公开源代码和免费使用的特点,是目前深受欢迎且全球用户数量最多的嵌入式操作系统。本书讲述基于Android系统的应用程序设计方法,全书分为9章,内容包括Android系统概述、Java语言、Android应用程序框架、单用户界而设计、多用户界面设计、数据访问技术、图形与动画、多媒体技术和通信应用技术。本书的特色在于原理讲解透彻,实例丰富且有代表性。本书是作者近几年来从事嵌入式教学与研究的成果结晶,重点阐述了Android应用程序设计的理论与方法,适合

2、作为普通高等院校软件工程、物联网、电子通信和智能控制等专业讲授Android移动开发技术的本科生教材或参考书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(CIP)数据Android移动开发技术/张勇编著.一北京:清华大学出版社,2017ISBN978-7-302-46659-8I.A.张.移动终端一应用程序一程序设计N.TN929.53中国版本图书馆CIP数据核字(2017)第036007号责任编辑:梁颖薛阳封而设计:常雪影责任校对:白蕾责任印制:李红英出版发行:清华大学出版社网址:http

3、:/,http:/地址:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,c-service(质量反馈:01062772015,课件下载:http:/,010-62795954印装者:清华大学印刷厂经销:全国新华书店为本:185mm260mm印张:22.25字数:540千字版次:2017年6月第1版印次:2017年6月第1次印刷印数:1一2000定价:69.00元产品编号:073219-01前言FOREWORD智能手机的普及和移动计算技术的发展,促进了嵌入式操作系统的迅速发展。一般地,某类移动设备被

4、称为“智能”的,就是指其加载了某种嵌入式操作系统,从而使其具有类似于计算机的功能,通过加载用户应用程序可以实现复杂的数据计算、控制处理和友好的人机交互工作。在智能移动设备中,嵌入式操作系统所起的作用与桌面视窗Windows系统类似,是用来管理设备系统软硬件资源的,而且嵌入式操作系统还具有实时性强、体积小和可裁剪的特点。目前,流行的嵌入式操作系统有Google的Android、Apple的iOS、Microsoft的Windows CE(Windows移动版)、嵌入式Linux、WindRiver的Vx Works和Micrium的C/OSI等。其中,Android和嵌入式Linux是免费且公开

5、源代码的,.C/OS-III是公开源代码的。Android系统是基于Linux内核的嵌入式操作系统,严格地说是借用了Linux内核硬件驱动和线程调度功能,增加了与用户界面相关的应用程序设计框架和系统库。有些专家认为Android不过是类似于QT的用户界面程序。的确,Android在用户界面方面具有强大的优势,其特色在于优化了图形显示技术并专门设计了图标。由于从程序员的角度出发,Android系统向应用程序提供了完备的系统调用、进程管理与进程通信以及应用程序开发接口等,因此,Android系统普遍被认可为嵌入式操作系统,并且在全球范围内得到用户和程序员的青睐。它的最大优势在于公开了源代码且可免费

6、使用,并且其应用程序开发环境也是免费的。本书基于Google推出的Android Studio集成开发软件,根据Android系统和应用软件(APP)设计技术的进展情况,阐述Android应用程序设计的最新原理与技术。全书共9章。第l章为“概述”,介绍Android系统的发展历程和系统结构,并详细讲述Java语言程序设计的集成开发环境Eclipse和Android应用程序设计的集成开发环境Android Studio。第2章为“Java语言”,介绍Java语言的语法和数据结构,深入讲解Java类、内部类和事件方法等概念。由于Android应用程序采用Java语言编写,因此,这一章的内容可使没有

7、接触过Java语言的读者快速入门。第3章为“Android应用程序框架”,介绍Hello World工程及其结构,详细讲述HelloWorld工程的工作原理及应用程序框架的基本组成,并分析Activity(活动界面)的生命周期。第4章为“单用户界面应用设计”,讲述Activity的概念和使用方法,详细讲解应用程序布局方法和Android系统常用控件的种类及其使用方法。通过“计算器”工程深入分析单用Android移动开发技术户界面程序设计的特点。第5章为“多用户界面应用设计”,介绍Intent的概念和不同界面间的数据通信方法。与单用户界面程序相比,多用户界面程序需要进行界面间的数据通信,包括对话

8、框与Activity之间、菜单与Activity之间以及两个Activity之间的数据通信,借助于内部类或Intent对象可实现这些通信方法。第6章为“数据访问技术”,介绍Android系统的4种数据存储与访问方式,即SharedPreferences文件访问、流文件操作、SQLite关系数据库和Content Provider(内容提供者)等,并通过实例对比这4种方式的异同点。其中,Content Provider可实现不同应用程序间的数据共享与通信。第7章为“图形与动画”,详细讲述借助于View类和Surface View类进行图形绘制和动画设计的方法,介绍图形绘制的应用程序框架,阐述三种

9、动画方式,即定时器动画、渐变动画和帧切换动画。第8章为“多媒体技术”,介绍借助于Media Player类播放音频文件和视频文件的方法,并介绍Service(服务)的程序设计方法。第9章为“通信应用技术”,详细介绍基于Android智能手机进行短信通信的程序设计方法,本章工程的执行需要借助于真实的Android智能手机而非Android模拟器。本书用于课内教学,建议理论学时为48,课内与课外实验学时为96。本书的特色在于Android应用程序设计原理讲解透彻,语言通俗易懂,程序实例丰富且具有代表性。书中全部工程实例的代码是完整的,可在学习和录入代码的过程中,体会到Android移动开发的乐趣,并试着对已有工程进行功能扩展和创新。本书实例代码约2.5GB,可以在百度云盘下载(链接:http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2