当前位置:   article > 正文

鸿蒙应用:多设备闹钟开发教程(1)_deveco studio手表闹钟开发

deveco studio手表闹钟开发

工程创建

鸿蒙应用:多设备闹钟帮你把多个房间的娃同时叫醒!

项目地址:https://github.com/Madixin/CrazyClock
文章介绍及教程:https://blog.csdn.net/sd2131512/article/details/117571607

1.创建HarmonyOS工程

1.1 下载安装DevEcoStudio ,当前安装的版本是DevEco Studio 2.1 Beta4。 1.2 使用DevEco Studio,创建新项目(Create HarmonyOS Project),选择设备Phone,选择模板Empty Feature Ability(Java),命名项目名为CrazyClock。工程将自动创建一个entry的FA,这个默认的FA将用于闹钟设置。 1.3 在entry/src/main/resources/base/media中添加64*64的图标,图标来源可从本项目源代码拷贝,或从iconfont中下载。

2.创建闹钟叫醒FA

2.1 新增Module,同样选择模板Empty Feature Ability(Java),输入Page Name为ClockAlarmAbility

3.新增公共Library,便于多个FA公用

3.1 新增Module,选择模板HarmonyOS Library,输入Library Name为common。 3.2 在entry/src/build.gradle和clock/build.gradle中分别添加common和previewer-mock的依赖,点击Sync gradle。

  1. dependencies {
  2.   implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
  3.   testImplementation 'junit:junit:4.13'
  4.   ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100'
  5.   testImplementation group:'com.huawei.deveco',name:"previewer-mock-core",version:'1.0.0.1'
  6.   implementation project(":common")
  7. }

此时代码目录结构为如下

3.3 在common项目中添加LogUtil,用于输出日志。该代码来源于官方Codelab。 LogUtil.java

  1. package com.madixin.clock.common.util;
  2. import ohos.hiviewdfx.HiLog;
  3. import ohos.hiviewdfx.HiLogLabel;
  4. /**
  5. * Log util
  6. *
  7. * @since 2020-12-04
  8. */
  9. public class LogUtil {
  10.    private static final String TAG_LOG = "LogUtil";
  11.    private static final HiLogLabel LABEL_LOG = new HiLogLabel(0, 0, LogUtil.TAG_LOG);
  12.    private static final String LOG_FORMAT = "%{public}s: %{public}s";
  13.    private LogUtil() {
  14.   }
  15.    /**
  16.     * Print debug log
  17.     *
  18.     * @param tag log tag
  19.     * @param msg log message
  20.     */
  21.    public static void debug(String tag, String msg) {
  22.        HiLog.debug(LABEL_LOG, LOG_FORMAT, tag, msg);
  23.   }
  24.    /**
  25.     * Print info log
  26.     *
  27.     * @param tag log tag
  28.     * @param msg log message
  29.     */
  30.    public static void info(String tag, String msg) {
  31.        HiLog.info(LABEL_LOG, LOG_FORMAT, tag, msg);
  32.   }
  33.    /**
  34.     * Print error log
  35.     *
  36.     * @param tag log tag
  37.     * @param msg log message
  38.     */
  39.    public static void error(String tag, String msg) {
  40.        HiLog.error(LABEL_LOG, LOG_FORMAT, tag, msg);
  41.   }
  42. }

4.模拟器启动查看运行效果

4.1 点击菜单TOOL-->HVD Manager启动模拟器。

4.2 登录华为账号,并授权DevEco Studio

4.3 选择P40设备,启动模拟器

4.4 模拟器正常启动后,点击Run Entry图标,显示hello world的界面。  

5.小结

本章完成了工程的创建,工程结构的划分,图片资源引入,以及公共日志方法的引入。

下一步我们将从主列表页面开发UI界面。

6.代码地址:

github,提交记录:b99eddad1077ac0714a2ccccc52df92d28dc0f5c

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/318038
推荐阅读
相关标签
  

闽ICP备14008679号