鸿蒙系统是由华为技术有限公司开发的一款嵌入式操作系统,它是一款基于Linux内核的多平台、多层次、多任务的实时操作系统。它采用了新的设计理念,将应用层、中间件层、内核层分开,使得应用开发者可以在不同的平台上进行应用开发。
鸿蒙系统采用了新的设计理念,将应用层、中间件层、内核层分开,使得应用开发者可以在不同的平台上进行应用开发。此外,鸿蒙系统还采用了新的安全机制,使得整个操作系统能够保证数据安全性。此外,鸿蒙系统还采用了新的存储机制,使得存储效率大大提升。
此外,鸿蒙系统还采用了新的图形界面设计理念,使得界面易于使用。此外,鸿蒙也集成了语音识别功能,使得人机交互更加便捷。此外,鸿蒙也集成了物联网功能,使得物体之间能够相互通信。
#includeint main() { printf("Hello World!"); return 0; }
提供有关可通过调用IAbilityManager.getDeviceConfigInfo()获得的应用程序的设备配置要求的信息。
从接口ohos.utils继承的嵌套类/接口。Sequenceable |
---|
Sequenceable.Producer< T > |
修饰符和类型 | 领域 | 描述 |
---|---|---|
静态整数 | GLES_VERSION_DEFAULT | 表示应用程序未定义OpenGL ES版本要求,这是默认值。 |
静态整数 | INPUT_FLAG_FIVE_WAY_NAV | 表示该应用程序需要外部五向(上,下,右,左和选择)导航设备,例如D-pad,轨迹球或滚轮。 |
静态整数 | INPUT_FLAG_HARD_KEYBOARD | 指示该应用程序需要外部物理键盘。 |
静态整数 | KEY_BOARD_12KEY | 表示该应用程序需要具有12键布局的键盘。 |
静态整数 | KEY_BOARD_COMMON | 指示该应用程序需要具有QWERTY布局的键盘。 |
静态整数 | KEY_BOARD_DEFAULT | 表示应用程序未定义键盘要求,这是默认值。 |
静态整数 | KEY_BOARD_NOKEYS | 指示该应用程序不需要键盘。 |
静态整数 | NAVIGATION_DEFAULT | 指示应用程序未定义导航设备要求,这是默认值。 |
静态整数 | NAVIGATION_DPAD | 指示该应用程序需要方向键(D-pad)进行导航控制。 |
静态整数 | NAVIGATION_NONAV | 指示该应用程序不需要任何类型的导航设备。 |
静态整数 | NAVIGATION_TRACKBALL | 指示应用程序需要跟踪球才能进行导航控制。 |
静态整数 | NAVIGATION_WHEEL | 表示该应用程序需要使用滚轮进行导航控制。 |
静态Sequenceable.Producer < DeviceConfigInfo > | PRODUCER | 从Parcel创建一个DeviceConfigInfo实例。 |
静态整数 | TOUCH_SCREEN_DEFAULT | 表示应用程序未定义触摸屏要求,这是默认值。 |
静态整数 | TOUCH_SCREEN_FINGER | 表示该应用程序需要可以用指尖操作的触摸屏。 |
静态整数 | TOUCH_SCREEN_NOTOUCH | 指示该应用程序不需要触摸屏。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
整型 | getDeviceGLESVersion() | 获取应用程序所需的OpenGL ES版本。 |
整型 | getExternalInputDevices() | 获取应用程序所需的外部输入设备。 |
整型 | getKeyBoardType() | 获取应用程序所需的键盘类型。 |
整型 | getNavigationType() | 获取应用程序所需的导航设备。 |
整型 | getTouchScreenType() | 获取应用程序所需的触摸类型。 |
布尔值 | marshalling(Parcel) | 将此Sequenceable对象封送到一个Parcel中。 |
布尔值 | unmarshalling(Parcel) | 解组从这个排序的对象Parcel。 |
从类 java.lang 继承的方法。object |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
从接口ohos.utils继承的方法。Sequenceable |
---|
hasFileDescriptor |
公共静态最终int GLES_VERSION_DEFAULT
表示应用程序未定义OpenGL ES版本要求,这是默认值。
也可以看看:
Constant Field Values
公共静态最终int INPUT_FLAG_FIVE_WAY_NAV
表示该应用程序需要外部五向(上,下,右,左和选择)导航设备,例如D-pad,轨迹球或滚轮。
也可以看看:
Constant Field Values
公共静态最终int INPUT_FLAG_HARD_KEYBOARD
指示该应用程序需要外部物理键盘。
也可以看看:
Constant Field Values
公共静态最终int KEY_BOARD_12KEY
表示该应用程序需要具有12键布局的键盘。
也可以看看:
Constant Field Values
公共静态最终int KEY_BOARD_COMMON
指示该应用程序需要具有QWERTY布局的键盘。
也可以看看:
Constant Field Values
公共静态最终int KEY_BOARD_DEFAULT
表示应用程序未定义键盘要求,这是默认值。
也可以看看:
Constant Field Values
公共静态最终int KEY_BOARD_NOKEYS
指示该应用程序不需要键盘。
也可以看看:
Constant Field Values
公共静态最终 int NAVIGATION_DEFAULT
指示应用程序未定义导航设备要求,这是默认值。
也可以看看:
Constant Field Values
公共静态最终int NAVIGATION_DPAD
指示该应用程序需要方向键(D-pad)进行导航控制。
也可以看看:
Constant Field Values
公共静态最终int NAVIGATION_NONAV
指示该应用程序不需要任何类型的导航设备。
也可以看看:
Constant Field Values
公共静态最终int NAVIGATION_TRACKBALL
指示应用程序需要跟踪球才能进行导航控制。
也可以看看:
Constant Field Values
公共静态最终int NAVIGATION_WHEEL
表示该应用程序需要使用滚轮进行导航控制。
也可以看看:
Constant Field Values
公共静态最终Sequenceable.Producer < DeviceConfigInfo > PRODUCER
从Parcel创建一个DeviceConfigInfo实例。
公共静态最终int TOUCH_SCREEN_DEFAULT
表示应用程序未定义触摸屏要求,这是默认值。
也可以看看:
Constant Field Values
公共静态最终诠释TOUCH_SCREEN_FINGER
表示该应用程序需要可以用指尖操作的触摸屏。
也可以看看:
Constant Field Values
公共静态最终诠释TOUCH_SCREEN_NOTOUCH
指示该应用程序不需要触摸屏。
也可以看看:
Constant Field Values
public int getTouchScreenType()
获取应用程序所需的触摸类型。
返回值:
返回触摸屏收到的触摸类型,可以是 TOUCH_SCREEN_NOTOUCH 或 TOUCH_SCREEN_FINGER。
public int getKeyBoardType()
获取应用程序所需的键盘类型。
返回值:
返回键盘的类型,可以是 KEY_BOARD_NOKEYS,KEY_BOARD_COMMON 或 KEY_BOARD_12KEY。
public int getNavigationType()
获取应用程序所需的导航设备。
返回值:
返回导航设备,可以是NAVIGATION_NONAV,NAVIGATION_DPAD,NAVIGATION_TRACKBALL 或 NAVIGATION_WHEEL。
public int getExternalInputDevices()
获取应用程序所需的外部输入设备。
返回值:
如果不需要外部输入设备,则默认情况下返回0;否则,返回0。返回外部设备(如果有),可以是 INPUT_FLAG_HARD_KEYBOARD 和 INPUT_FLAG_FIVE_WAY_NAV 的任意组合。
public int getDeviceGLESVersion()
获取应用程序所需的OpenGL ES版本。
返回值:
返回OpenGL ES版本。
公共布尔编组(Parcel)
从接口复制的描述:Sequenceable将此Sequenceable对象编组为Parcel。
指定者:
在Sequenceable接口中marshalling
参数:
参数名称 | 参数说明 |
---|---|
出 | 指示Parcel到了排序的对象将被封的对象.. |
返回值:
如果封送成功,则返回true;否则,返回false。否则返回false。
也可以看看:
Sequenceable.marshalling(Parcel)
公共布尔解组(Parcel中)
从接口复制的描述:Sequenceable从Parcel解组此Sequenceable对象。
指定者:
unmarshalling in interface Sequenceable
参数:
参数名称 | 参数说明 |
---|---|
在 | 指示已将Sequenceable对象编组到的Parcel对象。 |
返回值:
如果解组成功,则返回true;否则,返回false。否则返回false。
也可以看看:
Sequenceable.unmarshalling(Parcel)
使用数据模板来存储和匹配数据库和文件路径。领域摘要修饰符和类型领域描述staticintNO_MATCH指示如果给定路径不存在,则返回的...
启用在分布式系统中实施迁移的 Ability。您可以使用Ability提供的迁移功能在分布式系统中的本地设备和远程设备之间迁移数据。实...