Haptics Engine 是将华为自研的线性马达振动能力,面向应用开发者提供的开发接口,可以帮助开发者快速实现应用内调用华为自研的线性马达振动能力。
Haptics Engine 使华为智能手机、海量应用、游戏娱乐使用华为自研的线性马达振动能力,致力为消费者打造最佳的振动体验。
在这个Codelab中,你将创建Demo Project,并将Haptics Engine的SDK集成到Demo Project中,以及完成调用线性马达振动能力
集成Haptics Engine能力,需要完成以下准备工作:
具体操作,请按照《Haptics Engine接入准备》中详细说明来完成。
在app的build.gradle文件中做如下配置:
点击同步工程按钮,进行工程同步,如下图所示:
同步成功后,如下图所示:
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并学到了:
您可以阅读下面链接,了解更多相关的信息。
相关文档