当前位置:   article > 正文

Android HIDL 中的数据类型_hidl数据类型

hidl数据类型

HIDL 的数据类型分两种情况:HIDL C++(C++实现)、HIDL Java(Java 实现)

用户定义类型(UDT)

对于Java,在 types.hal 中声明的每个顶级类型都有自己的 .java 输出文件(根据 Java 要求)。例如:

  1. package android.hardware.helloworld@1.0;
  2. enum HelloTest : uint8_t {
  3. V_TEST1 = 0,
  4. V_TEST2 = 1,
  5. };

最终会在out 下生成HelloTest.java 文件,如下:

  1. package android.hardware.helloworld.V1_0;
  2. public final class HelloTest {
  3. public static final byte V_TEST1 = 0;
  4. public static final byte V_TEST2 = 1;
  5. public static final String toString(byte o) {
  6. if (o == V_TEST1) {
  7. return "V_TEST1";
  8. }
  9. if (o == V_TEST2) {
  10. return "V_TEST2";
  11. }
  12. return "0x" + Integer.toHexString(Byte.toUnsignedInt((byte)(o)));
  13. }
  14. public static final Strin
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号