想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com开源协议概览许可证版本包含许可证包含源代码链接状态变化商业使用散布修改专利许可私人使用许可转售无担保责任没有商标2句版BSD许可证是是是是是是是3句版BSD许可证是是是是是是是是一般的著作权是是否否是否Affero通用公共许可证是是是是是是是是是Apache许可证2.0是是是是是是是是是是Eclipse公共许可证1.0是是是是是是是是是GNU宽通用公共许可证LGPL2.1是是是是是是是是是是GNU宽通用公共许
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言在涉及应用内部存储的开发时,常常翻阅手机自带的文件管理检查。正好在学习文件管理的接口,想着实现一个第三方组件用于当前应用的文件查看和管理。介绍类型:第三方组件.ets语言框架:ArkTsAPI版本:HarmonyOSSDK8模型:FA目前已实现的功能:上下级文件的浏览查看文件基本信息(名称、大小、修改日期)删除文件文件路径显示组件宽高、横竖屏自适应使用示例//导入组件import{Filer}from'../views/filemanager';//调用组件str
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.comWebSocket是一种网络通讯协议,很多网络开发工作者都需要它。本文介绍在OpenHarmony上WebSocket协议的使用方法。WebSocket有什么不同很多人会问,有了HTTP协议,尤其是RESTFul接口,为什么还需要使用WebSocket?它能带来什么好处呢?那是因为HTTP协议有一个缺陷,通讯只能由客户端发起。简单举例,我们的天气应用程序需要查询天气就需要客户端向服务器请求数据,服务器查询后返回结果。但是如果天气有变化,客户端是无法收到服务端推送过来的
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com在长期的openharmony教学过程中,发现经常会有学员被一些低级的,重复出现的错误所困扰,有些是因为粗心,有些是对原理和机制理解不到位,而一遍一遍的讲解此种错误,不仅耗费巨量的时间,而且长此以往会消磨执教人员的耐性,变得易怒,本篇就用来记录个种常见的错误,以供学员和各位初学者用来自查之用。以下每种错误都非常典型,每个错误都配有截图和文字说明,一般对照来看可解决90%以上的新手入门问题,并会在后续的教学活动中持续改进,建议收藏。1、之前是好的.有一次输入hbset提
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com在长期的openharmony教学过程中,发现经常会有学员被一些低级的,重复出现的错误所困扰,有些是因为粗心,有些是对原理和机制理解不到位,而一遍一遍的讲解此种错误,不仅耗费巨量的时间,而且长此以往会消磨执教人员的耐性,变得易怒,本篇就用来记录个种常见的错误,以供学员和各位初学者用来自查之用。以下每种错误都非常典型,每个错误都配有截图和文字说明,一般对照来看可解决90%以上的新手入门问题,并会在后续的教学活动中持续改进,建议收藏。1、之前是好的.有一次输入hbset提
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.7(OpenHarmony3.2Beta5FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:ServiceExtAbility的创建与使用(OpenHarmony3.2Beta5分支)功能简介ServiceExtensionAbilit
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.7(OpenHarmony3.2Beta5FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:ServiceExtAbility的创建与使用(OpenHarmony3.2Beta5分支)功能简介ServiceExtensionAbilit
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言本文基于OpenHarmony源码梳理应用的启动过程,介绍appspawn/ability_runtime/ace_engine/ets_runtime等重要模块的初始化流程,以及它们之间的相互关系。不同形态的hap应用在具体细节上会有一些差异,但整体的流程上是一致的。本文基于OpenHarmoney3.2标准系统FA模式的ets应用进行阐述。1、应用启动整体流程查看各个进程的父子关系可知,OpenHarmony的系统应用和用户应用进程,都是由应用孵化器(apps
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言本文基于OpenHarmony源码梳理应用的启动过程,介绍appspawn/ability_runtime/ace_engine/ets_runtime等重要模块的初始化流程,以及它们之间的相互关系。不同形态的hap应用在具体细节上会有一些差异,但整体的流程上是一致的。本文基于OpenHarmoney3.2标准系统FA模式的ets应用进行阐述。1、应用启动整体流程查看各个进程的父子关系可知,OpenHarmony的系统应用和用户应用进程,都是由应用孵化器(apps
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com概括LVGL(LightandVersatileGraphicsLibrary)是一个开源轻量级显示框架,支持多类型显示设备&&输入设备,作为一个开源图形库,自带了三十多种小组件供开发者使用。兼容低配置的嵌入式开发,可以以极低的配置要求完成丝滑动画。LVGL其强大的功能,使得它在物联网设备中应用比比皆是。前一阵子开发了润和hispark_pegasusHi3861开发板上的SSD1306,其提供的开发库开发起来还是较为困难,于是想尝试将LVGL移植到OpenHarmo