当前位置:首页 > 通信技术 > 通信技术
[导读]11月17日《连线》文章指出,在发布了一年时间之后,谷歌的开源Android操作系统如今已经成为一个能够引起市场轰动的产品。经过了较慢的初期发展阶段,现在至少有12款手机在使用Android系统,而且还有更多的手机将会使

11月17日《连线》文章指出,在发布了一年时间之后,谷歌的开源Android操作系统如今已经成为一个能够引起市场轰动的产品。经过了较慢的初期发展阶段,现在至少有12款手机在使用Android系统,而且还有更多的手机将会使用它。

这对于Android的爱好者来说是个好消息吗?某些开发商认为这其实不是好消息。他们说,目前依然存在的许多问题让管理Android应用变成了一场噩梦,比如Android系统包括1.5、1.6和2.0三个不同的版本,对应的手机常规固件也有三个版本,不同型号手机之间的硬件差异也令人头疼。

对于用户们来说,这意味着网络商店中销售的应用软件存在着许多漏洞,那些应用软件也许不能在他们的手机上运行,也许即使勉强能够使用,用起来也会感觉很不舒服。开发商们说,不知不觉中,背端系统的复杂性越来越强,它们很可能会令那些应用软件获得很差的名声,对于小型企业来说,那可能是致命的打击。

专注于Android应用开发的Froogloid的联合创始人ChrisFagan说:“我们发现,我们的主要精力没法放在应用软件的升级上,而是必须让应用软件能够在不同版本的Android系统上运行以及支持各种不同的硬件。我们并不是说Android系统不该向前发展,但是目前的状况对于小开发商或者新入行的Android开发商来说,确实是非常头疼。”

Java在上个世纪九十年代也遇到了类似的问题。这些软件原本是为了让开发商更便于开发能够在任何一台电脑上运行的应用软件,即“一次编写,处处运行”;但是开发商们发现Java虚拟机的变体以及相关硬件过多,反而造成了“一次编写,处处调试”的结果。虽然Java仍在使用,尤其是应用于移动领域,但它并不能象最初设想的那样成为跨越平台的万能开发语言。

移动应用分析公司Flurry的业务发展副总裁SeanGalligan表示,其他开发商也提出了Android系统版本和相关硬件种类过多的问题。

Galligan说:“毫无疑问,我们将开始听到开发商的抱怨。Android的发展非常迅猛,它有很多令人惊喜的东西,但是也还有很多工作要做,尤其是对于中小型开发商而言更是如此。”

自从宏达电子推出全球第一款基于Android操作系统的智能手机G1,其他许多不甘落后的手机厂商也已经推出了或即将推出基于Android系统的手机。仅仅是宏达电子一家厂商就已经推出了5款Android手机,其他一些手机厂商如摩托罗拉甚至完全转到了Android平台。在过去的两个月里,摩托罗拉发布了两款基于Android系统的新手机,即Cliq和Droid。为了让自己的产品与众不同,手机厂商们开发出各不相同的用户界面,比如HTCSense、MotorolaBlur和Rachael UI。

各家厂商推出的Android手机在硬件配置上也存在很大的差异。比如,有些Android手机配备了照相机闪光灯,有些Android手机配备了硬件键盘,而另外一些Android手机则没有配备闪光灯或硬件键盘。

Fagan说:“你或许可以开发出一款能够完美兼容这三个固件的应用软件,但是当你在运营商的ROMs上运行它的时候,它却完全不能运行了。因此,我们发现我们开发的应用软件必须能够兼容多种固件、多种ROMs和不同硬件配置的多种设备。”

这与iPhone平台形成了鲜明的对比。苹果牢牢地控制着新版iPhone和操作系统升级的发布。从2007年第一台iPhone问世到现在,苹果一共只推出了3款iPhone。所有的iPhone用户都可以迅速对手机升级,使用同一个版本的操作系统。

虽然苹果通过iPhone首创了应用网店的想法,但是Android也推出了销售第三方应用软件的类似网店AndroidMarket。与苹果的应用网店不同,Android开发商在AndroidMarket发布应用软件时无需经过审批过程。现在,AndroidMarket大约有1万应用软件,而苹果的AppStore大约有10万应用软件。

对于开发商们来说,虽然苹果的专制控制令人反感得很,但是他们在App Store上发布应用软件可以获得更高的收益。

Fognl的所有者KellySchrock在AndroidMarket上发布了3款应用软件,他说:“苹果牢牢地控制着它们能够做些什么,这样做具有一定的优势。IPhone开发商不用担心版本不兼容的问题,为iPhone开发应用软件也相对容易一些。”

Froogloid几乎是在首款Android手机上市销售的同时创立的,如今它的3款应用软件即a2b、KeyRing和CowPotato已经拥有超过10万的用户。但是随着Android系统的发展,管理这些应用软件变得越来越困难。

Fagan说,基于Android系统的硬件设备的多样性引发了许多意料之外的结果。

例如,SprintHTCHero在发布时,它的GPS设置是关闭的。用户在使用手机的时候,a2b应用软件会激活GPS功能,但是Froogloid很快发现他们使用的标准指令在Hero上获得的反馈信息与在其他Android手机上获得的反馈信息是不同的。ChrisPick说,手机没有启动GPS设置,而是关闭了“屏幕解锁模式”设置。他要求Froogloid在他们的应用软件中为具体设备编写自定义码。

谷歌表示,它已经推出了仿真程序,允许开发商在模拟设备上测试它们开发的应用软件,这样它们就可以知道应用软件是如何运行的。

但是Fagan认为,这种办法并不总是有效。他说:“从某种意义上来说,我们过于相信仿真程序了,因为我们并不知道应用软件在设备上到底是如何运行的。”

Pick解释说,例如Cowpotato可以在仿真程序上顺利运行,但是在摩托罗拉的Droid手机上运行时就会崩溃。Pick怀疑Droid手机的显卡启动程序中存在一个漏洞。他说,他可以专门编写一个补丁来解决这个问题,但是这并非最佳解决方案。

Pick说:“当我们不得不在应用软件代码中编写基于手机型号的规则时,我们的软件代码中就会增加更多的代码,这样就增加了我们的工作量,同时也让应用软件变得臃肿不堪。”

操作系统版本的不同意味着新功能不一定能够被成功添加。Schrock说,了解这些变化并让应用软件向后兼容需要一定的时间。他说:“支持所有版本的操作系统就需要多花好几倍的时间和精力。”

另一个更严重的问题是固件定制化的问题。例如,谷歌提供了一个用Android代码编写的基本主显示屏。但是设备厂商或网络运营商总是会修改那个主显示屏。有些那些修改很轻微,比如用灰色替换白色,或用换色替换红色。那样可以让手机厂商和运营商将Android调整得更方便用户使用。[!--empirenews.page--]

Fagan说:“虽然改变不是很大,但是当他们开始从根本上改变特定活动是如何被控制的时候,它就会给基于最新版本的固件或使用最新软件开发工具来开发应用软件的开发商们带来很多麻烦。

开发商们将不得不作出艰难的抉择,选择他们希望瞄准的目标和他们想要支持的操作系统版本。

他说:“开发商们必须判断出哪些设备和哪家运营商具有更强的竞争力,然后再针对那些设备和运营商开发应用软件。”

Schrock说,没有足够的员工,他是无法同时支持四个不同版本的Android操作系统的。

Schrock说:“为Android系统开发应用软件的风险越来越大,虽然开发成本还不至于呈4倍得增加,但是也会有许多工作要做。”他不想作可能令其应用软件用户数量减少的艰难抉择。

他说:“我必须判断我能从中获得多少收益,然后再决定是否值得那么做。”

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

港交所拟修改主板上市规则,以便利尚未有盈利或业绩支持的先进技术企业融资。港交所刊发有关特专科技公司上市制度的咨询文件,提议对《上市规则》进行修订,建议设立新渠道,以让特专科技公司于联交所主板上市,并就此征询市场意见。新规...

关键字: 信息技术 新能源 硬件

流水账式的推文比较乱,不够系统,也形成不了好的宣传效应,所以我整理了一个硬件基础知识框架,后面推文会围绕这个展开,中间也会穿插一些项目和实际应用例程。

关键字: 硬件 项目 例程

Linux内核是从V2.6开始引入设备树的概念,其起源于OF:OpenFirmware, 用于描述一个硬件平台的硬件资源信息,这些信息包括:CPU的数量和类别、内存基地址和大小、总线和桥、外设连接、中断控制器和中断使用情...

关键字: Linux内核 硬件 CPU

珀金埃尔默日前推出Cellaca PLX图像式细胞分析系统,这是业界第一款能让研究人员在单个自动化工作流中实现对细胞样本多个关键质量属性进行分析和评估的台式平台,包括对细胞性质、质量和数量的分析评估。拥有尖端技术的Cel...

关键字: AC EXCEL 硬件 自动化

上周说开始盘三极管,周末我专门花时间去研究了小伙伴的留言,又去翻了模电的书,目的是寻找好的切入点。去翻课本,发现课本上总是会从三极管的发展历程讲起,谈谈三极管的物理构成,分析内部载流子的传输过程,电流的分配关系等等。这些...

关键字: 三极管 内部载流子 硬件

据相关消息报道,爱立信近日表示,自从俄乌冲突发生以来,爱立信方面只向俄罗斯提供软件和技术支持,已经停止了向移动运营商出售任何电信硬件设备的渠道和业务。

关键字: 爱立信 俄罗斯 硬件

有人问我射频怎么学?能不能速成?老实说我这水平也只是刚入门,5G/4G/V2X/毫米波雷达/相控阵等等我都没有设计过,仅仅是对PA,LNA,混频器,滤波器,单芯片收发(零中频/低中频),超外差架构等等有一些对应的项目设计...

关键字: 射频 硬件

近日,随着万众瞩目的苹果秋季发布会告一段落,几款新产品也进入大众视野。这一届新产品虽在软件上令人耳目一新,但硬件上却无太大更新。不过在硬件的布置方面,苹果仍有值得一提的动作,比如被嵌入到AirPods Pro耳机盒中的U...

关键字: 苹果 硬件 U1芯片

随着2003年10月安迪鲁宾联合几位朋友创建了Android公司,后来影响众人的智能设备操作系统公司由此而生(2005年被Google收购)。现如今,世界上越来越多的智能终端包括手机、TV、SmartBox和IoT、汽车...

关键字: Android 内核开源

深圳2022年9月14日 /美通社/ -- 近日,忆联旗下企业级固态硬盘UH811a/UH831a系列经过微软中国技术中心的各项严格测试,已正式通过了微软WHQL认证。标志着忆联UH811a/UH831a系列与Windo...

关键字: 微软 硬件 SSD 读写

通信技术

120766 篇文章

关注

发布文章

编辑精选

技术子站

关闭