今天发现订阅android新闻里面有这么一篇文章:
Android发展速度过快令开发商担忧

我太有感受了,目前两个版本的差异就有点受不了。
升级到1.6的sdk后,开发环境改变了,但合作方一些需求让软件有了新的功能和特点,只是带来的问题是,我的G2不能用了,真是可恶,至今也还没有弄好两个系统的适应的问题,时间啊,跟金钱一样,没钱!

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

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

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


我也尝试兼容两个系统,可真的发现问题也挺大的:

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

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

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


这个对开发者而言,真的是一场噩梦,我需要一个解决方案!
也许当初程序规划应该想到版本的不一样,做好共用代码类才好!


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags:
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐