V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stevoyager
V2EX  ›  程序员

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

  •  
  •   stevoyager · 2012-11-27 12:19:32 +08:00 · 5346 次点击
    这是一个创建于 4379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们team一直做iOS app,最近练手做一个android,在各种屏幕下调整UI真是麻烦哪。哪怕就是1280*720这一种屏幕,还有Galaxy S3这样全屏的,还有Galaxy Nexus这样有一个屏幕上的虚拟按键条的,又不一样了。我们做海外,不考虑低端机型,现在只做1280的大屏机。这都要折腾一下。要是全覆盖,还不得累死。


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

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

    确实是一个设计问题. 解决起来也没有想象的那么复杂。 不过这里提到的仅仅从分辨率这个角度,sdk版本升级的适配, 估计会比较复杂,尤其对游戏开发者来说
    luanma
        13
    luanma  
       2012-12-02 11:34:34 +08:00
    我怎么觉得现在的android比ios好适配。设计界面的时候注意一下屏幕比例的问题就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1326 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.