开始学习安卓逆向,从零开始先熟悉下开发环境,用 Android stdio 做个简单的程序才发现好繁琐,基础 ui 控件连个事件自动生成都没有,给 button 加个点击事件居然都不能自动生成,怎么现在流行这种方式开发 ui 么,可视化开发还不如多年前的 delphi,一会修改 xml 一会修改 java 代码一点都不方便,真是蛋疼的很
|      1nicevar      2019-03-23 18:13:27 +08:00 你这还在写 HelloWorld 的情况当然费劲了,button 事件你在 xml 里面写个 onclick,activity 写个响应函数就自动绑定了,如果你不想写个 xml 也是可以的,有直接代码布局的框架,另外你要是会 kotlin 会更简单,控件绑定的东西都帮你做好了 就 Delphi 那一套用在 pc 上还行,用在移动设备开发上就是找虐,各种不同的设备光适配就够你喝一壶了 | 
|      2bbxiong OP 和设备适配关系大么,看看 delphi c++builder 各种控件事件数据绑定一行代码都不用写多方便,总之这种一会修改资源一会修改代码的编写方太低级了,对奋战在一线的广大安卓开发同志表示同情 | 
|  |      3zhchyu999      2019-03-23 19:19:20 +08:00 via Android 通过代码及 xml 渲染的页面对布局更具掌控力 | 
|      4yikuo      2019-03-23 21:26:06 +08:00 via Android 你可能需要了解一下 iOS 是怎么写 UI 的😂 | 
|  |      6MoHen9      2019-03-23 21:34:02 +08:00 via Android 一般是使用插件生成,下载个 ButterKnife,给控件添加好 ID,依赖注入一下就好 | 
|  |      8cshlxm      2019-03-24 00:02:01 +08:00 android 下  你需要 ButterKnife   ,再也不用 findviewbyId | 
|  |      9StefanJ      2019-03-24 00:31:25 +08:00 kotlin extension 了解下 | 
|      11cxtrinityy      2019-03-24 01:04:21 +08:00 via Android 一会修改 xml 一会儿修改代码这种说法并不对,Android 是 view 和 control 分开,互不影响,你一会儿 xml,一会儿代码说明是你自己开发的时候思路就没想好,一会儿写界面一会儿写逻辑 findview 的问题现在也有各种取代方案 | 
|  |      12amazingrise      2019-03-24 01:09:40 +08:00 via Android 说句真心话,我也是从 Delphi 转过来的,感觉和 Delphi 思路不太一样。Delphi 是真的好用 (别的暂且不说,写个小程序是真滴方便)。不过 Android 下用 kotlin 确实省事了一些。 | 
|      13WenhaoWu      2019-03-24 01:34:19 +08:00 via Android 别用 butterknife 了,官方的 data binding 都出了好几年 | 
|      14fvckDaybyte2      2019-03-24 12:15:30 +08:00 via iPhone @yikuo iOS 不就是鼠标拖一拖嘛,连代码都能拖出来 | 
|      15yikuo      2019-03-24 12:40:15 +08:00 via Android @fvckDaybyte2 开发效率非常低,修改不方便,而且耦合度比较高,很多人因此纯代码写 UI。 |