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

问下大家,你们一般开发是怎么做界面的?

  •  
  •   mozartgho · 2015-09-12 22:32:14 +08:00 · 11204 次点击
    这是一个创建于 3367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问下论坛里的安卓开发者们,你们一般怎么做界面?是手写 XML ,还是更多地用 Eclipse/AndroidStudio 的界面设计器?
    16 条回复    2015-09-16 15:51:40 +08:00
    lusyoe
        1
    lusyoe  
       2015-09-12 22:55:52 +08:00 via Android
    动态 Java 代码写可以吗,起码我见过一个,太变态了,完全没办法维护。。
    Cryse
        2
    Cryse  
       2015-09-13 01:30:41 +08:00 via Android
    手写 xml
    F1ReKing
        3
    F1ReKing  
       2015-09-13 01:56:55 +08:00
    不手写 xml 就是作死,写界面真的需要项目经验,项目写多了,界面搭起来就很顺手,代码也简洁多了
    nicodelee
        4
    nicodelee  
       2015-09-13 08:10:27 +08:00
    手写 xml+java 代码,“界面”是一个比较前端的说法, xml 稍复杂的界面预览就有问题,还有很多的自定义 view , xml 做不出来。
    mozartgho
        5
    mozartgho  
    OP
       2015-09-13 08:44:37 +08:00
    @nicodelee 你说的没错,一些自定义的 UI 肯定是要去手写 Java 代码的
    letterJump
        6
    letterJump  
       2015-09-13 09:13:50 +08:00   ❤️ 1
    界面设计器生成的太不好维护了,生成的组件定位方式想改的时候就万马奔腾,最好不要跳进去,用它预览就行了。 AndroidStudio 的提示功能非常方便,手写不比设计器慢多少。
    hyzjshwo
        7
    hyzjshwo  
       2015-09-13 16:02:49 +08:00
    手写 xml
    meunicorn
        8
    meunicorn  
       2015-09-14 00:01:20 +08:00
    手写 XML ,然后我觉得 AndroidStudio 的那个编辑器不错啊,右边可以实时预览。如果是自己拖拽控件的话,有时会多几行无意义代码
    CtrlSpace
        9
    CtrlSpace  
       2015-09-14 00:13:53 +08:00
    一直写 xml 控制 UI 布局, Java 控制 UI 逻辑,界面设计器是什么来的?
    ericyl
        10
    ericyl  
       2015-09-14 07:50:14 +08:00
    手写 xml ,碰到需要手写 java
    YanHelloWorld
        11
    YanHelloWorld  
       2015-09-14 11:06:41 +08:00
    手写 XML ,偶尔代码里动态添加或者修改
    dahvlh
        12
    dahvlh  
       2015-09-14 21:34:26 +08:00 via iPad
    @CtrlSpace 应该是预览器
    mozartgho
        13
    mozartgho  
    OP
       2015-09-15 17:15:53 +08:00
    谢谢各位的回复
    messnoTrace
        14
    messnoTrace  
       2015-09-15 21:44:45 +08:00
    手写 XML
    KNOX
        15
    KNOX  
       2015-09-15 23:44:36 +08:00
    一般 activity 和 fragment 都是手写 XML ,自定义 view 就要 Java 了。另外说说 AS 的实时预览有点耗性能,如果整天都在写 UI 的话,差不多到下午就会预览变慢或者出错了,不过也有可能是我的开发机 CPU 渣渣。
    shingkit
        16
    shingkit  
       2015-09-16 15:51:40 +08:00
    一般都是手写 xml 吧。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:51 · PVG 19:51 · LAX 03:51 · JFK 06:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.