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

工程创建

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

项目地址: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。

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

此时代码目录结构为如下

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

package com.madixin.clock.common.util;
import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
​
/**
 * Log util
 *
 * @since 2020-12-04
 */
public class LogUtil {
    private static final String TAG_LOG = "LogUtil";
​
    private static final HiLogLabel LABEL_LOG = new HiLogLabel(0, 0, LogUtil.TAG_LOG);
​
    private static final String LOG_FORMAT = "%{public}s: %{public}s";
​
    private LogUtil() {
    }
​
    /**
     * Print debug log
     *
     * @param tag log tag
     * @param msg log message
     */
    public static void debug(String tag, String msg) {
        HiLog.debug(LABEL_LOG, LOG_FORMAT, tag, msg);
    }
​
    /**
     * Print info log
     *
     * @param tag log tag
     * @param msg log message
     */
    public static void info(String tag, String msg) {
        HiLog.info(LABEL_LOG, LOG_FORMAT, tag, msg);
    }
​
    /**
     * Print error log
     *
     * @param tag log tag
     * @param msg log message
     */
    public static void error(String tag, String msg) {
        HiLog.error(LABEL_LOG, LOG_FORMAT, tag, msg);
    }
}

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

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

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

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

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

5.小结

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

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

6.代码地址:

github,提交记录:b99eddad1077ac0714a2ccccc52df92d28dc0f5c

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值