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

10 天前
 nicefrp

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

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

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

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

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

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

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

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

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

© 2021 V2EX