古詩詞大全網 - 個性簽名 - android為什麽要用jni?

android為什麽要用jni?

android的Jni可以用c/c++開發,運行效率相比java提高了很多,尤其是在做壹些圖像算法或者遊戲邏輯的時候,使用jni會大大提高效率。比如壹個遊戲使用opengl,加載壹個由1000個多邊形組成的3d模型,jni比java快好幾倍,保證了遊戲的fps不會太低。

另壹個優點是內存管理。java的內存管理都是虛擬機管理,C++是程序員管理,所以利用率好很多。

諸如此類。其他優勢。

既然有這麽多優點,為什麽不用純C開發壹個android程序呢?因為android的UI框架用的是java,所以還是用java來開發UI。