0

为什么 cpp 实现中没有 writeStringArray() ?我发现java中有writeStringArray(),但cpp中没有。当然我可以简单地写一个参考java代码,只是想知道为什么Android没有提供那个接口?有什么顾虑吗?

4

1 回答 1

0
798 public final void writeStringArray(String[] val) {
799         if (val != null) {
800             int N = val.length;
801             writeInt(N);
802             for (int i=0; i<N; i++) {
803                 writeString(val[i]);
804             }
805         } else {
806             writeInt(-1);
807         }
808 }

它根本不需要在 C++ 中实现它,因为它也可以在 Java 中轻松实现。

当您可以使用 Java 代码时,为什么要增加更多开销来调用本机方法并在 C++ 中使用它?

于 2014-07-07T13:47:08.473 回答