Google Android介绍..
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介绍..相关推荐
- Android AR开发实践之二: Google ARCore介绍
Android AR开发实践之二: Google ARCore介绍 一.ARCore介绍 二.ARCore工作原理 三.ARCore基本概念 四.ARCore渲染技术 使用OpenGL渲染 使用Sce ...
- TabLayout使用介绍(com.google.android.material.tabs.TabLayout)
TabLayout TabLayout的使用 一.控件库的导入 二.基本使用 activity_main.xml TabFragment.java MainActivity.java 三.TabLay ...
- 《深入浅出Google Android》即将隆重上市!
<深入浅出 Google Android > 作者在线答疑活动开始啦 :http://www.hiapk.com/bbs/forum-41-1.html 随着越来越多的手机 厂商和移动运营 ...
- Google Android开发精华教程
本文汇总整理了时下关于Google Android技术教程的下载资源,供参考. 一.入门级: <Android中文教程>中文版 [简介]:<Android中文教程>简单易懂,对 ...
- Google Android操作系统内核编译图文教程
Google Android操作系统内核编译图文教程 和标准的Linux开发流程一样,Android平台开发的一个很重要的基础工作就是对其内核的编译和移植.本文结合Android的开发文档以及本人的实 ...
- Google Android 向华为“闭源”!华为手机迎来至暗时刻!
作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 居安思危任正非,未雨绸缪如华为.在贸易战的背景下,即使早在多年前已在多个层面做好"备胎"计划的华为,在面对美国对芯片乃 ...
- Android介绍(未整理完...)
Android介绍 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.尚未有统一中文名称,中国大 ...
- Google Android 开发者网站更新了
昨天 Google 开发者网站更新了,界面完全改版,改版后更 Google,话说上一次的 UI 已经持续几年了,从我最开始学习 Android 开始就是那个样子,因此昨天我看到了改版后的 UI 我还是 ...
- Android快速入门(一):Android介绍
Android介绍 安卓(Android)是一种基于Linux的自由及开放源代码的操作系统.主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.Android操作系统 ...
最新文章
- mysql 中文乱码
- Python 之 matplotlib (十二) subplot
- 为什么要选择Apache Pulsar(一)
- Webserver管理系列:11、注意默认的隐含共享
- Exadata X2-2 vs EMC Greenplum DCA vs Netezza TwinFin 12主要配置大对比
- struts2 不返回result的做法
- 0322互联网新闻 | 搜狐视频重拾喜剧路线;抖音及海外版TikTok应用内购收入达7500万美元...
- JavaScript RegExp(正则表达式) 对象
- 建立高端人脉的三条捷径
- 浏览器css透明属性opacity
- BZOJAC400题留念
- Vite 配置项目别名-最新版
- 【Django 2021年最新版教程22】数据库model 批量插入创建
- JavaScript学习指南
- 带宽总结:3dB带宽、零点到零点带宽、均方根带宽等
- 系统的用户分析方法及分析内容
- ipa在线安装搭建_五大在线苹果企业签名平台评测:微导流居然打败了蒲公英
- 数字系统设计, 8个经典计数器电路方案合辑
- 逻辑运算符,if、swtch语句(java基础知识三)
- Float的取值范围