我主业是.net 开发,最近通过现有项目边开发边学习 android 原生,项目使用 java 和 mvp 框架开发,模型绑定用 ButterKnife, 带了 rxJava, 然后发现写一个简单 call api,从 apiService, 到 model, 到 presenter, 到 view interface, 再到 activity 要套 4,5 层,感到很困扰。
我跟着官网用 kotlin 学习时,发现官方自带 mvvm 的。
请问下各位 android 大佬,平时在工作项目中做原生开发时, 如果用 java 开发,一般用什么框架,是什么也不用 findViewbyId+handler 一把梭,还是用一些三方的 mvvm,mvp 框架, 如果用 kotlin 开发呢?
|      1meteor957      2020-03-07 21:10:03 +08:00 via Android  1 kotlin+mvvm,mvp 实在是无法接受…… 不过 我是前端 也在自学…… | 
|      2nodzhang      2020-03-07 21:14:20 +08:00  1 kotlin 用 MVVM 设计模式,Google 提供了很多框架,jetpack 里的就够用了 | 
|  |      3huruwo      2020-03-07 21:21:37 +08:00  1 jetpack | 
|      4charlieputon      2020-03-07 21:39:29 +08:00 via Android  1 没用过 mvp,kotlin 只有和 mvvm 才最搭 | 
|      5shingkit      2020-03-07 21:43:53 +08:00  1 LIveData + ViewModel + kotlin android extension(替代 findViewbyId),java 的话就换成 butterknife | 
|      6kwanzaa      2020-03-07 21:58:21 +08:00  1 Jetpack 里面玩玩就行。 | 
|  |      7300      2020-03-07 22:04:37 +08:00  1 嘿嘿,刚写的。入门的话可以看看我这个 https://github.com/ohyooo/MVVMBaseProject | 
|  |      8mxalbert1996      2020-03-08 00:17:23 +08:00 via Android  1 AS 3.6 已经是正式版了,该用 View Binding 了 | 
|  |      9WebKit      2020-03-08 01:44:53 +08:00 via Android  1 想降低麻烦,建议用 kotlin MVP | 
|  |      10hyyou2010      2020-03-08 02:56:04 +08:00  1 不要首选第三方各种框架,要首选 jetpack 那一套,当然已有项目就另说,只能跟着原先的走 findViewbyId+handler 一把梭 一般问题也不大,可能不优雅点 | 
|  |      11Lin0936      2020-03-08 08:54:08 +08:00 via Android  1 现阶段用一套 jetpack 就很舒服了,而且都是可选项。 | 
|      12Yyyye      2020-03-08 08:59:22 +08:00  1 现阶段确实是 jetpack. | 
|      13daozhihun      2020-03-08 10:06:30 +08:00  1 自带的 live、room 就可以,但是如果是初学者入门,还是可以先玩玩最基础的 findById、asyncTask 之类的 | 
|      14jdgui      2020-03-08 11:17:20 +08:00  1 用的 java,用的 mvp 的思路多一点。用 ButterKnife,很少 findViewById | 
|      15zhgg0      2020-03-08 11:33:00 +08:00  1 写安卓向来都是什么都不用一把梭。 | 
|  |      16gavin6liu      2020-03-08 12:45:35 +08:00  1 Jetpack +1,能不用第三方就不用 | 
|      17neilq OP 感谢大家的建议 | 
|  |      18ufan0      2020-03-08 17:15:13 +08:00 我才发现我写了一年多的安卓都是直接干...... | 
|  |      19WebKit      2020-03-08 18:05:05 +08:00 via Android mvvm 真的问题很多。kotlin 也不用 findviewbyid | 
|      20maokabc      2020-03-08 22:57:05 +08:00 via Android 开始直接梭,然后维护蛋疼,后面用 mvvm 重构 | 
|  |      220xZhangKe      2020-03-09 10:04:01 +08:00 Kotlin+MVVM | 
|  |      23youngxhui      2020-03-09 11:08:16 +08:00 官方 jetpack | 
|  |      24F1ReKing      2020-03-10 11:36:36 +08:00 jetpack+View Binding | 
|  |      25fengwei23      2020-03-12 16:34:17 +08:00 jetpack |