鸿蒙开发
文章平均质量分 56
ZJKJTL
这个作者很懒,什么都没留下…
展开
-
[鸿蒙harmony开发]主题无标题栏设置
全局生效:在config.json文件中的module下添加下面的配置。单Ability生效:在config.json文件中的abilitys中添加下面的配置。"metaData": { "customizeData": [ { "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.NoTitleBar" } ]}支持的全部样式:androidhwext:style/Th原创 2021-08-24 21:38:10 · 1110 阅读 · 0 评论 -
【鸿蒙harmoner开发】AI能力之二维码生成
二维码在现在的日常生活中非常常见,在鸿蒙系统中无需引入任何控件即可实现二维码的功能。二维码生成功能属于鸿蒙AI能力中的功能。所以在使用二维码生成功能之前我们需要初始化AI能力引擎。AI能力引擎初始化成功后会有相应的连接回调。一、初始化AI引擎回调接口 private ConnectionCallback connectionCallback = new ConnectionCallback() { @Override public voi...原创 2021-08-20 23:10:42 · 1265 阅读 · 9 评论 -
【鸿蒙harmoner开发】解决调试每次应用都卸载的问题
当在调试应用数据持久化的部分时,发现每次重新运行调试数据都会被重置。看日志发现每次调试应用都会执行卸载应用的命令。$ hdc shell am force-stop <包名>$ hdc shell bm uninstall <包名>$ hdc file send F:\programSrc\harmony\holleHarmony\entry\build\outputs\hap\debug\entry-debug-rich-signed.hap /sdcard/88d5.原创 2021-08-14 16:24:48 · 1820 阅读 · 2 评论 -
【鸿蒙HarmonyOS开发】将XML布局解析成component
开发过程中将XML解析成组件的场景还是很常见的,例如在ListContainer中可以将不同发XML布局解析成组件添加到对应的item中。例如在 BaseItemProvider 中的应用@Overridepublic Component getComponent(int i, Component component, ComponentContainer componentContainer) { String data = arrayList.get(i); if (c.原创 2021-08-13 13:50:42 · 397 阅读 · 0 评论 -
【鸿蒙HarmonyOS开发】pattern 的使用
当开发应用的时候,我们会对一些布局的风格有统一的设计。例如多Text组件组成的表单界面,我们会将字体的大小、颜色等等外观设置一致,其中有大量的重复XML代码。而修改其中一个共同属性的时候(例如字体大小)又需要逐一的去修改每个Text组件。这个时候pattern就排上用场了,先看实例。例如我们要完成下面的界面:下面的是在使用pattern之前的布局,其中大量的重复字段,维护起来也很复杂<?xml version="1.0" encoding="utf-8"?><...原创 2021-08-10 15:00:11 · 333 阅读 · 0 评论 -
【鸿蒙HarmonyOS开发】DS下真机无线调试
鸿蒙现在是支持真机无线调试的,无线调试的模式下是和USB功能相同的,但却少了被数据线束缚的苦恼。一、打开USB调试首先需要在设备端打开USB调试开关,用USB连接电脑并把连接模式设置为传输文件(MTP)模式,二、配置环境变量将鸿蒙SDK目录下toolchains文件夹配置到环境变量中。三、打开设备端端口打开命令提示行执行下面的命令hdc tmode port 5555四、终端无线调试配置在开发者选项中网络配置将USB连接设置为文件传输(MT...原创 2021-08-07 15:40:51 · 15437 阅读 · 10 评论 -
【鸿蒙HarmonyOS开发】接收通知
在开发过程中我我们可能需要接收一些通知,例如网络的改变,蓝牙的连接,短信接收等等。有助于我们为用户提供更好的体验。首先我们需要创建通知的订阅者,需要继承CommonEventSubscriber类并实现其抽象方法。public class MyCommonEventSubscriber extends CommonEventSubscriber { private static final HiLogLabel LABEL_LOG = new HiLogLabel(3, 0xD0011.原创 2021-08-07 00:00:33 · 603 阅读 · 0 评论 -
【鸿蒙HarmonyOS开发】滑动菜单
先看下效果原创 2021-07-29 11:57:59 · 930 阅读 · 3 评论 -
【鸿蒙HarmonyOS开发】获取布局大小、屏幕尺寸
获取布局的大小布局对象.getLayoutConfig().width 布局对象.getLayoutConfig().height原创 2021-07-28 17:29:20 · 2454 阅读 · 0 评论 -
【鸿蒙HarmonyOS开发】Image组件圆形化
记得在安卓中想要时间图片的圆形化需要引入三方组件或者自定义。在鸿蒙中圆形化就简单很多。一句话搞定。在XML中引入Image组件<Image ohos:center_in_parent="true" ohos:height="300vp" ohos:id="$+id:i_animator" ohos:image_src="$media:icon" ohos:scale_mode="clip_center" ohos:width="300vp".原创 2021-07-23 14:05:13 · 1669 阅读 · 1 评论 -
【鸿蒙HarmonyOS开发】PageAbility和AbilitySlice的生命周期
Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。AbilitySlice Page模板的Ability的基本单元,AbilitySlice为Ability提供了服务逻辑和UI展示的载体。Ability和AbilitySlice的生命周期相同onStart():在此处初始化UI,该方法在整个生命周期中只调用一次。 onActive():当UI初始化完...原创 2021-07-20 10:54:31 · 456 阅读 · 0 评论 -
HarmonyOS实战—自定义组件
当现有的UI组件无法满足我们的开发需求时,例如我们想开发一个用于步行目标进度的显示,全部使用文本展示或一条直直的进度条加文本对于用户来是死板的。如果我们想用一个圆环之类的形式来展示,需要自定义组件了。最终效果目录最终效果自定义布局继承组件基类获取组件大小组件构成分析绘制布局初始化画笔函数的调用时机设置监听自定义XML属性引用自定义属性结束语自定义布局继承组件基类组件的基类是Component,自定义组件时应继承Component...原创 2021-07-15 15:29:03 · 601 阅读 · 0 评论 -
HarmonyOS实战—服务卡初体验之天气服务卡片
服务卡片(以下简称“卡片”),在桌面点击图标向上推动会弹出一个小卡片。弹出卡片后也可将卡片固定在屏幕中作为一个小组件显示。卡片中可以显示自定义的UI,也可以点击产生互动。卡片服务基本概念卡片使用方显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。卡片提供方提供卡片显示内容的HarmonyOS应用或原子化服务,控制卡片的显示内容、控件布局...原创 2021-06-28 23:42:53 · 1639 阅读 · 6 评论 -
【鸿蒙HarmonyOS开发】四、应用数据管理
在鸿蒙中应用数据可以在本地单机存储,也支持分布式的跨设备相互同步的方式实现数据持久化。本地单机持久化有关系型数据库、对象关系映射数据库和轻量级偏好数据库。分布式持久化有分布式数据服务。下面进行详细介绍。关系型数据库 鸿蒙的关系型数据库是基于 SQLite 的,它运行所需的内存极小。鸿蒙提供的数据库功能更加完善,查询效率更高。对外提供了一系列的增、删、改、查接口,也可以直接运行SQL语句。 关系型数据库的使用,首先创建一个 DataAbility 命名为...原创 2021-06-23 22:52:36 · 3346 阅读 · 0 评论 -
【鸿蒙HarmonyOS开发】三、开发前须知
我们在开发应用前应当了解其基本的架构,盲目的开发会使我们只知其然而不知所以然,缺乏改动能力。例如上一篇的《hello Harmony》我知道gai'dong原创 2021-06-20 23:46:20 · 802 阅读 · 2 评论 -
【鸿蒙HarmonyOS开发】二、Hello World,Hello Harmony
一、打开 DevEco Studio点击原创 2021-06-17 12:48:46 · 454 阅读 · 0 评论 -
【鸿蒙HarmonyOS 开发】一、环境安装与配置
一、下载DevEco Studio访问地址:https://hmxt.org/deveco-studio原创 2021-06-17 11:00:22 · 493 阅读 · 0 评论