bbxiong
V2EX  ›  2019

安卓 ui 开发挺费劲

  •  
  •   bbxiong · Mar 23, 2019 via Android · 3950 views
    This topic created in 2627 days ago, the information mentioned may be changed or developed.

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

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