Haptics Engine 是将华为自研的线性马达振动能力,面向应用开发者提供的开发接口,可以帮助开发者快速实现应用内调用华为自研的线性马达振动能力。
Haptics Engine 使华为智能手机、海量应用、游戏娱乐使用华为自研的线性马达振动能力,致力为消费者打造最佳的振动体验。
您将建立什么
在这个Codelab中,你将创建Demo Project,并将Haptics Engine的SDK集成到Demo Project中,以及完成调用线性马达振动能力
您将会学到什么
如何开通Haptics Engine服务。
如何搭建一个APP示例并接入Haptics Engine SDK。
完成调用线性马达振动能力。
硬件要求
开发计算机(台式机或笔记本电脑),运行Windows 10或者Windows 7操作系统。
华为手机(带USB),用于真机调试开发。
软件要求
JDK 1.8及以上。
Android API 17及以上。
EMUI 10.0及以上。
需要的知识点
Android基础开发能力。
集成Haptics Engine能力,需要完成以下准备工作:
注册认证。
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并学到了:
如何开通Haptics Engine服务。
如何搭建一个APP示例并接入Haptics Engine SDK。
完成调用线性马达振动能力。
您可以阅读下面链接,了解更多相关的信息。相关文档
下载 source code