![](https://csdnimg.cn/release/download_crawler_static/88012911/bg7.jpg)
2 相关技术分析
2.1 Android 概述
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备。
Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux
平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
Android 一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)
在 1886 年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为
Android。
Android 的 Logo 是由 Ascender 公司设计的,诞生于 2010 年,其设计灵感源于男女厕
所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头
上还有两根天线,Android 小机器人便诞生了。其中的文字使用了 Ascender 公司专门制作
的称之为“Droid ” 的字体。Android 是一个全身绿色的机器人,绿色也是 Android 的标
志。颜色采用了 PMS 376C 和 RGB 中十六进制的#A4C639 来绘制,这是 Android 操作系统的
品牌象徵。有时候,它们还会使用纯文字的 Logo。
2012 年 7 月美国科技博客网站 BusinessInsider 评选出二十一世纪十款最重要电子
产品,Android 操作系统和 iPhone 等榜上有名。
与其他手机操作系统相比,Android 有 4 个无可比拟的优点:
(1)开放性:Android 系统同时包含了底层操作系统以及移动电话所需的全部软件,不
存在专有权障碍,开发平台允许任何移动终端厂商加入到 Android 联盟中来,并允许不同
厂商可以根据自己的需求对平台进行定制和扩展,无需任何授权许可费用;
(2)所有应用程序平等:Android 系统中,系统核心应用和第三方应用都是完全平等的,
用户可以将手机中的任意应用程序替换成所需的其他应用程序;
(3)应用程序间无界限:开发人员可以吧 Web 上的数据与本地的日历、联系人、位置
信息结合起来,应用程序还可声明它们可供其他程序使用;
(4)快速方便的应用程序开发:Android 平台为开发人员提供了大量的实用库及工具,可以让开发
人员快速的创建自己的应用。
2.2 Android 系统的四大组件
Android 四大基本组件分别是 Activity,Service 服务,Content Provider 内容提供
者,BroadcastReceiver 广播接收器。
(1)Activity
应用程序中,一个 Activity 通常就是一个单独的屏幕,它上面可以显示一些控件也
可以监听并处理用户的事件做出响应。Activity 之间通过 Intent 进行通信。在 Intent 的
描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:MAIN
(activity 的门户)、VIEW、PICK、EDIT 等。而动作对应的数据则以 URI 的形式进行表示。