做一个android app,在各种分辨率下微调真是麻烦

2012-11-27 12:19:32 +08:00
 stevoyager
我们team一直做iOS app,最近练手做一个android,在各种屏幕下调整UI真是麻烦哪。哪怕就是1280*720这一种屏幕,还有Galaxy S3这样全屏的,还有Galaxy Nexus这样有一个屏幕上的虚拟按键条的,又不一样了。我们做海外,不考虑低端机型,现在只做1280的大屏机。这都要折腾一下。要是全覆盖,还不得累死。


搭车ad 上海浦东app团队寻产品经理和iOS/android工程师,做海外市场,非外包,已盈利
http://v2ex.com/t/53275#reply5
5338 次点击
所在节点    程序员
13 条回复
RelativeLayout
2012-11-27 12:23:17 +08:00
其实还好吧,我也是做安卓的,andriod只要真正理解了里面的几大布局,布局的时候考虑好里面控件之间以来关系,用起来还是很顺手的。我还在想能不能开个开源项目,把android的布局方案移植(不知道这么说合适不合适)到浏览器上。
stevoyager
2012-11-27 12:25:02 +08:00
呵 如果是简单的list倒是没啥,我们这个app主要看图的,所以对布局比较挑剔,不同分辨率反复调整优化ing。与其说是个技术问题,不如说是个设计问题
qiibeta
2012-11-28 13:54:02 +08:00
现实比理论复杂,我自己写了个微博客户端,最初也是打算只支持720p……现在开限制估计会被骂死
sospartan
2012-11-28 14:04:37 +08:00
设计的时候就要尽可能的多考虑这个问题
stevoyager
2012-11-29 11:49:50 +08:00
@qiibeta 现在Google Play貌似支持各种限制条件,低端机型压根不让看到自己的app就好了。当然国内这事也无解
ostrichmyself
2012-11-29 20:52:21 +08:00
个人总结, 觉得还算找到比较合理的方案。 适配了5种平板,问题不大,供参考

http://blog.csdn.net/ostrichmyself/article/details/7526825
stevoyager
2012-11-29 21:23:52 +08:00
@ostrichmyself thx 俺们只做1024跟1280高的屏 比你的情况还简单很多,你说的这个也太诡异了
有一件诡异的事情公司的P7500升级后, 分辨率版本由原来的1280 * 800 变化为 1232 * 800 这个实在是有点诡异, 这个貌似是Android底层可配置的. 三星为什么这样做, 估计只有他自己晓得了。
twm
2012-11-29 21:40:01 +08:00
这也是android不如ios的原因
aisk
2012-11-29 21:42:01 +08:00
@qiibeta 原来是四次元的作者
tox
2012-11-29 23:25:10 +08:00
android得ui适配本来就是个难点。
建议多看看google官方得多屏幕支持guide,理解android的屏幕适配机制。
适配有时候还得依靠经验,不合理的设计和布局写法在不同分辨率,不同尺寸和dpi下都会有差异。
stevoyager
2012-11-30 22:49:27 +08:00
@tox 我不觉得这是一个技术问题,而是一个设计问题
ostrichmyself
2012-12-02 10:49:12 +08:00
@stevoyager 看来你的比我们简单很多, 那完全可以考虑我所说的方案,

确实是一个设计问题. 解决起来也没有想象的那么复杂。 不过这里提到的仅仅从分辨率这个角度,sdk版本升级的适配, 估计会比较复杂,尤其对游戏开发者来说
luanma
2012-12-02 11:34:34 +08:00
我怎么觉得现在的android比ios好适配。设计界面的时候注意一下屏幕比例的问题就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/53402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX