V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
plokmju88
V2EX  ›  Android

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

  •  
  •   plokmju88 · 2018-03-27 11:58:21 +08:00 · 11803 次点击
    这是一个创建于 2432 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    2018-03-27 21:09:02 +08:00
    vjnjc
        1
    vjnjc  
       2018-03-27 12:06:31 +08:00   ❤️ 1
    文章提到“如果你希望在已发布的 App 上,进行更快的功能迭代,使用 React Native 也可以让你不必为每个小改动都发布应用市场。”

    为啥我用的 react-native 是附在 apk 里面的啊,无法用 web 服务器上的。。。
    lhx2008
        2
    lhx2008  
       2018-03-27 12:12:41 +08:00 via Android
    如果说只是 hello world,那么可以把所有依赖库全部删掉啊,如果很大那也只能说明制作者优化能力不行
    Pariscode
        3
    Pariscode  
       2018-03-27 13:30:54 +08:00
    @vjnjc 你可以去试试 CodePush
    yyfearth
        4
    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
        5
    NonClockworkChen  
       2018-03-27 21:09:02 +08:00
    我不想了解大小,能做好,我就很满足了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1147 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 18:30 · PVG 02:30 · LAX 10:30 · JFK 13:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.