b***y 发帖数: 740 | 1 限制分辨率,程序容易开发和调试,是iPhone平台成功的其中一个原因。iPhone 4用了
Retina正好double了以前iphone的分辨率,照顾了兼容性。
可一到iPad上就复杂了。如果iPhone Appd的UI不重新开发直接在iPad上跑就是直接放
大,分辨率差太多,屏幕比例也不一样,效果很悲剧。现在iPad 2出来也没办法像
iPhone 4一样double iPad的点阵,成本或者技术不允许。如果不double,只是单纯提
高分辨率,以前的iPad Apps就悲剧了。
如果iPhone App的编程模式一开始就像Windows App一样可以自适应不同的分辨率,问
题就简单了,可以直接在iPad上跑,iPad升级分辨率也不一定要double了。
这个模式现在好像现在反过来把iPad的屏幕分辨率发展限制住了。相反许多Android
Apps特别是文本Apps对不同的分辨率适应很好,基本不用太大修改就可以直接哪到Pad
上来用。 |
l**t 发帖数: 6971 | |
g*****g 发帖数: 34805 | 3 自适应分辨率也没有什么难的,只是需要时间来转化应用。
我倒不认为这个在iPad上会是多大的问题。
Pad
【在 b***y 的大作中提到】 : 限制分辨率,程序容易开发和调试,是iPhone平台成功的其中一个原因。iPhone 4用了 : Retina正好double了以前iphone的分辨率,照顾了兼容性。 : 可一到iPad上就复杂了。如果iPhone Appd的UI不重新开发直接在iPad上跑就是直接放 : 大,分辨率差太多,屏幕比例也不一样,效果很悲剧。现在iPad 2出来也没办法像 : iPhone 4一样double iPad的点阵,成本或者技术不允许。如果不double,只是单纯提 : 高分辨率,以前的iPad Apps就悲剧了。 : 如果iPhone App的编程模式一开始就像Windows App一样可以自适应不同的分辨率,问 : 题就简单了,可以直接在iPad上跑,iPad升级分辨率也不一定要double了。 : 这个模式现在好像现在反过来把iPad的屏幕分辨率发展限制住了。相反许多Android : Apps特别是文本Apps对不同的分辨率适应很好,基本不用太大修改就可以直接哪到Pad
|
b***y 发帖数: 740 | 4 我相信iOS是不限制分辨率的,但是你用过iPhone SDK就知道了,一般App的窗口资源在
开发阶段就是根据Device(Iphone 4, iPhone 1/2/3, iPad) 固定大小,不会自适应窗
口大小。IPad上跑iPhone的程序也就是简单的double一下点而已。
【在 l**t 的大作中提到】 : 谁说iOS是固定分辨率了?乱讲嘛。
|
b***y 发帖数: 740 | 5 转化应用说的容易。如果原来的UI代码一直假设只有一个分辨率,这个代码就很难改了
。基本只能重写。而且指望这几十万个Apps在新的系统出来之后都要Developer去转换
一下?这不太现实。
【在 g*****g 的大作中提到】 : 自适应分辨率也没有什么难的,只是需要时间来转化应用。 : 我倒不认为这个在iPad上会是多大的问题。 : : Pad
|
l**t 发帖数: 6971 | 6 ft,没听说过resolution independence?
个别app developer傻,不能怨社会啊。 |
g*****g 发帖数: 34805 | 7 作为一个资深的UI开发者,俺觉得这个不可能要到重写的地步,除非
原来的代码很烂,也就是改改就得。用图片的地方要重新整大分辨率的。
【在 b***y 的大作中提到】 : 转化应用说的容易。如果原来的UI代码一直假设只有一个分辨率,这个代码就很难改了 : 。基本只能重写。而且指望这几十万个Apps在新的系统出来之后都要Developer去转换 : 一下?这不太现实。
|
r****t 发帖数: 10904 | 8 重写 UI 部分是很可能的,甚至有些要重设计菜单,因为大屏需要放更多选项进一屏里
面,直接修改出来的难看。
【在 g*****g 的大作中提到】 : 作为一个资深的UI开发者,俺觉得这个不可能要到重写的地步,除非 : 原来的代码很烂,也就是改改就得。用图片的地方要重新整大分辨率的。
|
j*******e 发帖数: 409 | |
y*******g 发帖数: 6599 | 10 也不带这么说的,比较精细的UI设计往往就是px 2 px
早期版本的three20就有很多hard code的坐标。搬到ipad几乎不能用。后来才慢慢好起
来,总不能说facebook的
developer也算傻的一类吧。
【在 l**t 的大作中提到】 : ft,没听说过resolution independence? : 个别app developer傻,不能怨社会啊。
|
|
|
d*********g 发帖数: 2906 | 11 作为developer,iPhone和iPad的相对固定的分辨率要比Android上的多种不同分辨率更
容易写出高质量的app。
对Android developer而言,Android SDK没有分辨率的概念,只有dip (device
independent point),就是在dpi(dots per inch)是160的屏幕上一个的一个点,就
是1/160 inch的距离。理论上这对于支持不同物理分辨率的屏幕很方便,但在实际效果
上有时却不很不理想。主要在两方面,第一上layout相对固定的app在不同的屏幕上很
有可能显示混乱,第二是raw image被缩放了后在屏幕上显得很粗糙。对于developer而
言,为了保证不同屏幕上的显示效果,必须花一定的时间和心思来处理这个问题。尽管
对于一个熟练的developer而言支持不同屏幕并不是很麻烦,但对于beginners,在
Android上写出同等质量的app比要在iPhone上困难一些。 |
z****m 发帖数: 715 | 12 android的那个dpi就是一个joke,看看android市场里面那些只能在部分硬件上跑的app
就知道了。
【在 d*********g 的大作中提到】 : 作为developer,iPhone和iPad的相对固定的分辨率要比Android上的多种不同分辨率更 : 容易写出高质量的app。 : 对Android developer而言,Android SDK没有分辨率的概念,只有dip (device : independent point),就是在dpi(dots per inch)是160的屏幕上一个的一个点,就 : 是1/160 inch的距离。理论上这对于支持不同物理分辨率的屏幕很方便,但在实际效果 : 上有时却不很不理想。主要在两方面,第一上layout相对固定的app在不同的屏幕上很 : 有可能显示混乱,第二是raw image被缩放了后在屏幕上显得很粗糙。对于developer而 : 言,为了保证不同屏幕上的显示效果,必须花一定的时间和心思来处理这个问题。尽管 : 对于一个熟练的developer而言支持不同屏幕并不是很麻烦,但对于beginners,在 : Android上写出同等质量的app比要在iPhone上困难一些。
|
d****n 发帖数: 12461 | 13 土了吧。Windows比Linux成功的一个地方就是不少对话框都限制死大小了,从图标到输
入框到确认按钮。所以不会出现一块大灰布上面一个按钮只占一个角落的情况。
网站上,vBullitin和phpBB这种自适应宽度的界面哪能和flash比啊?你自己去看大部
分网站,例如android.com,是不是都是限制宽度的啊?
限制越多,UI就越容易显得定制。
Pad
【在 b***y 的大作中提到】 : 限制分辨率,程序容易开发和调试,是iPhone平台成功的其中一个原因。iPhone 4用了 : Retina正好double了以前iphone的分辨率,照顾了兼容性。 : 可一到iPad上就复杂了。如果iPhone Appd的UI不重新开发直接在iPad上跑就是直接放 : 大,分辨率差太多,屏幕比例也不一样,效果很悲剧。现在iPad 2出来也没办法像 : iPhone 4一样double iPad的点阵,成本或者技术不允许。如果不double,只是单纯提 : 高分辨率,以前的iPad Apps就悲剧了。 : 如果iPhone App的编程模式一开始就像Windows App一样可以自适应不同的分辨率,问 : 题就简单了,可以直接在iPad上跑,iPad升级分辨率也不一定要double了。 : 这个模式现在好像现在反过来把iPad的屏幕分辨率发展限制住了。相反许多Android : Apps特别是文本Apps对不同的分辨率适应很好,基本不用太大修改就可以直接哪到Pad
|
h**********y 发帖数: 1293 | 14 你以为每个人都写这么傻逼的code?
【在 b***y 的大作中提到】 : 转化应用说的容易。如果原来的UI代码一直假设只有一个分辨率,这个代码就很难改了 : 。基本只能重写。而且指望这几十万个Apps在新的系统出来之后都要Developer去转换 : 一下?这不太现实。
|
s****c 发帖数: 11300 | 15
Pad
windows程序从来都不是可适应分辨率的
恰恰相反,windows程序是基于分辨率的 比如窗体的大小 单位是像素值
而不是实际在显示器上显示的物理大小
更复杂一点的文字显示就更不用提了,高分屏为什么在pc上不流行,文字效果差是很重
要的原因
【在 b***y 的大作中提到】 : 限制分辨率,程序容易开发和调试,是iPhone平台成功的其中一个原因。iPhone 4用了 : Retina正好double了以前iphone的分辨率,照顾了兼容性。 : 可一到iPad上就复杂了。如果iPhone Appd的UI不重新开发直接在iPad上跑就是直接放 : 大,分辨率差太多,屏幕比例也不一样,效果很悲剧。现在iPad 2出来也没办法像 : iPhone 4一样double iPad的点阵,成本或者技术不允许。如果不double,只是单纯提 : 高分辨率,以前的iPad Apps就悲剧了。 : 如果iPhone App的编程模式一开始就像Windows App一样可以自适应不同的分辨率,问 : 题就简单了,可以直接在iPad上跑,iPad升级分辨率也不一定要double了。 : 这个模式现在好像现在反过来把iPad的屏幕分辨率发展限制住了。相反许多Android : Apps特别是文本Apps对不同的分辨率适应很好,基本不用太大修改就可以直接哪到Pad
|
s**u 发帖数: 1436 | 16 现在不搞自适应分辨率不行了。
【在 s****c 的大作中提到】 : : Pad : windows程序从来都不是可适应分辨率的 : 恰恰相反,windows程序是基于分辨率的 比如窗体的大小 单位是像素值 : 而不是实际在显示器上显示的物理大小 : 更复杂一点的文字显示就更不用提了,高分屏为什么在pc上不流行,文字效果差是很重 : 要的原因
|
r****t 发帖数: 10904 | 17 你搞反了,写的不好的有问题说明很多人 not get it. 是 joke 也是个冷 joke. 冷
joke 就 barely qualify for jokes.
固定分辨率才是真的 joke.
app
【在 z****m 的大作中提到】 : android的那个dpi就是一个joke,看看android市场里面那些只能在部分硬件上跑的app : 就知道了。
|
s******e 发帖数: 431 | |
b***y 发帖数: 740 | 19 Windows当然有很多固定大小的对话框,但是不是固定点阵大小,是根据DPI设定会调整
到不同的size。而且Windows里的对话框不需要全屏,但是iPhone和iPad的App一定要全
屏,不好比。
而且很多大型的Windows App是可以随意resize和最大化的,比如Office和IE之类。
我从未否认限制分辨率能使UI更容易定制,我反而已经在原帖里强调了这一点。我只是觉得这个App Model会在其它方面限制了iPad的屏幕硬件的发展。
【在 d****n 的大作中提到】 : 土了吧。Windows比Linux成功的一个地方就是不少对话框都限制死大小了,从图标到输 : 入框到确认按钮。所以不会出现一块大灰布上面一个按钮只占一个角落的情况。 : 网站上,vBullitin和phpBB这种自适应宽度的界面哪能和flash比啊?你自己去看大部 : 分网站,例如android.com,是不是都是限制宽度的啊? : 限制越多,UI就越容易显得定制。 : : Pad
|
b***y 发帖数: 740 | 20 Windows是可以设DPI的,高分屏可以设高点的DPI。
【在 s****c 的大作中提到】 : : Pad : windows程序从来都不是可适应分辨率的 : 恰恰相反,windows程序是基于分辨率的 比如窗体的大小 单位是像素值 : 而不是实际在显示器上显示的物理大小 : 更复杂一点的文字显示就更不用提了,高分屏为什么在pc上不流行,文字效果差是很重 : 要的原因
|
|
|
b***y 发帖数: 740 | 21 这不是code傻不傻逼的问题,是iPhone SDK就限定了App Model就是这样。
【在 h**********y 的大作中提到】 : 你以为每个人都写这么傻逼的code?
|
b***y 发帖数: 740 | 22 Resolution independence 是不能保证App能自适应新出现的不同physical size的
display的。
况且Apple这个resolution independence也只是能把原来的旧的iPhone App在double了
点的retina display上运行而已。如果iPhone 4只是把resolution提高了1.5倍怎么办
,这个能handle吗?
【在 l**t 的大作中提到】 : ft,没听说过resolution independence? : 个别app developer傻,不能怨社会啊。
|
i*****o 发帖数: 1714 | 23 怎么不能,ios可以偷偷地乘1.5啊!
【在 b***y 的大作中提到】 : Resolution independence 是不能保证App能自适应新出现的不同physical size的 : display的。 : 况且Apple这个resolution independence也只是能把原来的旧的iPhone App在double了 : 点的retina display上运行而已。如果iPhone 4只是把resolution提高了1.5倍怎么办 : ,这个能handle吗?
|
b***y 发帖数: 740 | 24 需要插值。效果怎么样不好说。这个retina正好double了一下老的分辨率不是没有理由
的。
【在 i*****o 的大作中提到】 : 怎么不能,ios可以偷偷地乘1.5啊!
|