主帖 42
回帖 10
视频
提问
回答
资源 3
专栏
作者:姚显春[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言最近在开发FA项目时使用到switch开关组件,该switch组件是基于JS扩展的类Web开发范式组件中的基础组件。在使用的过程中发现了一些问题,比如:1、设置宽高等样式属性不会改变switch组件本身的宽高,而是会修改switch组件的内边距;2、switch组件存在一定比例的缩放。使用switch组件在页面布局时存在上述等问题,但可通过一些技术手段(tr...
9天前 1444浏览 8点赞 6回复 2收藏
作者:贾叶照[本文正在参加星光计划3.0夏日挑战赛](https:ost.51cto.composts13641)前言(DataAbility)使用Data模板的Ability又简称Data,有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。Data既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。  数据的存放形式多样,可以是数据库,也可以是磁盘上的文件。Data对外提供对数据的增、删、改、查,以及打开文件等接...
2022-06-13 17:51:03 1775浏览 6点赞 3回复 4收藏
Harmony OS - 标签NFC码流烧制
原创 精华
头条 社区头条
作者:吉金涛前言随着物联网时代的兴起,人们对于生活的便捷和服务智能家具的要求也逐渐增高,万物互联的时代即将到来。接下来我便进入正题,讲讲蓝牙和wifi的NFC码流的烧制。一、NFC的数据结构首先我们先看下NFC的完整数据结构示例(蓝牙):0336D2024268772001004800323845390081090037200685031417910306FC58FAA2ECB114114643353846414132454342311701029112464335384641413245434231FC58FAA2ECB1示例(wifi):0336D2023168...
2022-06-09 14:48:16 1834浏览 1点赞 1回复 3收藏
HarmonyOS - 实现多设备协同
原创 精华
头条 社区头条
作者:陈忠蔚前言现在随着个人设备越来越多,越来越需要多个设备之间相互感知和连接,设备和设备之间可以相互联动,形成互联互通的场景,而搭载HarmonyOS的设备恰好可以满足这一点。下面通过开发一个HarmonyOS的多端分布式表白应用来实现设备之间的相互联动。项目介绍H5页面可以实现一些比较特殊的页面效果,所以选择在应用中集成H5页面。应用可以将页面直接投放到附近其他HarmonyOS设备上,实现多端设备分布式显示,同时应用可...
2022-06-07 11:59:34 2972浏览 9点赞 7回复 8收藏
作者:余香鑫前言目前JSUI框架提供的事件发布订阅功能需要在API7版本上才能使用,为满足开发需求,我们在JAVA侧实现消息订阅分发逻辑,通过JS调JAVA能力将接口暴露给JS侧,以实现消息订阅发布能力效果展示实现思路1.定义消息数据一个消息事件包含事件类型,携带数据,我们先定义一个JavaBean对象表示消息数据javaclassEvent{privateStringtype;privateStringdata;}2.定义接口消息数据模型有了,可以开始定义接口了.消息订阅接口,key用于...
2022-06-01 10:13:23 2440浏览 5点赞 2回复 2收藏
作者:梁青松前言最近项目中有柱状图的功能,看了下JS中的组件chart,发现并不适用要求,研究之后决定用canvas动手画一个。项目说明本项目基于ArkUI中JS扩展的类Web开发范式,关于语法和概念直接看官网官方文档地址:[基于JS扩展的类Web开发范式1](https:developer.harmonyos.comcndocsdocumentationdocguidesuijsoverview0000000000500376)[基于JS扩展的类Web开发范式2](https:developer.harmonyos.comcndocsdocumentationdocr...
2022-05-18 10:38:48 2383浏览 5点赞 2回复 2收藏
作者:王国菊前言List是用来显示列表的组件,包含一系列相同宽度的列表项,适合连续、多行地呈现同类数据。本文将使用list组件实现字母索引地区列表和可折叠地区列表。javascript是的子组件,实现列表分组功能,不能再嵌套,可以嵌套。是的子组件,展示列表的具体项。效果展示1、字母索引导航到列表对应位置。2、列表滑动时也同步定位到字母索引处。3、点击打开折叠的城市名称,再次点击收起当前列表。listlist组件通常用于列表...
2022-05-16 13:49:54 2881浏览 8点赞 4回复 5收藏
作者:陈忠蔚前言在HarmonyOS应用开发中支持JS和JAVA进行开发的方式,由于每个人的开发习惯不同,掌握的开发语言不同,所以在应用开发中就会有JS与JAVA的混合使用的场景,需要JS与JAVA和之间的交互。HarmonyOS中通过FA调用PA的机制来实现JS与JAVA和之间的交互。HarmonyOSUI框架在了解FA调用PA的机制之前,首先要了解什么是FA,什么是PA。HarmonyOS应用是由Ability构成的,Ability可以分为FA(FeatureAbility)和PA(ParticleAbi...
2022-05-12 11:56:10 2629浏览 6点赞 1回复 3收藏
MQTT 简介及原理
原创 精华
作者:庄茂裕前言在开发FA的项目时候,发现项目使用到了MQTT协议,这个是啥通讯协议为啥项目会使用MQTT通讯协议,不使用其他通讯协议呢下来我们就一起了解下此协议吧!1.MQTT协议特点MQTT是一个基于客户端服务器的消息发布订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨...
2022-05-09 09:59:22 1477浏览 1点赞 3回复 2收藏
作者:贾叶照前言继[HarmonyOS服务卡片进阶(一)](https:ost.51cto.composts11709)之后,补充关于服务卡片信息持久化、卡片控制事件的内容。服务卡片信息持久化因大部分卡片提供方都不是常驻服务,只有在需要使用时才会被拉起获取卡片信息。且卡片管理服务支持对卡片进行多实例管理,卡片ID对应实例ID,因此若卡片提供方支持对卡片数据进行配置,则需要提供方对卡片的业务数据按照卡片ID进行持久化管理,以便在后续获取、更新以...
2022-05-06 10:30:04 1944浏览 1点赞 1回复 2收藏
Java Class 详解
原创 精华
头条 社区头条
作者:张俊普JavaClass详解基于栈和基于寄存器指令区别?什么是直接引用和间接引用?class文件怎么来的?apt与AMS字节码插桩?第一节Class文件介绍1.1背景“计算机只认识0和1,所以我们写的程序需要被编译器翻译成由0和1构成的二进制格式才能被计算机执行。”十多年过去了,今天的计算机仍然只能识别0和1,但由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,把我们编写的程序编译成二进制...
2022-04-28 14:31:20 2242浏览 5点赞 1回复 3收藏
作者:陈忠蔚前言现在应用开发中都不可避免的需要加载一些H5页面。HarmonyOS应用通过WebView来提供应用中集成H5页面的能力。在HarmonyOS应用中,出于安全考虑,WebView不支持直接通过File协议加载资源文件或本地文件,所以不能直接通过文件的存放路径,加载本地H5页面,下面介绍一下在HarmonyOS应用中,如何实现加载本地H5页面。WebView使用介绍WebView是一个基于webkit引擎、展现web页面的控件,可以显示和渲染web页面,相当于...
2022-04-27 16:54:17 2205浏览 3点赞 1回复 2收藏
作者:路锁前言​在从事多年Android开发后,转战为一名鸿蒙开发。作为一位初学者要学习了解内容有许多,诸如:DevEcoStudio开发工具、真机跑HelloWorld、应用签名配置、AGC平台、DP平台等等。自己摸索前行费时费力,还好第一时间获取到了团队内一手的赋能资料加上导师的指引,对鸿蒙FA开发有了入门级的了解。​现在开始步入正题,赋能时讲师重点强调FA项目签名文件需配置相对路径,按照指引配置了多次总是遇到签名证书问题导致...
2022-04-22 11:01:43 2098浏览 3点赞 1回复 4收藏
作者:贾叶照前言看本文章之前需要先熟悉一下原子化服务特征和流程[HarmonyOS5分钟教会你原子化服务](https:ost.51cto.composts10764)基本概念服务卡片(以下简称“卡片”)是FA的一种界面展示形式,将FA的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片提...
2022-04-21 15:04:30 1892浏览 4点赞 1回复 3收藏
HarmonyOS 自定义列表组件
原创 精华
头条 社区头条
作者:韦海前言根据鸿蒙官网组件,结合相关技术,尝试列表组件的封装,提高开发的效率。效果展示实现步骤封装组件代码hml代码hml{{title}}{{subheading}}css代码css.container{justifycontent:center;alignitems:center;paddingleft:48px;paddingright:35px;overscrolleffect:spring;}.background:active{backgroundcolor:f6f6f6;}.underline{borderbottom:1pxsolidccc;}标题样式代码.listleft{flex:1;flexdirection:column;jus...
2022-04-20 11:09:22 3400浏览 4点赞 3回复 2收藏
作者:陈淇前言:"我只是想中个彩票一辈子不用不上班而已,很过分吗又不是想要天上的星星"。前段时间经常听见这句话,但是对于我来说,中彩票的几率还是太小了,还是老老实实撸代码吧,用代码来实现一下中彩票的快乐。效果展示实现步骤第一步:创建结构首先根据实现效果创建相应的结构,给刮刮乐画设置背景图片,让它看起来美观实现效果:hml代码:htmlxxx.hml{{prize}}css代码部分:css.container{flexdirection:column;justifycontent:cent...
2022-04-11 10:02:04 2222浏览 4点赞 1回复 2收藏
作者:梁青松前言前段时间SDK版本更新了,看了更新介绍,ArkUI(TS)主要是新增了文本输入组件。更新版本后研究一下,发现有些组件也有所更新和优化。所以就想写这个项目。项目说明本项目界面搭建基于ArkUI中TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:[基于TS扩展的声明式开发范式1](https:developer.harmonyos.comcndocsdocumentationdocguidesuitsoverview0000001192705715)、[基于TS扩展的声明式开发范...
2022-04-07 10:08:19 4899浏览 7点赞 2回复 3收藏
作者:肖瑜博DataAbility介绍:使用Data模板的Ability(以下简称“Data”)有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。Data既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。数据的存放形式多样,可以是数据库,也可以是磁盘上的文件。Data对外提供对数据的增、删、改、查,以及打开文件等接口,这些接口的具体实现由开发者提供。效果展示介绍DataAbility的使用方法,...
2022-04-06 10:18:26 3258浏览 5点赞 1回复 3收藏
前言作者:王珮云前端开发中经常遇到加载的图片太多或者太大导致页面加载完成慢的问题,图片太多导致向服务器请求的次数太多,图片太大导致每次请求的时间过长,本次将介绍一种通过控制请求数提高加载体验的方案。Promise限制异步并发数,尽快完成异步请求1.场景:页面加载图片过多时,加载速度慢,容易卡顿2.思路:假设异步并发数为3比如先请求前三个(下标0,1,2),并且使用Promise.Race同时请求,其中一个完成,则把已经完成请求的换成还...
2022-03-31 09:56:52 2122浏览 1点赞 1回复 2收藏
作者:郑瑶前言时光荏苒,不知不觉中从事鸿蒙开发已经大半年了,记得刚入职的时候那时候连DevEcoStudio这个开发者工具环境都装不好,还是同事给装好的环境,从零到一是个艰苦的过程,在实践中不断成长。下面言归正传进入今天的主题。对于display属性支持不一样鸿蒙css支持的属性有:普通css支持的属性有:对于伪类选择器和伪元素选择器鸿蒙css不支持伪类选择器和伪元素选择器普通css支持伪类选择器和伪元素选择器宽高方面的支持...
2022-03-30 09:43:07 3016浏览 3点赞 1回复 1收藏