为什么没有“温斗死碎片化严重”这种说法?
经常看见有人拿安卓碎片化严重来说事?那么温斗死为什么没有?怎么看温斗死都比较严重啊。还有碎片化到底是什么?有什么坏处? windows到了95才实现即插即用到了XP才实现主流显卡不装驱动也能显示真彩不用顶16色操作
很多人都觉得windows臃肿,但是如果windows只给单一平台用,去掉那些驱动,去掉分系统优化的dll,我估计容量能缩到1/3的容量,不影响各种功能 引用第1楼卖哥于2012-09-11 18:25发表的:
windows到了95才实现即插即用
到了XP才实现主流显卡不装驱动也能显示真彩不用顶16色操作
很多人都觉得windows臃肿,但是如果windows只给单一平台用,去掉那些驱动,去掉分系统优化的dll,我估计容量能缩到1/3的容量,不影响各种功能 images/back.gif
所谓碎片化究竟是指硬件还是系统? 引用第2楼阮小明。于2012-09-11 18:29发表的:
所谓碎片化究竟是指硬件还是系统? images/back.gif
系统,如果你的系统指的是软件+硬件的话。 pc可以升级硬件,手机不行啊 windows的碎片化也就是XP和win7这两大阵营吧,你看看安卓系统的各个版本分布率,比windows奇葩多了 本帖最后由 15eeth 于 2015-8-26 13:44 编辑
在兴安县,灵渠小天平坝与大天平坝长度之比是3:7,坚硬的铧嘴将湘江水分成两份,三分注入漓江,七分流回湘江。
因少女梳起三七分时最为玲珑。
南北两渠在水满时都是1.5米深,rebalance。
远古文明mono技巧:力量、美感、平衡。
有时需要300年修养。 安卓的碎片化还包括了老机型没办法升级新系统的问题 每次升级系统厂家都得针对自己的机型去重新升级ROM
win可没这个问题 没啥老机子不能升级的问题 只有运行效率的问题 NT内核 可没升级那么快
2000,XP,03:NT 5.0
2008,WIN7:NT 6.1
2000年-2012年间,WIN只不过换了2次内核 电脑不会一年一换 引用第13楼Elisha于2012-09-11 21:21发表的:
me也是2000年的好伐,而且兼容性跟内核毛关系啊,win7的兼容性跟vista完全不同 images/back.gif
碎片化不是说兼容性问题,而是系统系统分布问题..... 引用第14楼Marseille于2012-09-11 21:48发表的:
碎片化不是说兼容性问题,而是系统系统分布问题.....
....... images/back.gif
如果说系统分布那同一时代各Windows PC的分辨率和系统版本一致性也很低
实际上碎片化的问题还是兼容性问题,所以我回答的是为啥windows那么碎,兼容性其实还可。
大量的驱动库大量的中间件,补充一下,还要加上开发者多年的积累,开发者已经熟悉在windows这种碎片地步的环境下开发软件了,他们知道解决哪些问题就能保证最大化兼容。 还有运行windows的硬件虽然是不同厂家生产的,但其实差别不是很大 引用第13楼Elisha于2012-09-11 21:21发表的:
me也是2000年的好伐,而且兼容性跟内核毛关系啊,win7的兼容性跟vista完全不同 images/back.gif
虽说理论上兼容性可以和内核无关
但内核不同兼容问题还是会特别多
因为说不准一个程序里用“等待200ms”之类的手段来解决某个问题,这类取巧就很容易玩脱。
回 13楼(Elisha) 的帖子
NT5之间驱动通用,软件兼容NT6也是
还有DirectX这个,统一的硬件驱动标准 Android的碎片化就是指 不兼容的各种版本太多。
Android的兼容能和windows比嘛。。。。Windows的向后兼容性无疑是做的做好的软件之一了 引用第16楼refo2613于2012-09-11 21:59发表的:
的确,我到现在没明白碎片化是什么意思 images/back.gif
我也是不明白才问的 那么现在的安卓的碎片化和温斗死初期不兼容问题有什么区别?是否再过几年也安卓可以很很好的解决这一问题?换句话说其实碎片化其实没什么大不了的,没有必要婊安卓的时候就拿来说事?
回 22楼(阮小明。) 的帖子
在搞几年过几年搞不好就被WP9 WP10日出翔来了,变成MTK专用系统也不说定如果WP8真能解决一系列问题的话,那基本没安拙什么事情了
如果iOS未来不行的话,坚决准备投靠WP平台,Lumia 920就是价格太高了,其他都很不错 windows上的应用只能基于sdk开发,android的可以基于源代码或sdk.版本更新后基于源代码的应用就可能不正常了,完全基于android sdk开发的应用兼容性和windows上就没有区别了. 碎片化么,同一系统同时存在过多派生版本
windows闭源,所有版本都由微软维护,自然不是问题,android基本是按机型维护的 源代码和SDK是啥
是想说NDK和SDK?
其实Windows的SDK也是Native Code,Android的SDK多半是Java的,不能这么比较吧
Windows用户多是x86的,一般exe也不需要重新编译就是了
Windows有DX,安卓也有Opengl,虽然说其实现在还是1.1和2.0共存,加上不同CPU和GPU的纹理压缩格式不一样所以悲剧了
不过以前的Windows程序也快遇到瓶颈了吧?将来高分屏流行的时候大概在桌面上也会流行与设备无关的GUI,虽然微软给了Metro和Silverlight和WPF等一系列解决方案,但是看国内绝大多数不是MFC就是WinForm还一堆自绘控件DPI一改就惨的不能看
引用第23楼futami于2012-09-11 23:25发表的 回 22楼(阮小明。) 的帖子 :
在搞几年过几年搞不好就被WP9 WP10日出翔来了,变成MTK专用系统也不说定
如果WP8真能解决一系列问题的话,那基本没安拙什么事情了
如果iOS未来不行的话,坚决准备投靠WP平台,Lumia 920就是价格太高了,其他都很不错 images/back.gif
谁来告诉我这前两句是不是属于张口就来系列
回 26楼(trentswd) 的帖子
每次看到QQ那非WindowsGUI接口的窗口就想罵娘 试着回答一下。碎片化的的含义,针对开发者来说,就是需要开发不同的版本应对不同的机器。
我觉得在Android平台主要有以下几种体现:
1.系统升级快,版本多,改动大,但是消费者换手机或者升级手机的热情没有这么高涨。导致多版本共存,并且均占据不小的份额。
2.屏幕分辨率花样百出。更严重的是,手机应用的设计哲学和桌面不同。桌面软件,一般的模式是,上方一个工具栏,工具栏之下是各种工作窗口,这些窗口的位置和大小,大多数情况下是可以由用户自由配置的。并且桌面软件很多情况下并不需要全屏运行,只要用户觉得合适就OK了。但是手机应用,因为手机屏幕小,所以基本上都是全屏运行,而且不是采用工作窗口这种模式,用户也不能自己调整,导致同一个程序在不同的分辨率上表现差别很大。
3.Windows对于第三方能够自己定制的部分是有规定的,这样一定程度保证了兼容性,但是Android由于是开源软件,所以各种奇葩的ROM满天飞,不同ROM的兼容型当然很成问题,自然也就产生碎片化了。 引用第26楼trentswd于2012-09-12 01:15发表的:
源代码和SDK是啥
是想说NDK和SDK?
其实Windows的SDK也是Native Code,Android的SDK多半是Java的,不能这么比较吧
Windows用户多是x86的,一般exe也不需要重新编译就是了
....... images/back.gif
ndk其实和sdk差不多.谷歌会在升级android版本时保持api的兼容,基于源代码的开发指的是,没有完全使用谷歌提供的api
甚至修改了android本身的源代码,谷歌版本升级时当然不知道这些修改,也就无法为这种行为提供兼容性保证了. 引用第24楼非教徒于2012-09-11 23:30发表的:
windows上的应用只能基于sdk开发,android的可以基于源代码或sdk.版本更新后基于源代码的应用就可能不正常了,完全基于android sdk开发的应用兼容性和windows上就没有区别了. images/back.gif
基于SDK也没用
android 小数版本都会新增API,你用新的API去开发,老的android自然不能用了
而windows 只有升级SP包或换操作系统,才更新增API,SP补丁可以随便升 5年前的PC装Windows 8完全没问题,5年前的手机能跑什么系统? 差距就在于电脑想升级系统就升了 手机嘛 呵呵
碎片化主要是说大家都用不一样的系统 要兼容所有系统就难了 引用第25楼f3uki于2012-09-11 23:49发表的:
碎片化么,同一系统同时存在过多派生版本
windows闭源,所有版本都由微软维护,自然不是问题,android基本是按机型维护的 images/back.gif
下面其实很传神的描述了碎片下生存
开发安卓软件需要匹配上百种机型?你是神啊!
需要适配高通的WVGAHVGAQHD,720P四种屏幕,加上TI的四种屏幕,三星的四种,ST的四种屏幕,NV的两种屏幕,马维尔的两种屏幕,总共20种机型,其中大部分自适应用不到3D的软件游戏只需要一种机型就OK了。何来上百种?
这种开发者不黑安卓是不行了。其中三星和TI的CPU还有显卡重叠部分,还有几个显卡都是一样的纹理贴图,根本不是传说中的几百种机器。 引用第9楼Elisha于2012-09-11 20:36发表的:
安卓程序也基本都通用,不通用的比例也不比win高多少 images/back.gif
Android最大的问题是厂商定制的版本太多,这些定制版本很可能就有在AOSP上不存在的奇葩问题
而且因为UI风格大相径庭甚至导致第三方程序要么内置一大堆不同的主题以适应定制Rom,要么就弄个四不像的奇葩主题
硬件种类也太多,CPU各种指令集,GPU各种贴图压缩,对性能不能说没有影响
版本升级快按标准来也不会怎么样,扯分辨率的对Android缺乏基本了解 引用第35楼Elisha于2012-09-12 13:07发表的:
P, 你实际用过没有,有多少不兼容啊 images/back.gif
我只用AOSP
要说不兼容的有多少从各个应用的changlog上能看出来
一般不是系统大升级(4.0、4.1)导致不兼容就是奇葩定制Rom的问题 最近华硕板也OTA升级到4.1了,按理说规格和N7几乎一样,但硬是各种卡成狗,所以这事着实伤感情 电脑机能强,屏幕大,鼠标精度高,而且用户用电脑时时间比较长,对电脑的反应速度容忍程度比较高,UI方面就不用太操心。当然还有微软的统一维护。
手持设备本来屏幕就小,机能有限,手指精度就在那里摆着,但是因为利用的的是用户的时间碎片,所以用户对手持反应速度有极苛刻的要求(谁也不愿等半分钟后才能拨号),所以加重了优化的工作量,才会出现碎片化的抱怨。
不过以现在堆积的硬件,机能这个问题已经解决很好,我看安卓自进入双核+1G RAM后优化的工作量大大降低了。以后对碎片化的抱怨会越来越少。最多就是能不能及时升级的问题。
页:
[1]