可用于本机模块的库

Libraries available for native modules

本文关键字:模块 本机 用于      更新时间:2023-10-16

Android设备的应用程序是用Java编写的。我也知道NDK(原生开发工具包)的存在。

我有一个用c++编写的库,使用:

    <
  • stl容器/gh>
  • c++ i/o(流等)
  • 使用new etc来分配/释放内存
对于想要使用NDK进行c++开发的程序员来说,所有这些东西都是可用的吗?

我确信内存分配和仍然存在,但是关于文件的I/O呢?我可以使用istream/ostream吗?我问这个问题是因为我在Symbian上编程过应用程序,我不得不使用RFile和其他类(不支持fopen/fread等)。

是的,低级别I/O是可能的。fopen/fread可以从第一个NDK发行版中获得。istream/ostream从NDK r5开始可用,当时添加了STLport和GNU stl。