赞
踩
鸿蒙应用:多设备闹钟帮你把多个房间的娃同时叫醒!
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.1 新增Module,同样选择模板Empty Feature Ability(Java),输入Page Name为ClockAlarmAbility
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.1 点击菜单TOOL-->HVD Manager启动模拟器。
4.2 登录华为账号,并授权DevEco Studio。
4.3 选择P40设备,启动模拟器
4.4 模拟器正常启动后,点击Run Entry图标,显示hello world的界面。
本章完成了工程的创建,工程结构的划分,图片资源引入,以及公共日志方法的引入。
下一步我们将从主列表页面开发UI界面。
github,提交记录:b99eddad1077ac0714a2ccccc52df92d28dc0f5c
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。