联网巨人Google每推出一款产品或一项服务,总会引起业界轰动,其最近推出的开源移动开发平台Android也是如此。尽管它还存在这样或那样的不足,却阻挡不了开发商对它的热情。

ikita Ivanov和他的14个同事正在研究开发这样一个应用程序,可以将数百万台手机的处理能力汇集起来形成一个大的“超级计算机”。它的思想是让企业和政府机构把它们的员工和非员工的移动电话中闲置的处理能力利用起来,这个项目的名称是GridGain。

了创建这个“网格”计算应用,Ivanov所在的公司已经选择了一个尚未在任何一个商业化手机上运行的移动软件平台,它既不是微软的Windows Mobile也不是Symbian操作系统,而是Google新推出的Android移动平台,这个平台以其宣称的能够创建超酷应用程序的灵活性而吸引了众多软件开发者的关注。

ridGain是目前正在进行的数千个基于Android平台的项目之一。另外一个项目可以让用户记录和分享博物馆的音频导游信息。还有一个是音乐播放器应用,可以让使用者连接刚好在附近的具有相同音乐品味的手机用户。所有这些项目都显示了开发商希望通过使用Android将手机开发推向新领域的想法。但是,要想取得成功,他们和Google及它的合作伙伴,还有更多的路要走。

能缺陷带来的挑战

Google领导的开放手机联盟在去年11月推出了Android平台,尽管目前还没有任何一个无线移动运营商明确的表示,将允许这类手持设备运行在它们的网络商,甚至Android依然不具备很多关键的功能,例如它还不支持通过蓝牙无线连接到其它手机或移动设备,但是这都阻挡不了开发商们对它的极大兴趣。

外某调查机构最近对近200名业内人士进行了调查,他们认为在2008年的智能手机市场上,基于Android的手机甚至还不能形成什么大的影响,当前的智能手机市场将依然是诺基亚控制的Symbian平台、微软的Windows Mobile和无线通讯产品制造商Research In Motion的黑莓平台的天下。

是,Android在市场上的迟到并没有减弱开发商对它的热情,因为没有人会怀疑来自互联网巨人的雄厚实力。据Google称,在其推出后的两个月内,程序员下载这个软件开发平台的次数已经高达250000多次。尽管在如此庞大的下载数量中只有一小部分开发者真正开始编写实际的应用程序,但我们却由此可以看出惊人的开发商兴趣。相比之下,在Symbian操作系统推出一年后,其操作指南的下载次数只有70000次左右。

仅仅是小软件公司对Android平台表现出了极大的兴趣。摩托罗拉也已经新招募了21名熟悉Android平台的工程师加盟。多数大型软件公司正在它们的实验室中演练基于Android平台的开发。

ndroid的成功依然取决于Google能否具有让这个平台更好运转的能力。很多开发者还需要更多的帮助和支持,Peter Wojtowicz就是其中一个。他和他的几个伙伴正在使用Android来创建一个叫做“Wi-Fi军队”的手机游戏,在这个游戏中,通过使用Google地图服务和来自敌方手机附近的无线热点的位置数据,交战双方将可以来搜捕对方。一旦发现一个敌人后,玩家可以使用手机的拍照功能作为瞄准镜来进行射击。

但是,Wi-Fi军队这个游戏面临着一个比较大的障碍:Android目前还不支持WiFi无线技术。而且缺乏对蓝牙技术的支持意味着,Wojtowicz和他的合作开发者不能实现某些功能,例如玩家不能使用无线手机来为它们的行动制定计划。Wojtowicz表示,编写这个游戏应用不是一件简单的事情,但是我们是从长远发展的角度来看待这个问题。Google有强大的经济实力,我们相信它会解决这些问题。
受年轻的开发者的欢迎

oogle移动平台的高级主管Andy Rubin表示,Google公司正在尝试每个与发布一个新版本,与Windows Mobile每两年发布一个重大版本相比,这明显是一个惊人的新版发布频率。Google也正在加倍努力来对担负起对开发者的责任。1月23日Google公司在它的Googleplex总部举办了一场开发者聚会。另外Google还计划推出一个在线反馈系统,以让开发者汇报Android平台的漏洞和希望Google工程师做出的修改。

绕Android平台的热闹景象也显示了在移动开发者社区中的不同时代开发者的距离。对于Jason Aaron来说,决定使用Android和苹果的iPhone平台来开发他的移动应用是一件不用思索就可以决定的事情。他雇佣的Young也是一个对于在主流无线软件平台上编写程序不感兴趣的程序员。在Aaron看来,使用Symbian或Windows Mobile编写程序的人是“老学究”式的程序员。“IPhone和Android开发者非常酷。这是年轻人的选择。你愿意使用微软的产品,还是愿意使用Google和苹果的比较酷的产品?”

对此微软表示,它没有看到大量开发者的倒戈。微软移动通信业务的高级产品经理Daniel Bouie表示,“在开发者对Windows Mobile的兴趣方面我没有看到什么不同,如果你希望让你的软件为你来赚钱,那么市场中的设备的数量和我们所提供的强大开发者工具将是你首先要考虑的事情。”的确,去年Windows Mobile被预装在1100000台手机上,而Symbian则在2007年的9个月中就在5500000台手机安装。

以灵活性优势弥补市场劣势

了推翻这种劣势,Android程序员正在尝试另辟新径,例如他们宣称使用Android可以开发出以前移动设备上从来没有看到过的应用。风险资本家Baris Karadogan说:“苹果利用数年的时间开发了iPhone手机,凭借诸如finger Swiping触摸功能等新颖的功能,该手机在2007年在业界刮起了一场应用风暴。Android将可以让人们迅速创建新的iPhone。”

些新的应用中的许多可能会是革命性的,部分原因是因为Android可以应用到手机产品之外的更多设备上。Google的Rubin指出Android平台是足够通用的,它可以适用于不同的屏幕和不同的有线和无线设备。一旦基于Android的手机上市后,Google可能会推出更多功能的程序,让开发商能够发挥一度闲置的其它具备计算功能的消费电子产品发挥更多的用处,在它们上面使用Android,这些产品可能包括电视和机顶盒以及终端和媒体播放器,甚至有可能是传感器网络。

通过这种灵活性,GridGain的分布式计算概念或许有一天会被军方所用,以在战事环境下提供快速计算的能力。一个士兵可以拍下战场中的一系列图片,来搜索一个迷失的战友。附近的所有士兵的无线电装置的综合计算能力可以被用来根据包含迷失士兵的图片的数据库来分析战况。但是,这类应用程序依然需要走很长的路才能实现,因为Android平台依然处于一个早期开发过程。GridGain的Ivanov表示,“在任何平台的第一个版本中没有完美的东西。”

更多相关文章

  1. Android实现无线调试自己的应用
  2. 你如何评价Android系统?优缺点。
  3. 微软推超酷应用on{x} 能远程控制Android手机
  4. android shouldOverrideUrlLoading 部分手机不执行解决方案!亲测
  5. 如何获取和安装Android(安卓)L开发者预览版
  6. Android(安卓)魅族手机消息不显示(进收纳盒)和始终显示一条推送
  7. 作为一个Android开发者,你迷茫了吗?(内附1T大数据学习资料)
  8. Android(安卓)开发者,如何提升自己的职场竞争力?
  9. Android(安卓)性能优化杂谈(开篇)

随机推荐

  1. android配置jni过程可能会遇到的问题
  2. Android应用程序签名验证过程分析
  3. Android分享功能
  4. Android应用程序消息处理机制
  5. Android内存机制分析2——分析APP内存使
  6. android资源
  7. Android中的AsyncTask和Handler应用实例
  8. Android基础之Android的系统体系结构
  9. Android横竖屏切换总结(Android资料)
  10. 【android】布局之盒模型、对齐方式、填