android 市场的一些想法

1   引子

前一阵关注了很长时间的 jz4770 终于在市场上开卖了, 艾诺出了个平板,使用此处理器,

我去看了论坛的测试 [1] ,感觉不错,续航又行,又是我想玩的 jz4770 , 所以就买了一个,

价格也便宜,买来以后发现确实续航不错,比我的 g7手机好多拉, 只是屏幕分辨率有点低, 所以

如果要我给别人推荐,我不推荐这款产品,只是对我个人来说, 我只是拿来测试而已,倒也无所谓。

2   问题

分辨率是一方面的原因,但另外一方面的原因则是直接制约了这款机器的推广,他的兼容性问题,

大家可能以为android是java平台,应该没什么兼容问题,其实恰好相反,问题很大,android虽然看

起来在市场上支持了那么多手机,其实日常的也不过是arm和x86, mips是后来才开始加入支持的, x86

基本不是日常用的,所以市面上清一色的 arm, 也因此,很多人动起了加速的主意,大多数程序都或多

或少用了arm加速, 在市面上一片 arm的情况下, 没有出现兼容性问题,反而对程序加速有所裨益,

可是一拿我这个 mips的平板出来后,马脚全露出来了,到现在我也没找到一款可用的终端软件,大家

都是拿来主义,直接拿java做个壳包装了下现成的c的terminal库。

3   我的想法

我的想法是, app market 不单只是做个 app 下载,计费的托管地,还应该成为一个开发团队项目

管理,自动打包测试的平台,用给开发团队带来更增值的服务提升自身的地位,只是个下载地的话,就太

低级了,这也是山寨市场满天飞的一个原因。

具体来说, 应该具备以下的功能

包括代码托管地, 可以与 google code 整合, 也可以另开炉灶, 可以选择开源,也可以选择闭源,

还应该包括开发管理的一些工具,像 nightly build 之类的, 提供早期开发版本之类的, 还有 bug追踪,

如 trac 之类提供的功能, 如此才能拖住开发者, 而代码放在市场上的好处在于:

  1. 有利于程序调查,用户对程序表示异议时,可由 google 出面开具无害证明。
  2. 有利于性能调优,google可以在后台对代码进行优化调查,给出一些优化建议,这个对于广大初中级程序员

的开发十分有利。使得开发经验不足的程序员也能依靠优秀的点子胜出。

  1. 能够快速发布多平台版本app, 在google推出新的平台以后,能够迅速检查代码,判断能否直接编译打包?或者

依赖前面所说的那个特性, 给出需要移植的地方,对于迅速推出新版本很有帮助。

  1. 为客户定制软件, 如果代码能够遵循一定规范, 相同的软件,可以针对不同的用户提供不能的定制版本,

比如针对 我的 htc g7 可以去掉代码中的许多 硬件探测部分。对于我的 mips平台, 以及后面会加入的各种

平台,也能在一夜之间提供相应的平台版本程序,厂商的精力能够放到底层优化而非市场培育上,这对于拉拢盟友

很有帮助, 事实上甚至可以直接把dalvik-vm 上的字节码转换成客户手机上的机器码,这样速度应该会快好多。

  1. 这是最后一点, 可以方便的切换到其他语言去, android其实提供的是 jvm而已, 在jvm上已经有一些寄生的

语言了, 像scala, jpython, jruby什么的, 如果能够籍由gogole提供的代码打包服务, 大家就可以放心的使用

自己喜欢的语言来做开发了,一旦google碰到这次 oracle 状告的情况, 就能很方便的换个底层解决了。

4   存在的问题

  1. 收费还是不收费的问题
  2. 有些公司不愿意提供代码给google
[1]http://bbs.imp3.net/thread-10493859-1-1.html

Comments !

blogroll

social