Android发展简单介绍

时间:2023-02-22 10:27:22

Android一词的本义指“机器人”,同一时候也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。眼下最好的是Android2.0的摩托罗拉Droid

Android公司介绍

  国家:美国 

  业务:手机软件,操作系统 

  成立于:2003年 

  创办人:Andy Rubin,Andy McFadden、Richard Miner Chris White 

  中文名:安卓

眼下最好的是Android2.1的摩托罗拉Droid

Android操作系统简单介绍

  Andy Rubin创立了两个手机操作系统公司:Danger和Android。Danger 5亿美元卖给微软,今年成为了Kin,Android4千万美元卖给Google。 Android是Google于2007年11月05日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它採用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,仅仅提供基本功能;中间层包含函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包含通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编敲代码的一部分。不存在不论什么以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

Google通过与软、硬件开发商、设备制造商、电信运营商等其它有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

  Android 作为Google企业战略的重要组成部分,将进一步推进“随时随地为每一个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既实用又有吸引力的移动服务,并推广这些产品。

架构具体解释

  1、Linux Kernel

Android基于Linux 2.6提供核心系统服务,比如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏详细硬件细节而为上层提供统一的服务。假设你学过计算机网络知道OSI/RM,就会知道分层的优点就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及下面层的差异,当本层及下面层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点能够说是高内聚、低耦合。假设你仅仅是做应用开发,就不须要深入了解Linux Kernel层。

  2、Android Runtime

Android包括一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每个Android应用程序是Dalvik虚拟机中的实例,执行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备能够高效地执行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器须要很多其它指令,而基于寄存器的机器指令更大。dx 是一套工具,能够将 Java .class 转换成 .dex 格式。一个dex文件一般会有多个.class。因为dex有时必须进行最佳化,会使文件大小添加1-4倍,以ODEX结尾。 Dalvik虚拟机依赖于Linux 内核提供基本功能,如线程和底层内存管理。

  3、Libraries

Android包括一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发人员。以下列出一些核心库:系统C库——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备媒体库——基于PacketVideo的OpenCORE。这些库支持播放和录制很多流行的音频和视频格式,以及静态图像文件,包括MPEG4、 H.264、 MP3、 AAC、 AMR、JPG、 PNG 界面管理——管理訪问显示子系统和无缝组合多个应用程序的二维和三维图形层 LibWebCore——新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图 SGL——主要的2D图形引擎 3D库——基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包括高度优化的3D软件光栅 FreeType ——位图和矢量字体渲染 SQLite ——全部应用程序都能够使用的强大而轻量级的关系数据库引擎

  4、Application Framework

通过提供开放的开发平台,Android使开发人员能够编制极其丰富和新颖的应用程序。开发人员能够*地利用设备硬件优势、訪问位置信息、执行后台服务、设置闹钟、向状态栏加入通知等等,非常多非常多。开发人员能够全然使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,不论什么应用程序都能公布他的功能且不论什么其它应用程序能够使用这些功能(须要服从框架执行的安全限制)。这一机制同意用户替换组件。全部的应用程序事实上是一组服务和系统,包含:视图(View)——丰富的、可扩展的视图集合,可用于构建一个应用程序。包含包含列表、网格、文本框、button,甚至是内嵌的网页浏览器内容提供者(Content Providers)——使应用程序能訪问其它应用程序(如通讯录)的数据,或共享自己的数据资源管理器(Resource Manager)——提供訪问非代码资源,如本地化字符串、图形和布局文件通知管理器(Notification Manager)——使全部的应用程序能够在状态栏显示自己定义警告 活动管理器(Activity Manager)——管理应用程序生命周期,提供通用的导航回退功能

  5、Applications

Android装配一个核心应用程序集合,包含电子邮件client、SMS程序、日历、地图、浏览器、联系人和其它设置。全部应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发!从上面我们知道Android的架构是分层的,非常清晰,分工非常明白。Android本身是一套软件堆迭(Software Stack),或称为「软件迭层架构」,迭层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。

 

Android操作系统版本号

Android 1.1

  公布时间:公布于 2009 年 2 月[1]

  

Android1.1主要特性

闹钟

API 演示样例

浏览器

计算器

摄像头

联系人

开发工具包

拨号应用

电子邮件

地图 (包括街景)

信息服务

音乐

图片

设置

Android 1.5

  该版本号又叫 “Cupcake”, 这是第一个主要版本号,公布于 2009 年 5 月. 这个升级之后,Android 表现出来的能力才真正吸引了开发人员的目光。 用户界面得到了极大的改良,而且增添了下面功能:

  

Android1.5主要特性

录像

蓝牙A2DP

自己主动蓝牙连接

上传视频到 YouTube 以及 Picasa

复制/粘贴功能

Android 1.6

  搭载Android 1.61.5 的 HTC Hero 获得了意想不到的成功。Android 终于获得了非 Android 用户的关注,而且也让竞争者苹果和微软更加警惕了。Android 1.6 “Donut” 2009 年 9 月公布。 这个版本号包括了:

  

Android1.6主要特性

Android 应用市场集成

照相、摄像以及浏览, 多选/删除功能

手势搜索

语音搜索应用集成

极大提升了语音阅读功能

对非标准分辨率有了更好的支持

Android 2.0/2.1

  Android 2.0/2.1: 2009 年 10 月 26 日,又一个主要版本号升级以创纪录的速度放出。这次,大版本号升级到了Android 2.0/2.1 “Eclair.” 它包括:

  

Android 2.0/2.1主要特性

提升硬件速度

很多其它屏幕以及分辨率选择

大幅度的用户界面改良

支持 Exchange活动墙纸

大幅改进虚拟键盘

蓝牙 2.1

Google 地图 3.1.2

中国首款2.0手机摩托罗拉XT800

Android 2.0.1 SDK 于 2009 年 12 月 3 日公布,之后是2010 年 1 月 10 日的 2.1 版本号。非常多用户和围观群众可能会奇怪:“为什么 Android 会用甜点作为它们系统版本号的代号?”,这个命名方法開始于 Andoird 1.5 公布的时候。作为每一个版本号代表的甜点的尺寸越变越大,然后依照字母数序:小蛋糕,甜甜圈还有松饼。之前人们估计 2.2 版本号的代号会是“馅饼”,但这个被终于证明是错误的,“FroYo”(冻酸奶)才是 Android 2.2 这个伴随 Google Nexus One 公布的新版的最新代号。下一个版本号的代号将会是“姜饼”。

Android 2.2

  该版本号名字叫 “Froyo”,中文代号称“冻酸奶”,Nexus One 的用户已经開始接受 Android 2.2 “FroYo” 的无线更新,其它机型的用户应该会在短时间内获取到这一更新。这一版本号包括大量让其它手机用户垂涎三尺的更新,包括了:

  

Android 2.2主要特性

完整的 Flash 10.1 支持

最高 5 倍速度提升

最多支持 8 个设备连接的移动热点功能

有着专用链接的改进版主屏幕

大量 Exchange 支持改进,支持 Exchange 2010,包含远程数据抹除,自己主动发现服务,完整的日程表支持,全局联系人列表查找。

摄像头/视频改进,比方:更好的屏幕控制button,人民群众喜闻乐见的录像时开启闪光灯进行照明的功能。

多键盘语言支持

Android 云信息将应用安装在记忆卡上

蓝牙语音拨号

支持720P视频录制

Android 3.0

  眼下的消息众口一词声称 Android 3.0 “Gingerbread” 将会在今年秋天的某个时候公布,它将带来非常多激动人心的新特性。 

俄罗斯著名手机站点Mobile Review总编埃尔达·莫塔金(Eldar Murtazin)周三曝料,代号为“姜饼”(Gingerbread)的谷歌Android 3.0系统将于今年第四季度上市。与此同一时候,莫塔金还披露了Android 3.0系统的一些细节。

  Android 3.0最低配置

  升级Android 3.0的系统推荐配置为1GHz处理器、512MB RAM、3.5英寸屏幕或更大屏幕;并且指出Android 3.0将面向高端市场,而低端市场则保留2.1和2.2系统。

  澄清:在前面的报道中我们曾看到一些Android 3.0的新特性,当中新系统对硬件有了要求,最低配置1GHz处理器、512MB RAM、3.5英寸屏幕,这也让现有的Android用户无比揪心,由于眼下用户使用的大部分手机都不能达到这个要求。如今,这个传闻被证实有误了。

  之前传出的Android 3.0系统对硬件的最低要求为1G处理器的消息让不少用户心碎(最低1G处理器Android3.0新特性曝光),值得高兴的是,这一传闻已经被证实有误,新闻最初来自于一家俄罗斯站点,这家站点已经澄清关于硬件配置的数据时建议配置,而非最低标准。

  同一时候,有传闻称首款搭载Android 3.0系统的手机将会是Google推出的Nexus Two,这款手机将继承Nexus One,成为新一代的Android榜样机型,但这台新机已经不太可能会出现。

  Google首席运行官施密特已经发表声明:我们今年推出Nexus One主要是想尝试移动电话的硬件业务,眼下这一目的已经达到,Nexus One是如此的成功,我们也没有推出新的Nexus机型的打算。

 Android 3.5

  在三星的Galaxy Tab的媒体公布会上,公布者透露出,Google即将推出针对平板电脑的Android 3.5操作系统,代号“Honeycomb”。假设真如前者所说,那么这就是继Android 3.0 Gingerbread后又一最新Android操作系统,尽管如今“Honeycomb”(中文名为“蜂巢”)的详细细节还不得而知,但Honeycomb应该是属于 Android 3.5版本号的,由此看来,它将会以更强大的功能来支持平板电脑。此外,三星还证实了Galaxy Tab还将提供Android 3.0 Gingerbread的软件升级服务,但并没有提到对Android 3.5的升级计划。尽管如此,作为三星移动业务负责人的JK Shin表示,三星将会公布搭载Android 3.5 Honeycomb的相关产品。

 Android 4.0

  眼下Android 3.0还没有出,之前就曝光了3.5和4.0的操作系统,Android 4.0将沿用Google以往的命名惯例,使用26个字母顺序同一时候是甜品之类的名称,眼下4.0为Ice Cream是3.5Honeycomb以及3.0Gingerbread的兴许版本号。Android123帮大家一起回想下,Android的命名方式吧 Android 1.0 和 1.1不是非常完好,当时Google也没有给出什么甜点的代号,可是从以下来看

  1.5 Cupcake

  1.6 Donut

  2.0~2.1 Eclair

  2.2 Froyo

  3.0 Gingerbread

  3.5 Honeycomb

  4.0 Ice Cream

  那么下一个版本号将是J开头的,是不是Juice呢?让大家拭目以待吧。

开放手机联盟logo

为了推广Android平台技术,Google和几十个手机相关企业建立了开放手机联盟(Open Handset Alliance)。联盟成员包括摩托罗拉(Motorola)、HTC、SAMSUMG、LG、Intel、NVIDIA、SiRF、Skype、KUPA Map 、MTK 以及中国移动在内的34家技术和无线应用的领军企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。34家相关企业的加盟,也将大大减少新型手机设备的研发成本,全然整合的“全移动功能性产品”成为“开放手机联盟”的终于目标。这34家企业中并不包括把持Symbian的Nokia公司,以及凭借着iPhone风光正在的Apple公司,美国运营商AT&T和Verizon,当然微软没有增加,独树一帜的加拿大RIM和他Blackberry也被挡在门外。

“开放手机联盟”表示,Android平台能够促使移动设备的创新,让用户体验到最优越的移动服务,同一时候,开发商也将得到一个新的开放级别,更方便的进行协同合作,从而保障新型移动设备的研发速度。

 特性

  ·应用程序框架 支持组件的重用与替换

  ·Dalvik虚拟机 专门为移动设备做了优化

  ·内部集成浏览器 该浏览器基于开源的WebKit 引擎

·优化的图形库 包含2D和3D图形库,3D图形库基于OpenGL ES 1.0 (硬件加速可选)

  ·#SQLite 用作结构化的数据存储

  ·多媒体支持 包含常见的音频、视频和静态印象文件格式 (如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

  ·GSM电话 (依赖于硬件)

  ·蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件)

  ·照相机,GPS,指南针,和加速度计 (依赖于硬件)

  ·丰富的开发环境包含设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件

 架构

Android架构

Android系统架构由5部分组成,各自是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将具体介绍这5个部分。

架构具体解释

Android发展简单介绍

  如今我们拿起手术刀来剖析各个部分[2]。事实上这部分SDK文档已经帮我们做得非常好了,我们要做的就是拿来主义,然后再加上自己理解。以下自底向上分析各层。

1、Linux Kernel

Android基于Linux 2.6提供核心系统服务,比如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏详细硬件细节而为上层提供统一的服务。

假设你学过计算机网络知道OSI/RM,就会知道分层的优点就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及下面层的差异,当本层及下面层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点能够说是高内聚、低耦合。

  假设你仅仅是做应用开发,就不须要深入了解Linux Kernel层。

2、Android Runtime

  Android包括一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每个Android应用程序是Dalvik虚拟机中的实例,执行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备能够高效地执行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。

  大多数虚拟机包含JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器须要很多其它指令,而基于寄存器的机器指令更大。dx 是一套工具,能够将 Java .class 转换成 .dex 格式。一个dex文件一般会有多个.class。因为dex有时必须进行最佳化,会使文件大小添加1-4倍,以ODEX结尾。

  Dalvik虚拟机依赖于Linux 内核提供基本功能,如线程和底层内存管理。

3、Libraries

Android包括一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发人员。以下列出一些核心库:

系统C库——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备

媒体库——基于PacketVideo的OpenCORE。这些库支持播放和录制很多流行的音频和

视频格式,以及静态图像文件,包含MPEG4、 H.264、 MP3、 AAC、 AMR、JPG、 PNG

界面管理——管理訪问显示子系统和无缝组合多个应用程序的二维和三维图形层

LibWebCore——新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图

SGL——主要的2D图形引擎

3D——基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包括高度优化的3D软件光栅

FreeType ——位图和矢量字体渲染

  SQLite ——全部应用程序都能够使用的强大而轻量级的关系数据库引擎

4、Application Framework

  通过提供开放的开发平台,Android使开发人员可以编制极其丰富和新颖的应用程序。开发人员可以*地利用设备硬件优势、訪问位置信息、执行后台服务、设置闹钟、向状态栏加入通知等等,非常多非常多。

  开发人员能够全然使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,不论什么应用程序都能公布他的功能且不论什么其它应用程序能够使用这些功能(须要服从框架运行的安全限制)。这一机制同意用户替换组件。

全部的应用程序事实上是一组服务和系统,包含:

视图(View)——丰富的、可扩展的视图集合,可用于构建一个应用程序。包含包含列表、网格、文本框、button,甚至是内嵌的网页浏览器

内容提供者(Content Providers)——使应用程序能訪问其它应用程序(如通讯录)的数据,或共享自己的数据

资源管理器(Resource Manager)——提供訪问非代码资源,如本地化字符串、图形和布局文件

通知管理器(Notification Manager)——使全部的应用程序可以在状态栏显示自己定义警告

活动管理器(Activity Manager)——管理应用程序生命周期,提供通用的导航回退功能

5、Applications

Android装配一个核心应用程序集合,包含电子邮件client、SMS程序、日历、地图、浏览器、联系人和其它设置。全部应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发!

  从上面我们知道Android的架构是分层的,非常清晰,分工非常明白。Android本身是一套软件堆叠(Software Stack),或称为「软件叠层架构」,叠层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。

 应用程序

Android会同一个核心应用程序包一起公布,该应用程序包包含emailclient,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。全部的应用程序都是用JAVA编写的。

Android 应用程序框架开发人员也全然能够訪问核心应用程序所使用的API框架。该应用程序架构用来简化组件软件的重用;不论什么一个应用程序都能够公布它的功能块而且不论什么其他的应用程序都能够使用其所公布的功能块(只是得遵循框架的安全性限制)。该应用程序重用机制使得组件能够被用户替换。

  下面全部的应用程序都由一系列的服务和系统组成,包含:

·一个可扩展的视图(Views )能够用来建应用程序,包含列表(lists),网格(grids),文本框(text boxes),按钮(buttons),甚至包含一个可嵌入的web浏览器

·内容管理器(Content Providers )使得应用程序能够訪问还有一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。

·一个资源管理器 (Resource Manager)提供非代码资源的訪问,如本地字符串,图形,和分层文件( layout files )。

·一个通知管理器 (Notification Manager)使得应用程序能够在状态栏中显示客户通知信息。

·一个活动类管理器 (Activity Manager)用来管理应用程序生命周期并提供经常使用的导航回退功能。

有关很多其它的细节和如何从头写一个应用程序,请參考 写一个 Android 应用程序 部分。

Android 程序库Android 包含一个被 Android 系统中各种不同组件所使用的 C/C++ 库集。该库通过 Android 应用程序框架为开发人员提供服务。下面是一些基本的核心库:

系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc ),专门为基于 embedded linux 的设备定制。

媒体库 - 基于 PacketVideo OpenCORE;该库支持录放,而且能够录制很多流行的音频视频格式,还有静态印像文件包含MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。

Surface Manager - 对显示子系统的管理,而且为多个应用程序提供2D和3D图层的无缝融合。

LibWebCore - 一个最新的web浏览器引擎用来支持Android浏览器和一个可嵌入的web视图。

SGL - 一个内置的2D图形引擎

3D libraries - 基于OpenGL ES 1.0 APIs实现;该库能够使用硬件3D加速(假设可用)或者使用高度优化的3D软加速。

FreeType - 位图(bitmap)和向量(vector)字体显示。

SQLite - 一个对于全部应用程序可用,功能强劲的轻型关系型数据库引擎。

  Android 执行库

  Android 包含了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。

每个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对于同一时候高效地运行多个VMs来实现的。Dalvik虚拟机运行.dex的Dalvik可运行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,全部的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式由虚拟机运行。

Dalvik虚拟机依赖于linux的一些功能,比方线程机制和底层内存管理机制。

Linux 内核Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。 Linux 内核也同一时候作为硬件和软件堆栈之间的硬件抽象层。

未来发展

老牌智能手机软件平台制造商Symbian发言人则表示:Google的android仅仅只是是还有一个linux,symbian对其他软件与其形成的竞争并不感到操心。除了北美之外,Symbian在其他地区智能手机市场都占有大部分市场份额。

与iPhone类似,Android採用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户可以在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其它手机更强调搜索功能,界面更强大,可以说是一种融入所有Web应用的单一平台。

但其最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件全然开放的平台,开发人员在为其开发程序时拥有更大的*度,突破了iPhone等仅仅能加入为数不多的固定软件的枷锁;同一时候与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。

Android项目眼下正在从手机运营商、手机厂商、开发人员和消费者那里获得大力支持。谷歌移动平台主管安迪·鲁宾(Andy Rubin)表示,与软件开发合作伙伴的密切接触正在进行中。从去年11月開始,谷歌開始向服务提供商、芯片厂商和手机销售商提供Android平台,并组建“开放手机联盟”,其成员超过30家。

市场前景

Google手机于08年10月22日正式上市,与运营商捆绑的合约价为179美元(约合人民币1200元),现有的T-Mobile用户能够通过网络订购。在10月22日公布当天,将有22个国家和地区能够买到谷歌手机。在11月,将增至27个国家和地区。 谷歌手机将仅仅能在T-Mobile网络内使用,将会有SIM卡锁定限制。T-Mobile USA提供了两种流量和短信近曝光的moto sholes(也有人称之为moto tao)将搭载最新的android2.0操作系统包月计划。第一档为25美元,包含不限制的网络流量,以及一定数量的短信;第二档为35美元,包含不限制的网络流量和不限数量的短信。G1支持各种谷歌的服务,包含Gmail、Google Maps、YouTube、Google日历和Google Talk,内置Chrome Lite浏览器。使用这款手机也须要Gmail账号。

“我爱死我的G1了!”谷歌联合创始人拉里·佩奇(Larry Page)憧憬:“对于我来说,谷歌手机最激动人心的一点就是它的未来。它的功能非常强,正如几年前的电脑一样。你能够上网,安装软件。”

T-Mobile USA为德国电信旗下移动子公司,运营GSM/HSPA网络,拥实用户近3000万。此次公布的谷歌手机採用高通MSM7201A处理器,支持7.2Mbps下载速率,美国运营商3G网络设定的套餐速率一般可达1Mbps以上。MSM7201A为单芯片、双核,整合硬件加速多媒体功能、支持3D图形,300万像素的摄像功能能够扫描条形码,而且有GPS功能。

在美国四大移动运营商中,T-Mobile USA处于相对弱势的地位,只是T-Mobile在欧洲有更为强势的是CDMA EV-DO网络,而T-Mobile USA和苹果iPhone的独家运营商AT&T为GSM/HSPA网络,后者在2005年12月就推出了全球第一个HSDPA商用服务。

  T-Mobile USA今年5月方才在纽约推出了3G服务,眼下已经在奥斯汀、巴尔的摩、波士顿、达拉斯、休斯敦、拉斯维加斯、迈阿密、明尼阿波利斯、凤凰城、波特兰、圣安东尼奥和圣地亚哥等12个城市添加了3G覆盖,公司计划年底前将3G覆盖的城市从眼下的13个添加到27个,可以为其超过2/3的用户提供3G服务。

client程序演示样例

client介绍

iFollow for Android 是针对广大谷歌手机操作系统(Android)用户的手机client。通过它能够使用手机随时随地收发分享,随时随地用手机玩转Follow5。

  支持下面功能:

  发送与查看分享,包含:

  最新分享、好友的及我关注的分享

  查看回复、个人信息、好友信息、用户简单介绍

支持删除分享功能

  公布

  

1.5

  (Cupcake)

  基于Linux Kernel 2.6.27

2009年4月30日,官方1.5版本号(Cupcake)的Android公布。基本的更新例如以下: 拍摄/回放视频,并支持上传到youtube 支持立体声蓝牙耳机,同一时候改善自己主动配对性能最新的採用WebKit技术的浏览器,支持拷贝/粘帖和页面中搜索GPS性能大大提高屏幕虚拟键盘主屏幕添加音乐播放器和相框widgets应用程序自己主动随着手机旋转短信,Gmail,日历,浏览器的用户接口大幅改善,比方说Gmail如今能够批量删除邮件了相机引导速度加快,拍摄图片能够直接上传到picasa来电照片显示[8]

1.6

  (Donut)

  基于Linux Kernel 2.6.29

2009年9月15日, 1.6(Donut)版本号SDK公布。基本的更新例如以下: 全然又一次设计的Android Market手势支持支持CDMA网络文字转语音系统(TXT-2-speech)高速搜索框全新的拍照接口应用程序耗电查看支持VPN支持很多其它的屏幕分辨率支持OpenCore2媒体引擎新增面向视觉或听觉困难人群的易用性插件[11]

2.0/2.0.1/2.1

  (Eclair)

  基于Linux Kernel 2.6.29

2009年10月26日, 2.0(Eclair)版本号SDK公布。基本的更新例如以下:优化硬件速度"Car Home"程序支持很多其它的屏幕分辨率重整接口新的浏览器的用户接口和支持HTML5新的联系人名单更好的白色/黑色背景比率改进Google Maps 3.1.2支持Microsoft Exchange 支持内置相机闪光灯数字变焦改进的虚拟键盘蓝牙2.1

2.2

  (Froyo)

  基于Linux Kernel 2.6.32

2010年5月20日, 2.2(Froyo)版本号SDK公布已确定新功能:支持安装软件来扩展内存 [15]

  集成Adobe Flash 10.1支持 [16]

  加强软件即时编译的速度 [17]

  新增软件引导"高速"至电话和浏览器 [18]

  USB分享器和WiFi热点功能 [19]

  支持在浏览器上传文件 [20]

  更新Market中的"batch"和自己主动更新 [21]

  添加对Microsoft Exchange的支持 (安全政策, auto-discovery, GAL look-up)

  集成Chrome的V8 JavaScript引擎应用到浏览器

  加强高速搜索小工具 未确定新功能:

  很多其它软件能通过Market更新, 相似2.0/2.1中的Map更新速度和性能优化 [21]

随手记

  随手记是一款个人理財记账软件,最早的是在iPhone上的app,后来移植到Ophone上了,版本号分专业版和标准版以及在线web版本号。随手记不是单纯的记账,它辅助你设置预算,控制乱消费,在冲动购

随手记logo

物时能够控制住自己的消费冲动,从而达到不乱花钱的目的。同一时候,随手记能够手机记账,在线理財,上随手记站点,你能够更方便的去发现自己的財务漏洞。

iphone版本号的特点

随手记10大杀手锏:

1.随手记账——免输入,直接选择已经给你内置好的经常使用选项就能够录入;

2.账单拍照——没空记账,不要紧赶紧拍张照片,回家后再回顾起来补账;

3.图文报表—— 还在看列表就太out了,仅仅能看静态报表那就更out了,随手记的报表能够随你的选择,自己定义范围的为你显示数据;

4.控制消费——消费预算控制是随手记的杀手锏之中的一个,通过预算控制你再也不用操心每一个月还款,每一个月不够花的问题了;

5.数据同步(专业版)——如今还在使用单机版未免太老土,随手记支持手机记账,站点理財,换个手机都没啥,随时打开随手记输入帐号,数据手到擒来;

6.随需而定——自己定义报表,自己定义分类,自己定义帐户,你能够打造一个全然属于自己的记账工具;

7.password保护——私人账单,当然须要保护,随手记提供了password保护功能,个人账本放心记录;

8.简单直观——更直接的显示每日清单,每月清单,每年的清单;

9.一键清空——账单记录的太繁杂,能够清空曾经的以后记录一个更好的;

10. 预算提示——预算超支,记账的分类以下会以红色的文字显示您超支的数量;

  乐Phone版本号

  乐phone版是一个android平台的定制版,针对乐phone的一些特性进行了优化。乐phone版本号的随手记秉承了iphone的1.0版随手记的部分设计理念,方便、易用、智能、快捷,更关键的是以客户

随手记界面

需求为导向。

  拍照界面与iphone版本号不同,与android系统的一些特性有关,在没时间记账的时候,能够通过拍照功能先把发票、账单等物照下来,等到有时间的时候再补记,防止漏记。

记账页面也有变化,iphone头部的一些操作取消了,保存和取消放到了页面上。这是专门针对android版本号设计的,不是单纯的iphone的翻版,仅仅是在页面设计风格上保持了一致。随手记手机版本号的记账软件可以满足随时随地的记账和查看,同一时候与web版本号同步,不用反复记账,在手机上记了,站点上也同一时候更新,很方便。预算预警功能更是可以保证消费不超支,轻松帮助实现你的理財计划。

  Andriod版本号安装教程

android版[3]的随手记安装方法眼下有下面两种方式:

第一种:通过PC端进行安装

  1.请先安装91助手for android版

  2.安装好91助手后,将您的android手机连接电脑,并开启91助手(假设您还没有在电脑安装手机的驱动,91助手会自己主动帮您安装,请稍后就可以。)

  3.在91助手的界面选择“程序管理”

4.接着点击左上角的“加入”button,选择电脑上的“随手记”程序安装包:MyMoney.apk

  另外一种:通过手机上的apkinstaller安装“随手记”

  1.请先将将手机的网络打开(GPRS,wifi等),通过手机上的 market搜索安装apkinstaller

  2.接着将“随手记”程序安装包:MyMoney.apk拷贝到手机上的SD卡

3.打开apkinstaller,找到MyMoney.apk所在的路径,选择后,安装。

  Web版本号

  除了2款不同平台的手机client外,随手记还有个在线的web记账平台,web平台的在线记账秉承手机端的特点,功能较为齐全,并且是免费使用,同一时候在web版记账,能够免费用多种手段包含

随手记web

邮件,短信等通知你当月的预算和消费情况!

  随手记的宣传口号

  金钱于你如浮云——清楚理財更觉清爽,钱花到哪儿去了!

  人生就像一场旅行——明确花钱很多其它体验,省钱去做你想做的事情!

  往日如同一本书——信手记来不费功夫,手机记账让你随时可记!

Android发展简单介绍的更多相关文章

  1. Android NDK 简单介绍、工具安装、环境配置

    NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一 ...

  2. 值得推荐的android开发框架简单介绍

    一些总结出来的Android高速开发框架,所有都是开源框架,附带项目地址,是开发学习的绝佳资料. Direct-Load-apk项目 项目主页地址:http://www.kymjs.com/ 功能:D ...

  3. Android Studio 简单介绍和使用问题小结

    原文  http://www.cnphp6.com/archives/59264 主题 Gradle Android Studio Android 随着android 5.0 的发布,android ...

  4. Android URI简单介绍

    就Android平台而言,URI主要分三个部分:scheme, authority and path.当中authority又分为host和port.格式例如以下: scheme://host:por ...

  5. android ViewStub简单介绍

    ViewStub是一种非常灵活的视图,主要用于布局资源的实时加载. ViewStub 的继承类关系如下: public final class ViewStubextends View java.la ...

  6. Android发展简报

    Android这个词的本义是指“机器人”.同时它是Google至2007年11月5根据公布Linux台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成.号称是首个为移动终端打 ...

  7. Android开发自学笔记(Android Studio)—4.界面编程与View组件简单介绍

    一.引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃.Android SDK提供了大量功能丰富的UI组 ...

  8. Android项目开发全程(二)--Afinal用法简单介绍

    本篇博文接上篇的<Android项目开发全程(一)--创建工程>,主要介绍一下在本项目中用到的一个很重要的框架-Afinal,由于本系列博文重点是项目开发全程,所以在这里就先介绍一下本项目 ...

  9. 使用Kotlin开发Android应用(I):简单介绍

    使用Kotlin开发Android应用(I):简单介绍 @author ASCE1885的 Github 简书 微博 CSDN 原文链接 Kotlin是一门基于JVM的编程语言.它正成长为Androi ...

随机推荐

  1. windbg定位死锁

    操作系统对死锁的描述如下: 所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去. 那么为什么会产生死锁呢? 1.因为系统资源不足. ...

  2. 开源项目导入eclipse的一般步骤&lbrack;转&rsqb;

      下载到开源项目后,我们还是希望导入到eclipse中还看,这样要方便点,一般的步骤是这样的 打开源代码目录, 如果看到里面有.calsspath .project文件,那么说明这个项目本来就是ec ...

  3. GPU的革命

    CUDA 线程执行模型分析(一)招兵------ GPU的革命 CUDA 线程执行模型分析(二)大军未动粮草先行------GPU的革命 CUDA硬件实现分析(一)------安营扎寨-----GPU ...

  4. bzoj1485:&lbrack;HNOI2009&rsqb;有趣的数列

    思路:首先限制数很多,逐步来考虑,限制一很容易满足,考虑限制二,也就是让奇数位和偶数位上的数递增,限制三就是让奇数位上的数小于奇数位加一对应的偶数位上的数,那么我们可以把形成序列的过程看成加数的过程, ...

  5. winform 猜猜看 分类: WinForm 2014-08-21 14&colon;12 267人阅读 评论&lpar;0&rpar; 收藏

    说明: 1>窗体应用程序. 2>一个窗体(Form1),一个按钮(btnStart),一个文本(labTime) 3>截图: 4>代码如下: using System; usi ...

  6. 让一个Activity在开机后自动显示

    Activity本身不会在手机开机后自动运行的.但想让手机开机后就立刻做一些动作,需要使用广播接收器拦截手机开启广播,并在onReceive方法中完成相应的动作,如打开一个Activity. 广播接收 ...

  7. Ubuntu下使用vpn连接远程服务器

    公司的服务器提供了vpn接入点,这样在家里也可以通过vpn连到公司的服务器里作一些事情.昨天下午申请了vpn帐号,然后先在windows下试着连接vpn服务器,一切okay,证明自己的vpn帐户没有问 ...

  8. HDU 2489 Minimal Ratio Tree &lpar;DFS枚举&plus;最小生成树Prim&rpar;

    Minimal Ratio Tree Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) ...

  9. C陷阱:求数组长度

    // 这是一篇导入进来的旧博客,可能有时效性问题. 程序中,当我们建立了一个int型数组:int a[]={1,2,3,4,5,6};随后我们可能需要知道它的长度,此时可以用这种方法:length = ...

  10. HDU-1260&period;Tickets&lpar;简单线性DP&rpar;

    本题大意:排队排票,每个人只能自己单独购买或者和后面的人一起购买,给出k个人单独购买和合买所花费的时间,让你计算出k个人总共花费的时间,然后再稍作处理就可得到答案,具体格式看题意. 本题思路:简单dp ...