» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 23 12
发新话题
打印

Android开发者的困局

据OpenSignalMaps员工透露在过去6个月内,全球195个国家已经超过681900次下载他们的网络管理软件,最近他们根据他们的下载软件的设备数量分析制作了一张Android设备的信息图,在图标中有3997款手机设备,而开发商需要为不同的手机量身定制不同的程序。意图来说明对于开发商来说是多么头疼的一件事情。

     在数据图表中我们可以看到三星和HTC等主流的Android设备占据了大部分区域,比如三星的S II(I9100)在3997款手机模型中无疑是最引人注目的,三星无疑是手机用户中使用最广泛的。

     通过这张数据图表,我们也可以看到Android设备的碎片化是如此的触目惊心。但是我们也注意到了Android无论在高端中端低端市场都有不俗的表现。


TOP

图都没看见,证明了大家还是买三棒的,兼容性有保障。



TOP

而开发商需要为不同的手机量身定制不同的程序?


TOP

posted by wap, platform: Android

这根本就是开发能力问题,都被苹果养懒了,pc开发怎么没见人来喊。

TOP

引用:
原帖由 hudihutian 于 2012-5-16 11:32 发表
而开发商需要为不同的手机量身定制不同的程序?
并非为每一款都量身定做,但各款有很多不一样的要素。比如分辨率、Arch、某些特殊sensor、速度、核心数……这些组合起来就是碎片了

TOP

引用:
原帖由 流浪的枪骑兵 于 2012-5-16 11:42 发表


并非为每一款都量身定做,但各款有很多不一样的要素。比如分辨率、Arch、某些特殊sensor、速度、核心数……这些组合起来就是碎片了
pC碎片一定很恐怖,给PC开发软件的都是神。你看

分辨率几乎无限,各种感应器几乎无限,速度差异巨大,核心数差异巨大,不同CPU效能差异巨大,各种千奇百怪的外设爆多。光键盘就有无数厂家,还各有各的特性,这一定是上帝才能设计软件的系统啊!

[ 本帖最后由 黑暗骑士巫妖王 于 2012-5-16 11:47 编辑 ]

TOP

引用:
原帖由 流浪的枪骑兵 于 2012-5-16 11:42 发表


并非为每一款都量身定做,但各款有很多不一样的要素。比如分辨率、Arch、某些特殊sensor、速度、核心数……这些组合起来就是碎片了
HOLY SHIT

国内那么多安卓黑市场和下载站,全都是自己做了机型匹配?

为啥我的GS2里的app直接拷贝给人家用DESIRE的,一点问题都没有?

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2012-5-16 11:46 发表

pC碎片一定很恐怖,给PC开发软件的都是神。你看

分辨率几乎无限,各种感应器几乎无限,速度差异巨大,核心数差异巨大,不同CPU效能差异巨大,各种千奇百怪的外设爆多。光键盘就有无数厂家,还各有各的特性,这一 ...
PC分辨率大归大....但是PC程序又不都要全屏运行....也不是触摸的....按钮大小不需要根据分辨率调整....这能一起比么....

TOP

引用:
原帖由 hudihutian 于 2012-5-16 11:50 发表


HOLY SHIT

国内那么多安卓黑市场和下载站,全都是自己做了机型匹配?

为啥我的GS2里的app直接拷贝给人家用DESIRE的,一点问题都没有?
是APK本身对不同分辨率做好了调整

TOP

引用:
原帖由 zztg 于 2012-5-16 11:51 发表


PC分辨率大归大....但是PC程序又不都要全屏运行....也不是触摸的....按钮大小不需要根据分辨率调整....这能一起比么....
但是大部分PC程序要全屏運行啊,就算不要全屏,窗口大小不同,难道程序就傻逼了?

游戏更加是支持一大堆分辨率,咋不能比呢?

TOP

引用:
原帖由 zztg 于 2012-5-16 11:55 发表


是APK本身对不同分辨率做好了调整
而开发商需要为不同的手机量身定制不同的程序?

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2012-5-16 11:57 发表


但是大部分PC程序要全屏運行啊,就算不要全屏,窗口大小不同,难道程序就傻逼了?

游戏更加是支持一大堆分辨率,咋不能比呢?
+1, 尤其是1366x768这分辨率,游戏黑边。。。

[ 本帖最后由 wjchen 于 2012-5-16 12:07 编辑 ]

TOP

都被苹果养懒了+1

TOP

posted by wap, platform: UC

为啥一定要兼容3千多种手机,pc也不能保证所有机器都能用吧

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2012-5-16 11:46 发表

pC碎片一定很恐怖,给PC开发软件的都是神。你看

分辨率几乎无限,各种感应器几乎无限,速度差异巨大,核心数差异巨大,不同CPU效能差异巨大,各种千奇百怪的外设爆多。光键盘就有无数厂家,还各有各的特性,这一 ...
唉,怎么说呢。
PC是统一的架构体系,都是x86体系,而且PC的boot是bios,很多东西都已经固化了,变化小很多。
嵌入式系统上哪找bios去,都是各自写各自的boot,就算有u-boot这类,也有部分代码是要有变化的。

然后到了arch,你说一般的应用好说,如果是解码之类的,armv6和armv7指令集都有差别,再加上mips等等,明显需要根据这多种arch编译一下,这下几个版本出来了。
实际上pc看linux也能看到,针对x86不同指令集,也有不同版本kernel。

分辨率问题牵扯到拉伸,pc分辨率现在很少见640*480以下的了吧,而且又不怎么需要考虑触摸尺寸问题。
但嵌入式里面,平板和手机虽然一样的系统,界面肯定得是不一样的,因为要利用显示面积
而且得考虑到触摸问题,你的一指头下去,在视网膜屏上,那是几百个像素的误差,在低分辨率屏幕上,那就是几十个像素的误差,算法影响很大

sensor问题就更别说了,pc上操作系统有统一的驱动体系,但到了嵌入式,又绕回到arch问题,不同arch的驱动都得有不同版本,pc就没这问题

说白了,嵌入式平台还不像pc有那么大的确定性,因此,操作系统也没法应付这么多的变化,碎片化至少目前是无可避免

TOP

 23 12
发新话题
     
官方公众号及微博