Haptics Engine 是将华为自研的线性马达振动能力,面向应用开发者提供的开发接口,可以帮助开发者快速实现应用内调用华为自研的线性马达振动能力。

Haptics Engine 使华为智能手机、海量应用、游戏娱乐使用华为自研的线性马达振动能力,致力为消费者打造最佳的振动体验。

您将建立什么

在这个Codelab中,你将创建Demo Project,并将Haptics Engine的SDK集成到Demo Project中,以及完成调用线性马达振动能力

您将会学到什么

硬件要求

软件要求

需要的知识点

集成Haptics Engine能力,需要完成以下准备工作:

具体操作,请按照《Haptics Engine接入准备》中详细说明来完成。

1. 集成SDK。

在app的build.gradle文件中做如下配置:

点击同步工程按钮,进行工程同步,如下图所示:

同步成功后,如下图所示:

2. 编写默认类。

Demo中在MainActivity中对封装的方法进行调用,如下图所示:

MainActivity.java

/* * Copyright (c) Huawei Technologies Co., Ltd. 2020-2020. All rights reserved. */ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); HapticsKit mKit; mKit = new HapticsKit (context); HapticsKitAdapter mAdapter; mAdapter = mKit.Initialize(HapticsKitConstant.HAPTIC_VIBRATOR); } }

干得好,你已经成功完成了Codelab并学到了:

您可以阅读下面链接,了解更多相关的信息。
相关文档

下载 source code

已复制代码