内容简介
本书以Android开发环境为核心,以多个业务相对独立但知识彼此关联的项目应用开发和实现为主线,以Android开发环境中各个核能的实现为主体内容,以项目实战结合工作任务分解的方式组织内容,完成项目化教学。每个项目应用开发括项目分析、算法流程设计、界面设计、代码编写、系统运行与效果测试六个关键环节的内容,将具体的Android项目开发与程序设计工程师的岗位工作过程相融合,让读者在实践中能够从技术和职业两种不同的视角掌握Android项目开发的全过程。
目录
第1章 Android概述1.1 智能手机操作系统简介1.2 Android的基本概念1.2.1 Android的发展历程1.2.2 Android台优势1.3 Android系统架构1.4 本章小结第2章 Android开发环境构建2.1 开发环境搭建2.1.1 搭建Android环境需要安装的软件2.1.2 安装步骤2.1.3 Android模拟器运行环境配置2.1.4 新的Android开发环境-Android Studio2.2 创建Android应用程序2.3 解析Android应用程序框架2.3.1 Android SDK目录详解2.3.2 Android程序目录结构详解2.4 本章小结第3章 通能的设计及开发3.1 项目分析3.2 项目界面设计3.2.1 知识准备3.2.2 项目界面相关代码设计3.3 项能的实现3.3.1 知识准备3.3.2 项能相关代码设计3.4 系统运行与效果测试3.5 本章小结3.6 项目实践第4章 水果连连看的设计及开发4.1 项目分析4.2 连连看算法4.3 项目界面设计4.3.1 知识准备4.3.2 项目界面相关代码设计4.4 项能的实现4.4.1 知识准备4.4.2 项能相关代码设计4.5 系统运行与效果测试4.6 本章小结4.7 项目实践第5章 聊天工具的设计及开发5.1 项目分析5.2 项目界面设计5.2.1 知识准备5.2.2 项目界面相关代码设计5.3 项能的实现5.4 系统运行与效果测试5.5 本章小结5.6 项目实践第6章 短信智能管理器的设计及开发6.1 项目分析6.2 项目界面设计6.2.1 知识准备6.2.2 项目界面相关代码设计6.3 项能的实现6.3.1 知识准备6.3.2 项能相关代码设计6.4 系统运行与效果测试6.5 本章小结6.6 项目实践……第7章 学生信息管理系统的设计及开发第8章 影音播放器的设计及开发第9章 基于百度地图的GPS设计及开发参考文献
摘要与插图
2005年7月,成立仅22个月的Android公司被急于开拓无线互联网业务的Google
收购,安迪·鲁宾也随Android加人Google,继手机操作系统的开发,也是从
这个时候起,业界开始盛传Google(谷歌)公司军移动通信市场,并推出自主品牌
的移动终端产品。更有人将其与苹果公司刚刚推出的iPhone相提并论,取名为GPhone,
网络上关于GPhone的各种猜想图片也是满天飞。
在沸沸扬扬传了两年多、经过无数次的媒体报道和猜测之后,2007年11月5日Google终于公布了答案,令人意外的是并没有出现传说中的Google Phone或GPhone。
Google宣布与其他33家手机制造商括摩托罗拉、宏达电、三星、LG)、手机芯片供货
商、软硬件供货商、电信运营商括中国移动)联合组成开放手机联盟(Open HandsetAlliance),发布了名为Android的开放手机软硬台。
(1)里程碑1:款Android智能手机。
2008年9月23日,Google与美国电信运营商T-Mobile联合,在纽约正式发布款Google手机——T-MobileG1。该款手机由宏达电(HTC)制造,内部研发代号为
Dream(中文含义:梦想),是世界上部搭载Android操作系统的手机。
2009年4月30日发布Android SDK 1.5:Cupcake(纸杯蛋糕)。
(2)里程碑2:加人NDK支持。
2009年9月15日发布Android SDK1.6:Donut(甜甜圈)。
2009年10月26日发布Android SDK2.0。
2010年5月20日发布Android2.2/2.2.1Froyo(冻酸奶)。
2010年12月7日发布Android SDK2.3.x Gingerbread(姜饼)。
(3)里程碑3:开始支板电脑。
2011年2月2日发布 Android SDK 3.0 Honeycomb(蜂巢)。
2011年5月11日发布Android SDK 3.1 Honeycomb(蜂巢)。
2011年7月13日发布Android SDK 3.2 Honeycomb(蜂巢)。
(4)里程碑4:手机版板电脑版本合并。
2011年10月19日在香港发布 Android SDK4.0 Ice Cream Sandwich(冰激凌三明治)。
2012年6月28 日发布Android 4.1 Jelly Bean(果冻豆)
2012年10月30日发布Android 4.2 Jelly Bean(果冻豆)。
2013年9月4日发布Android 4.4 KitKat(巧克力)。
2014年10月15日发布 Android 5.0 Lollipop(棒棒糖)三款新Nexus 设备—_Nexus 6、Nexus 板及Nexus Player,将搭载Android 5.0,之前的Nexus 5、Nexus 7及Nexus 10将会很快获得更新。
1.2.2Android台优势1.开放
在优势方面,Androi台首先是其开发,开放台允许任何移动终端厂商加人Android联盟。显著的开放可以使其拥有更多的,随着用户和应用的日益丰富,一个崭新合也将很快津向成熟。
开放对于Adroid的发展而言,有利于积累人气,这里的人括消费者和厂商,而对于消费者,大的受益正是丰富的软件资源。开放台也会带来更大的竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
2.挣脱运营商的束缚
很长一段时间,是在欧美地区,手机应用往往受运营商制约,什能接入什么网络,都乎运营商的控制。自从iPhone上市以来,运营商的制约减少,用户可以更加
方便地连接网络。随着EDGE、HSDPA这些2G3G移动网络的逐步过渡和提升,手
机随查接人网络已不是运营面口中的笑谈。而互联网巨头Google推动的Android终端天生有网络,让用户离互联网。
3.丰富的硬件选择
这一点与Androi台的开放相关,由于Android的开放,众多的厂商会推出千奇百怪能各具的多种产品能上的差异和,却不会影响数据同步甚软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中的软件带到iPhone使用、联系人等资料更是可以方便地转移。
4.开发商不受任何限制
Androi台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的限制,可想而知,会有大量新颖别致的软件诞生。但这也有其两面,、、方面的程序和游戏如何控制是留给Android难题之一。
5.Google应用的无缝结合
互联网的Google已经走过10年,从搜索巨人到的互联网渗透,Google应用如
地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Androi台手机将无缝
结合这些的Google应用。
1.3Android系统架构
Android采用了分层架构的思想,如图1-4所示。从上层到底层括四层,分别是应用程序层(APPLICATIONS)、应用程序框架层(APPLICATION frameWORK)、系统库(LIBRARIES)和 Android 运行时(ANDROID RUNTIME)、Linux 内核(LINUX
KERNEL)。
每能简要介绍如下。.......




