WEB开发网
开发学院手机开发Android 开发 Android 开发人员的10大抱怨 阅读

Android 开发人员的10大抱怨

 2010-03-02 04:32:00 来源:WEB开发网   
核心提示:5、开发人员协同在Android中,内存,Android 开发人员的10大抱怨(2),处理器和电池都是公共资源,不幸的是,这将会导致平台越来越依赖于Google,虽然Google没作恶,任何应用程序,即使是处于后台的应用程序

5、开发人员协同

Android中,内存,处理器和电池都是公共资源,不幸的是,任何应用程序,即使是处于后台的应用程序,都可以使用无限量地使用这些资源,这就是为什么Android手机的性能和电池寿命如此不稳定的原因。

Google希望开发人员明智地使用前台和后台循环,但只要一个开发人员不小心,就可能会造成本可支持一周时间的电池在不到一个小时就消耗完了,开发人员之间的协同工作从来未象现在这样变得如此紧密。

6、Java — 成也萧何,败也萧何

不得不承认,Java语言确实非常强大,之所以将其列在这里有两个原因:第一它太大了,其次它很难优化。作为一个程序员,它让我感觉到好像在进行一场漫长的手术一样,尽管它可以加速产品上市,可以将我们从内存泄露和堆栈损坏中解脱出来,但它几乎不能编写一个反锯齿字体库,在合理的时间内渲染出来,虽然开发人员可以在C下使用其NDK开发自定义的库,不过真要这么做,我们就不得不同时调试两种语言了,真麻烦。

7、Intents(目的、意图)

这是一个开发人员的第三大严重的语法噩梦,Android中的一个Intent是用于两个Activities、服务或内容提供者之间通信的类,Intent是一个名词,但也通常用作形容词,但在任何时候都不要当作复数使用(对于所有Intent和目的都不能计数),在过去两年中,我在使用拷贝编辑时很难交互,我每次使用Intent时,都感觉好像是小学时的语法老师,每当我滥用一个逗号时,她都会耐心地纠正。

8、平台分化

这不仅仅是一个流行词语,它确实是一个真正存在的问题,很可能这个问题会导致整个Android平台衰退,虽然Android的设计着眼于开发爱好者,如果需要购买50部手机逐一验证应用程序是否能够正常运行,那将是一件非常痛苦的事情,随着越来越多的大屏幕设备投入市场,维护一个应用程序将是一个越来越消耗体力的过程,这个过程估计不会有什么改善,因为Google已经将平台放得很宽松了。

更糟的是Google针对这个问题真的没什么解决办法,随着Android变得越来越受欢迎,每个OEM制造商的设备都将有缺陷,错误和奇怪的问题出现,要想Android平台支持一切是不可能的。

9、不作恶

Google的确很开放,它发布了Android的所有代码,但其核心业务的代码从来没有开放过,OEM制造商如果要使用其Map,Store和 Gmail应用,就只有乖乖服从Google的政策了,这将会导致平台越来越依赖于Google。虽然Google没作恶,但总是有点让人厌烦。

Tags:Android 开发 人员

编辑录入:coldstar [复制链接] [打 印]
赞助商链接