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

android 纯 NDK native APP 是不是几乎没有了

  •  
  •   redsonic · 55 天前 · 2080 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我指的纯 NDK native 开发就是 NDK 的 C/C++代码占 95%以上,也许游戏和模拟器除外,普通 APP 还有吗?

    9 回复  |  直到 2019-04-27 22:19:55 +08:00
        1
    HongJay   55 天前
    纯 java native APP 都快没有多少了。何况 c
        2
    loginbygoogle   55 天前 via Android
    纯 ndk 不如纯 flutter
        3
    redsonic   55 天前
    @HongJay
    @loginbygoogle
    好像以前纯 NDK native 也是跑在 vm 里的不知道现在的 pie 是什么情况. 高端机不清楚,中低端的跑 java native 体验还是要好不少,续航也长.
    站在开发角度看我觉得现在不管什么框架 /方案,哪个配套资源(轮子)多选哪个才是最省心的.
    不过前端的东西太多了,年龄一大真的学不动了.想起了去年 github 里面的那个 issue.
        4
    yippees   54 天前
    巨头博弈
    没必要捆绑战车
        5
    zealot0630   54 天前 via Android
    现在都是 H5 套壳了
        6
    dying4death   54 天前
    意思何在,否则只是浪费精力和时间而已
        7
    nnegier   54 天前 via Android
    那些说 H5 套壳的,承认有,但能不能别说都,其实很误导人的
        8
    nnegier   54 天前 via Android
    @dying4death 安全,复用性强(多个平台用一套代码)
        9
    exiahan   54 天前 via Android
    1.native 适合处理一些比较独立于 jvm 的,需要和 native 交互的流程,对于游戏那肯定就是图形相关的内容,c/c++直接和 GL 相关 so 交互了。

    2.如果只是为了 native 而 native,在 native 里面频繁通过 jni 调用上层 jvm 的功能不仅不能提速反而会变得更慢

    3.从 lollipop 开始的 dex2oat 会把 bytecode 通过 aot 直接 native 化,后面不管是所谓的延迟编译还是 prof 指导,最终结果还是一个 dex 里面能 native 的基本上都 native 了(当然这个 native 和 ndk 的 native 还是有区别的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2024 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 16:09 · PVG 00:09 · LAX 09:09 · JFK 12:09
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1