android 纯 NDK native APP 是不是几乎没有了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
redsonic
V2EX    Android

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

  •  
  •   redsonic 2019-04-26 21:11:39 +08:00 14037 次点击
    这是一个创建于 2434 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    9 条回复    2019-04-27 22:19:55 +08:00
    HongJay
        1
    HongJay  
       2019-04-26 21:17:43 +08:00
    纯 java native APP 都快没有多少了。何况 c
    loginbygoogle
        2
    loginbygoogle  
       2019-04-26 21:19:41 +08:00 via Android
    纯 ndk 不如纯 flutter
    redsonic
        3
    redsonic  
    OP
       2019-04-26 21:31:50 +08:00
    @HongJay
    @loginbygoogle
    好像以前纯 NDK native 也是跑在 vm 里的不知道现在的 pie 是什么情况. 高端机不清楚,中低端的跑 java native 体验还是要好不少,续航也长.
    站在开发角度看我觉得现在不管什么框架 /方案,哪个配套资源(轮子)多选哪个才是最省心的.
    不过前端的东西太多了,年龄一大真的学不动了.想起了去年 github 里面的那个 issue.
    yippees
        4
    yippees  
       2019-04-27 00:11:58 +08:00
    巨头博弈
    没必要捆绑战车
    zealot0630
        5
    zealot0630  
       2019-04-27 11:35:34 +08:00 via Android
    现在都是 H5 套壳了
    dying4death
        6
    dying4death  
       2019-04-27 13:23:18 +08:00
    意思何在,否则只是浪费精力和时间而已
    nnegier
        7
    nnegier  
       2019-04-27 19:44:07 +08:00 via Android
    那些说 H5 套壳的,承认有,但能不能别说都,其实很误导人的
    nnegier
        8
    nnegier  
       2019-04-27 19:45:18 +08:00 via Android
    @dying4death 安全,复用性强(多个平台用一套代码)
    exiahan
        9
    exiahan  
       2019-04-27 22:19:55 +08:00 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 还是有区别的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     957 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 20:46 PVG 04:46 LAX 12:46 JFK 15:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86