Java 、Kotlin、RN、Flutter 编译出来的 App 大小,你了解过吗?

2018-03-27 11:58:21 +08:00
 plokmju88

Java、Kotlin、RN、Flutter 编译出来的 App 大小,你了解过吗?

这里有篇文章,简单对比了一下!

https://mp.weixin.qq.com/s?__biz=MzIxNjc0ODExMA==&mid=2247485297&idx=1&sn=88f994a374ee1535867cc6b33d043f80&chksm=97851e50a0f29746c82e64ddf537f06eb87b723722ce96ce7254e8ece98386b9a991007e0406#rd

12322 次点击
所在节点    Android
5 条回复
vjnjc
2018-03-27 12:06:31 +08:00
文章提到“如果你希望在已发布的 App 上,进行更快的功能迭代,使用 React Native 也可以让你不必为每个小改动都发布应用市场。”

为啥我用的 react-native 是附在 apk 里面的啊,无法用 web 服务器上的。。。
lhx2008
2018-03-27 12:12:41 +08:00
如果说只是 hello world,那么可以把所有依赖库全部删掉啊,如果很大那也只能说明制作者优化能力不行
Pariscode
2018-03-27 13:30:54 +08:00
@vjnjc 你可以去试试 CodePush
yyfearth
2018-03-27 13:35:05 +08:00
@vjnjc 因为 RN 不是 WebView 理论上没办法直接放在服务器上面运行 必须下载到本地
用 Cordova/PhoneGAP 或者 Ionic (基于 Cordova) 或者直接用 WebView 就可以直接用服务器上面
但是如果你直接把 App 放服务器上面 那这个 App 本身意义就不大 如果是苹果 会直接拒收
而且体验估计也不好 因为没办法离线使用
所以就算用 WebView 主程序一般也是放在 apk/ipa 里面的 里面某些在线功能可能会跳转到服务器页面

你提到的 基本上是说 “热更新” 的概念 Android 下面是没啥问题的 就算你用 Java 写 现在也能做到热更新
但是在 iOS 下 虽然以前都有不少热更新的 App 由于苹果不允许热更新 所以现在大家也不用了 就算用 RN 也要注意了
NonClockworkChen
2018-03-27 21:09:02 +08:00
我不想了解大小,能做好,我就很满足了。。。

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

https://www.v2ex.com/t/441737

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

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

© 2021 V2EX