• 感觉Android 开发体验没有 web 开发体验好
  • 发布于 1个月前
  • 106 热度
    11 评论
  • 卧龙生
  • 1 粉丝 55 篇博客
  •   
最近开发安卓原生,用的是 Jetpack compose+kotlin ,最大的问题就是没有 hot reload ,改的东西不能实时预览,好难受啊
用户评论
  • 空城旧梦
  • 我用 expo 开发多端经验是先在 iOS 上开发,全部功能开发完成后再 Android 适配( Android 开发体验很差,模拟器真不想开),目前 iOS 、iPad 、Android 、tvOS 都有开发上线的 app 。如果真说有什么卡点,微信支付、支付宝支付这种需要原生 SDK 接入的情况吧,理论上用 expo module 也可以实现,可能要花点时间。
  • 2025/7/1 8:23:00 [ 0 ] [ 0 ] 回复
  • 久拥我i
  • jetpack compose 其实我觉得是已经算好的了;
    最起码我 web 全栈 开发安卓也算容易入门且能做一个算好看、好用的安卓了。
    至于这个刷新问题,只能说,你先多写一点,再预览
  • 2025/6/30 12:55:00 [ 0 ] [ 0 ] 回复
  • LoveC
  • web 前端的热重载叫 hmr (Hot Module Replacement),运行机制基于 js 的 dynamic import,《改的东西能实时预览》 这个是基于模块边界的局部刷新(无需刷新整体页面或重启进程)。此外 hmr 要搭配 react/vue 这类 ui 框架才是体验最优,它们会定义一个模块边界(.tsx/.vue) 来实现组件级别的局部刷新,如果是搭配 jquery/原生 js 就是整体刷新页面,体验其实不咋地。
    目前最流行的前端构建工具 vite 也能很方便去自定义单个文件 hmr 逻辑 https://cn.vite.dev/guide/api-hmr
    前端的 hmr 体验这块确实是天花板级别
  • 2025/6/30 12:47:00 [ 0 ] [ 0 ] 回复
  • 黄月英
  • 体验了一个月的 react-native expo, 已经吐了。各种 style 在压成 apk 后不生效。web 大部分情况下所见即所得。
  • 2025/6/30 12:35:00 [ 0 ] [ 0 ] 回复
  • 王晶
  • Jetpack compose 有实时预览( Live Preview )和热重载( Hot reload )啊。你确定你不是看漏了?或者你说的「热重载」是特指「写完代码后一瞬间更新界面」?
  • 2025/6/30 12:24:00 [ 0 ] [ 0 ] 回复