DevEcoStudio的及其传感器的使用
目录
1. 鸿蒙介绍
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机加粗样式、平板、智能穿戴、智慧屏、车机等多种终端设备。
2. 开发工具准备
-
需要前往官网下载Node.js的win64对应的LTS版本,以及DevEco Studio,需要注意的是DevEco Studio需要注册开发者身份后方可下载
-
若是下载时遇到gradle下载失败,可将proxy更换为阿里云的镜像库,或去第三方渠道下载gradle,在Files > Settings > Build, Execution, Deployment > Gradle界面查看gradle路径,将gradle复制到wrapper > dists 目录中对应的gradle文件夹中的临时文件夹
3. 第一个Harmony项目
-
打开DevEco Studio点击Create HarmonyOS Project,选择自己开发的设备和像用的模板
-
进入项目后点击Tools > HVD Manager,首次使用需要下载模拟器相关资源,下载完再点击Tools > HVD Manager则会在浏览器中弹出华为开发者联盟帐号登录界面,建议使用银行卡认证,亲身体验,人工审核真的巨慢
-
在设备中选择自己的设备后点击工具栏的三角形,则可在模拟器上运行自己的首个程序,由于是远程模拟器,所以对内存要求不高,但是对网速有一定要求,网络不好的地区可能会难以稳定运行,且运行时较为卡顿,若是有条件建议真机调试,模拟器在使用60分钟后会自动关闭,需手动重启
4. DevEcoStudio 和 AndroidStudio的不同
-
config.json
config.json在DevEcoStudio中和AndroidStudio中的AndroidMainifest.xml作用相似,但是一个为json语言,config.json由xml,由“app”、“deviceConfig”和“module”三个部分组成,app为全局的配置信息,类似android的builde.gradle的defaultConfig,表明应用版本号以及运行所需要的api版本和目标api版本等等,deviceConfig包含在具体设备上的应用配置信息,module对象包含HAP包的配置信息
{
"app": {
"bundleName": "com.example.myapplication", // 包名
"vendor": "example", //对开发厂商的描述
"version": {
//版本信息
"code": 1,
"name": "1.0"
},
"apiVersion": {
//api版本信息
"compatible": 3,
"target": 4,
"releaseType": "Beta1"
}
},
"deviceConfig": {
},//应用配置信息
"module": {
//HAP 包的配置信息
"package": "com.example.myapplication",
"name": ".MyApplication",
"deviceType": [
"phone"
],
"distro": {
//HAP具体描述
"deliveryWithInstall": true,
"moduleName": "entry"