随笔分类 -  HarmonyOS

摘要:​ 参考资料 前言:TinyPinYin是一个适用于Java和Android、HarmonyOS的快速,低内存的汉字转拼音库。码云地址TinyPinYin,其使用方法已在API讲解中有详细介绍,本文的主要目的主要是对容易造成疑问的地方进行补充说明 代码实现 1、集成类库 在项目级bulid.grad 阅读全文
posted @ 2022-08-12 09:31 华为开发者论坛 阅读(178) 评论(0) 推荐(0)
摘要:​参考资料 初识Component 构建食物列表List布局 List ListItem 代码实现 1、准备数据 构造数据源,新闻列表包含“新闻的id”、“新闻图片”、“新闻标题”、“新闻的内容”四个内容,字段表示如下 新闻的id:id 新闻图片:ImageUrl 新闻标题:Title 新闻内容:C 阅读全文
posted @ 2022-08-11 20:14 华为开发者论坛 阅读(123) 评论(0) 推荐(0)
摘要:Glid是一个快速高效的图像加载库。Glid提供了一个易于使用的API、一个性能和可扩展的资源解码管道和自动资源池。Glid支持提取、解码和显示视频剧照、图像和动画GIF。Glid包括一个灵活的API,允许开发人员插入几乎任何网络堆栈。默认情况下,Glid使用基于HttpUrlConnection的 阅读全文
posted @ 2022-08-10 08:45 华为开发者论坛 阅读(208) 评论(0) 推荐(0)
摘要:【问题描述】 如何给Text组件设置左上 右上 为圆角,现在的boder方法 只能一起设置4个角 【解决方案】 我们可以使用boder设置圆角,或者在text组件添加一个矩形的遮罩层 1、参考资料 边框设置 形状裁剪 2、代码运行 代码如下 import featureAbility from '@ 阅读全文
posted @ 2022-08-10 08:45 华为开发者论坛 阅读(193) 评论(0) 推荐(0)
摘要:参考资料 Swiper Stack router 代码实现 1、准备资料,准备三个引导图片 2、绘画ETS的布局 新建一个WelcomePage的page界面,在改ETS文件添加引导页和启动按钮,具体注释事件,代码如下 import router from '@system.router'; @En 阅读全文
posted @ 2022-08-10 08:44 华为开发者论坛 阅读(222) 评论(0) 推荐(0)
摘要:​ 参考资料 picasso 代码实现 1、准备工作 在项目级的bulid.gradle文件添加如下代码 allprojects{ repositories{ mavenCentral() } } 在entry的bulid.gradle文件添加如下代码 implementation 'io.open 阅读全文
posted @ 2022-08-10 08:43 华为开发者论坛 阅读(60) 评论(0) 推荐(0)
摘要:​参考资料 参考Ability的isTerminating()的方法 api讲解 isTerminating() public boolean isTerminating() 检查当前能力是否正在被销毁。 如果您在该能力上调用了 terminateAbility() 或其他人请求销毁该能力,则该能力 阅读全文
posted @ 2022-08-10 08:41 华为开发者论坛 阅读(111) 评论(0) 推荐(0)
摘要:​ 1.集成:在项目级build.gradle中添加 allprojects{ repositories{ mavenCentral()} } 在entry目录下的build.gradle中添加 implementation 'io.openharmony.tpc.thirdlib:Alerter: 阅读全文
posted @ 2022-08-10 08:40 华为开发者论坛 阅读(121) 评论(0) 推荐(0)
摘要:​参考资料 WindowManager 鸿蒙支持悬浮窗吗? WindowManager 的addComponent 不生效吗? 代码实现 1、准备工作 权限设置,我们需要在config.json文件上添加如下权限,代码如下 "reqPermissions": [ {"name": "ohos.per 阅读全文
posted @ 2022-08-10 08:38 华为开发者论坛 阅读(261) 评论(0) 推荐(0)
摘要:【问题描述】 想了解现在OpenHarmony与华为手机或平板的HarmonyOS的差异点在哪里?在OpenHarmony上开发的应用能否在手机或平板上运行,他们的API关系是怎么样的? 【解决方案】 OpenHarmony是由开放原子开源基金会孵化及运营的开源项目。华为是OpenHarmony项目 阅读全文
posted @ 2022-08-10 08:36 华为开发者论坛 阅读(550) 评论(0) 推荐(0)
摘要:​参考资料 位置开发概述 基于HarmonyOS获取设备位置(Java) 一、api讲解 1、准备工作 权限集成,需要在config.json文件中添加定位权限,代码如下所示 "reqPermissions": [ {"name": "ohos.permission.LOCATION"} ], 在M 阅读全文
posted @ 2022-08-10 08:35 华为开发者论坛 阅读(316) 评论(0) 推荐(0)
摘要:​ 【问题描述】 在使用BlePeripheralDevice类的writeCharacteristic方法向蓝牙传输数据,如果数据长度长一点,通过串口工具发现蓝牙设备端是会分包接受数据的各个部分,那么鸿蒙java中有方法可以将数据一次传输给蓝牙设备,从而避免设备分包接受数据的现象吗? 【解决方案】 阅读全文
posted @ 2022-08-10 08:34 华为开发者论坛 阅读(188) 评论(0) 推荐(0)
摘要:​前言:这一次我们来使用ets的Swiper组件、List组件和Video组件制作一个简易的视频播放器。本篇是以HarmonyOS官网的codelab简易视频播放器(eTS)为基础进行编写。本篇最主要的内容就是一个主界面包括顶部的视频海报轮播,中部的视频播放列表,以及点击海报和播放列表进入到播放界面 阅读全文
posted @ 2022-08-09 07:49 华为开发者论坛 阅读(527) 评论(0) 推荐(0)
摘要:​自定义弹窗1.在日常开发当中自定义弹窗会经常用到,之前有遇到想自定义弹窗位置不知该如何去设置的情况(如:相对底部/顶部多少距离)今天就来说一说自定义弹窗的一些属性和用法官方文档地址:https://developer.harmonyos.com/cn/docs/documentation/doc- 阅读全文
posted @ 2022-08-09 07:48 华为开发者论坛 阅读(259) 评论(0) 推荐(0)
摘要:​今天讲解一下公共事件模块功能的实现,主要从“参考资料”,“Api说明”,“代码实现”,“运行效果”,几个方面进行描述 参考文档 参考资料 公共事件模块 Api说明 commonEvent.createSubscriber createSubscriber(subscribeInfo: Common 阅读全文
posted @ 2022-08-09 07:47 华为开发者论坛 阅读(588) 评论(0) 推荐(0)
摘要:​WebView提供了在应用中集成Web页面的能力。在日常的开发中也会经常用到。WebView派生于通用组件Component,可以像普通组件一样进行使用。今天我们就介绍如何在应用内调用页面内的JavaScript方法。参考网址:https://developer.harmonyos.com/cn/ 阅读全文
posted @ 2022-08-09 07:46 华为开发者论坛 阅读(582) 评论(0) 推荐(0)
摘要:​Ability跳转方式 准备阶段 参考资料 AbilitySlice间导航,Intent,Ability 新建TwoAbility界面(如下图所示) ​ 1、startAbility mainAbilitySlice代码如下 Intent intent=new Intent(); Operatio 阅读全文
posted @ 2022-08-09 07:43 华为开发者论坛 阅读(204) 评论(0) 推荐(0)
摘要:准备阶段 参考资料媒体元数据获取开发指导 准备一个视频文件,放在resources/base/rawfile/文件目录下(如下图所示) ​ 权限 申请读写权限(ohos.permission.WRITE_USER_STORAGE,ohos.permission.READ_USER_STORAGE)在 阅读全文
posted @ 2022-08-09 07:42 华为开发者论坛 阅读(126) 评论(0) 推荐(0)
摘要:1、问题描述: swiper嵌套子组件,子组件里面有PanGesture,有冲突swiper消费了滑动手势,该如何解决? demo如下: // @ts-nocheck @Entry @Component struct PanGestureExample { @State offsetX: numbe 阅读全文
posted @ 2022-08-09 07:41 华为开发者论坛 阅读(354) 评论(0) 推荐(0)
摘要:​ 准备资料 接口准备 准备get请求接 ​ Post接口 ​ 参考资料 1.OKHttp 2.Android OkHttp常用详解 如何集成 1参考OKHttp的方法三 在项目级别的build.gradle添加如下代码 allprojects { repositories { maven { ur 阅读全文
posted @ 2022-08-08 08:43 华为开发者论坛 阅读(266) 评论(1) 推荐(0)