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

安卓 ui 开发挺费劲

  •  
  •   bbxiong · 235 天前 via Android · 1588 次点击
    这是一个创建于 235 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开始学习安卓逆向,从零开始先熟悉下开发环境,用 Android stdio 做个简单的程序才发现好繁琐,基础 ui 控件连个事件自动生成都没有,给 button 加个点击事件居然都不能自动生成,怎么现在流行这种方式开发 ui 么,可视化开发还不如多年前的 delphi,一会修改 xml 一会修改 java 代码一点都不方便,真是蛋疼的很

    16 回复  |  直到 2019-10-08 18:01:09 +08:00
        1
    nicevar   235 天前
    你这还在写 HelloWorld 的情况当然费劲了,button 事件你在 xml 里面写个 onclick,activity 写个响应函数就自动绑定了,如果你不想写个 xml 也是可以的,有直接代码布局的框架,另外你要是会 kotlin 会更简单,控件绑定的东西都帮你做好了
    就 Delphi 那一套用在 pc 上还行,用在移动设备开发上就是找虐,各种不同的设备光适配就够你喝一壶了
        2
    bbxiong   235 天前 via Android
    和设备适配关系大么,看看 delphi c++builder 各种控件事件数据绑定一行代码都不用写多方便,总之这种一会修改资源一会修改代码的编写方太低级了,对奋战在一线的广大安卓开发同志表示同情
        3
    zhchyu999   235 天前 via Android
    通过代码及 xml 渲染的页面对布局更具掌控力
        4
    yikuo   234 天前 via Android
    你可能需要了解一下 iOS 是怎么写 UI 的😂
        5
    Benisme   234 天前
    @yikuo 😂千里姻缘一线牵嘛
        6
    MoHen9   234 天前 via Android
    一般是使用插件生成,下载个 ButterKnife,给控件添加好 ID,依赖注入一下就好
        7
    cshlxm   234 天前
    @Benisme 这句诗很应景~啊哈哈
        8
    cshlxm   234 天前
    android 下 你需要 ButterKnife ,再也不用 findviewbyId
        9
    StefanJ   234 天前
    kotlin extension 了解下
        10
    StefanJ   234 天前
    @StefanJ kotlin android extension
        11
    cxtrinityy   234 天前 via Android
    一会修改 xml 一会儿修改代码这种说法并不对,Android 是 view 和 control 分开,互不影响,你一会儿 xml,一会儿代码说明是你自己开发的时候思路就没想好,一会儿写界面一会儿写逻辑
    findview 的问题现在也有各种取代方案
        12
    amazingrise   234 天前 via Android
    说句真心话,我也是从 Delphi 转过来的,感觉和 Delphi 思路不太一样。Delphi 是真的好用
    (别的暂且不说,写个小程序是真滴方便)。不过 Android 下用 kotlin 确实省事了一些。
        13
    WenhaoWu   234 天前 via Android
    别用 butterknife 了,官方的 data binding 都出了好几年
        14
    fvckDaybyte2   234 天前 via iPhone
    @yikuo iOS 不就是鼠标拖一拖嘛,连代码都能拖出来
        15
    yikuo   234 天前 via Android
    @fvckDaybyte2 开发效率非常低,修改不方便,而且耦合度比较高,很多人因此纯代码写 UI。
        16
    mzlqn   36 天前
    @yikuo 纯代码在此🤣
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2723 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
    ♥ Do have faith in what you're doing.