Android 开发体验没有 web 开发体验好

62 天前
 nicefrp

最近开发安卓原生,用的是 Jetpack compose+kotlin ,最大的问题就是没有 hot reload ,改的东西不能实时预览,好难受啊

4237 次点击
所在节点    Android
38 条回复
xiaoshan5733
61 天前
我用 expo 开发多端经验是先在 iOS 上开发,全部功能开发完成后再 Android 适配( Android 开发体验很差,模拟器真不想开),目前 iOS 、iPad 、Android 、tvOS 都有开发上线的 app 。
如果真说有什么卡点,微信支付、支付宝支付这种需要原生 SDK 接入的情况吧,理论上用 expo module 也可以实现,可能要花点时间。
jamel
61 天前
idea eap 没有 kmp 插件,气死了,一直在等。又不想回退。

准备 写个完整的 kmp 项目 包含 ios 、android 、web 、exe 。看看 kmp 到底咋样了
LUO12826
61 天前
对于带 UI 的开发 难道有比 Web 前端体验更好的么
yanyao233
61 天前
@XTTX #3 在使用 nativewind 时遇到了大量的样式不生效问题,不过只用 inlineStyle 我暂时还没遇到这些问题
irisdev
61 天前
写界面的论开发体验其他的跟 web 前端都没法比
nicefrp
61 天前
@w568w 有在用 Live Edit ,但相对前端的 HRM ,开发体验还是相差太多了
@DeweyReed Live Edit 体验还是不太行
@magicls Android 大佬,现在 Android 开发套装怎么选?例如网络请求库、热更新 Hot Fix 之类的,一些 APP 都会用到的功能,以及他们的技术选型
@narmgalaxy 前几个月搞 Flutter ,实时预览相对原生好点,但相对 web 还是太差了
@lisongeee 嗯嗯,是的,hmr 这块前端确实天花板级别
@sofukwird 不能这样的,这里讨论的是 Android 原生的开发体验,怎样提升开发速度,选 Flutter 是另一个话题了
@LUO12826 目前我发现确实没有,哈哈
XTTX
60 天前
@yanyao233 是的. nativewind 越用越烦。inline 有时候 margin 也不生效。 最吐的还是 expo dev 手机上 和最终的打包完之间的差距。
halzhang
60 天前
确实,Android 开发改完编译运行,耗时都可以抽完一根烟
yafoo
60 天前
对我这新手来说,安卓开发最大的问题就是编译失败
zzjun
60 天前
Compose 体验已经很好了
kapaseker
60 天前
按道理 Jetpack compose 是有热重载的,但是这个不是万能的,有资源更新和类更新就不行了,得重新 run 。

不过对我来讲,UI 我一般都是最后调整的,前期都是先把逻辑写完,UI 上有控件就行了。

我 14 年开发过一段时间的 Web ,那个时候我是直接用 firefox 的代码段和 chrome 控制台直接调试代码,确实好用。Android 没有。
Bichat
60 天前
想编译快你得用 flutter
Nanosk
60 天前
之前做 framework 的 ui 开发,每次改完要重新 build img ,然后刷机,那叫一个折磨。。
unco020511
60 天前
那是体验没有那么好吗,是差得远好吧,android 的开发体验就从来没好过
AoEiuV020JP
60 天前
确实安卓的开发就给人感觉“不够现代”,明明 compose 已经是很新的技术了,但就是给人老掉牙的感觉,
nicefrp
60 天前
@halzhang 这个暂时没到那步,目前编译速度还行,可能还没有什么功能
@yafoo 是的,感觉 android 的包管理比 npm 的包还难搞
@kapaseker 最主要的是不像 web 可以在浏览器调试界面
@Bichat 有项目上 Flutter 的,目前这个项目不上
@Nanosk 哈哈哈
@unco020511 确实
@AoEiuV020JP 确实的,开发体验太差了,过段时间搞搞原生苹果,体会一下苹果的开发体验
Venjer
55 天前
ui 部分 all in flutter 吧。除非用到直播 地图 webview 这些 surfaceceView ,某些情况下需要特殊处理。
top
47 天前
我是 Android 开发,最近在搞 web(React),感觉 cursor+Claude4 写 web 简直快的飞起,几乎不需要自己写代码,完成度极高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX