Google gPhone手机的传言已经沸沸扬扬好几个月了,然而就像Google其他产品那样出人意料,当Android轰轰烈烈推出的时候,原来并非手机产品,而是手机操作系统。Google对无线互联网市场垂涎已久,这已经是尽人皆知的事情。在公众场合,无论是Google全球CEO艾里克施密特博士,还是在中国媒体面前的李开复博士,都毫不掩饰Google对于无线互联网市场的向往。Android的推出就像Google在无线互联网市场亮出的一把利剑,已经是司马昭之心,路人皆知。
Google Android动了谁的奶酪?是Apple,还是微软?Apple刚刚发布了划时代的iPhone手机,而微软已经在手机操作系统领域耕耘了很多年。大家可能忽略了一个简单的事实:Google全球CEO艾里克施密特是Apple公司的董事会成员,Google Android实际上也避开了和iPhone的竞争关系。
互联网时代奇迹般崛起的Google,已经成为微软的心腹大患。然而不论GoogleOS的谣言传得多么活灵活现,业界多么意淫Google直接挑战微软Windows操作系统,然而Google从来都是按兵不动。Google看得很清楚,桌面操作系统时代快要结束了,现在是掌上操作系统时代登场了,谁能够先一步占领消费者的手掌,谁才是真正的赢家。这一次,Google终于亮剑了,亮出来的绝对是一把无坚不摧的利剑 - Android。
Android对于Google未来的无线互联网战略为什么那样重要?Android比其他手机操作系统有什么更牛的地方?
一、Android是开源的
开源社区对于软件行业的推动力已经没有人可以否认了,纵观整个手机操作系统产品,也只有Android的开源力度是如此之大,之强。
二、Android不单纯只是操作系统
Android不只是一个操作系统而已,它包括了:
1、经过Google剪裁和调优的Linux Kernel,对于掌上设备的硬件提供了优秀的支持。Google在Linux方面的应用能力不容置疑,Google公司所有的几十万台服务器全部都是自己修改过的Linux操作系统。
2、经过Google修改的Java虚拟机Dalvik,请注意这个虚拟机并不是Sun的Hotspot,而是基于Apache Harmony虚拟机版本进行改良而来,能够提供比Hotspot高得多的执行性能。有了Java虚拟机,大部分Java核心类库都已经可以直接运行。
3、大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLite,让你可用轻易开发出来媲美桌面应用复杂度的手机软件。
4、Google已经开发好的大量现成的应用软件,同时可以直接使用Google很多的在线服务。
5、Google提供了基于Eclipse的完整开发环境,模拟器,文档,帮助,示例,当然,还有悬赏1000万美元的花红。
三、围绕Android形成了一个移动手机联盟,主要的手机厂商几乎全部在列,对于已经形成的一个庞大的产业联盟的推动力来说,影响力是非常惊人的。
事实上,通过Android战略,Google已经开始抢占未来互联网领域的制高点。对于我们程序员来说,有几个非常值得关心的问题:
一、Android是用Java来开发应用的
对于Java程序员,没有比这更令人开心的事情了。的确是这样,打开你的Eclipse,安装上插件,你现在就可以利用你所有的Java编程经验开发Android应用,而这项应用将在未来几年之后可以运行在绝大部分智能手机之上。Java屹立不倒
二、Java ME前景如何?
事实上,Android是在继续JavaME未竟的事业。JavaME提供了统一的编程平台,但是JavaME不能调用操作系统资源,也没有提供诸多的应用工具,最终JavaME处在一个非常尴尬的位置上。而Android往下直达操作系统内核,往上直通现成的应用软件,例如联系人,日历,地图,浏览器,Android就是手机应用的未来。
三、我应该现在开始学习Android吗?
如果你已经是一个熟练的Java程序员,那么你唯一需要做的就是熟悉一下Android类库而已,
无线互联网已经成为未来时代争夺的制高点,Apple iPhone上市,紧接着Google Android一出,你会发现很多传统的无线互联网技术,例如Java ME,WAP,都将成为过眼云烟,而站在未来时代最前沿的是Google和Apple两个身影。
google android 架构图:
分享到:
相关推荐
google android tts apk安装后,系统-设置-语言和输入法选择该TTS服务,可实现中文文字转语音
Android TV 上的谷歌语音助手是一个强大的工具,它允许用户通过语音命令来控制电视设备、搜索内容、管理智能家居设备等。下面是一些关于在 Android TV 上使用谷歌语音助手的实战建议: 启用和设置: 确保你的 ...
《Google Android揭秘》覆盖面广、结构清晰,是一本关于Android开发的全新入门指南。它面向具备基本Java知识的各层次开发人员,无论你是经验丰富的专业程序员,还是初涉编程领域的新手,都可以从《Google Android...
在Android开发中,集成Google Maps SDK和Google Location SDK是实现地图展示、定位功能的重要环节。本文将详细讲解如何使用这两个SDK来实现相应的功能,并提供一些关键知识点。 首先,我们需要在项目中添加Google ...
Google官方提供的`android-serialport-api`库就是为了方便开发者实现这一功能。这个库允许Android应用程序访问并控制设备上的串行端口,进行数据传输。 首先,我们要理解什么是串口通信。串口通信,也称为串行接口...
在Android系统中,用户可以自由选择各种输入法来满足自己的输入需求,但有时为了特定应用场景,我们可能需要将Google拼音输入法设为默认输入法,并将其预置到系统中。在高通平台8909上操作这个过程涉及到对Android...
Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android SDK开发范例大全(完整版)1-8.pdf Google Android ...
这个中文版的谷歌Android官方培训教程涵盖了上述所有主题,为开发者提供了全面的学习资源,无论是初学者还是有经验的开发者,都能从中受益。通过深入学习并实践这些知识,你将能够构建出符合谷歌最佳实践的高质量...
"Google官方android驱动"是Google为Android系统提供的官方USB驱动程序,确保了开发者和用户能够在各种设备上正确识别并连接Android设备。 1. **ADB(Android Debug Bridge)**:ADB是Android SDK中的一个工具,用于...
**Android NDK简介** Android NDK (Native Development Kit) 是谷歌提供的一款用于在Android平台上进行原生代码(C/C++)开发的工具集。它允许开发者编写底层代码,以实现高性能、低延迟的功能,比如图形处理、物理...
详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合Android与Google强大的网络服务等内容。随书光盘中包括了...
《Google Android开发入门与实战》是一本全面且深入的Android开发教程,旨在为初学者提供一个清晰的学习路径,同时也适合有一定经验的开发者进行巩固和提升。该教程包含了丰富的实例代码,确保读者能够通过实践理解...
标题与描述中的“Google Android揭秘,从入门到精通”这一主题,揭示了关于Google Android操作系统的一系列深入且全面的知识点。Google Android系统是基于Linux内核的开源移动设备操作系统,由Google公司领导开发并...
在Android Studio中集成Google AdMob是一项关键的任务,它允许开发者在他们的应用程序中插入广告,从而获得收入。AdMob是Google提供的一个广告网络平台,提供多种广告格式,如横幅广告、插屏广告和激励视频广告。...
Android V7库是Google为Android开发者提供的一套重要的支持库,它包含了多个组件和功能,以帮助开发者构建兼容性更强、功能更丰富的应用程序。这个"android v7Google最新源码 jar包"则提供了V7库的源代码,使得...
google for android 最新的安卓版谷歌地球。
google android 开发入门与实践(3/3)
"Android-Android串口通信Google官方串口的Demo迁移而来"是一个基于Google官方串口通信库的项目,它为开发者提供了更丰富的功能,包括设置su路径、串口路径、波特率、校验位、数据位和停止位等。下面我们将详细探讨...
有些平板缺失加载webview所依赖的内核apk的资源文件,会导致应用加载webview报错。需要自己安装webview的apk。 webview全称叫做Android ...包名:com.google.android.webview MD5:A69B924CBF90302DD58F50D9D96D0942
google android揭秘(Unlocking Android的中文翻译版)