引言因为个人的一些原因,好久也是没有碰OpenHarmony了,今天刚好有空,恰好也是调整好了自己的状态,所以就来开始继续更新了,然后这次开始,我也会从新开始将所有写过的东西,再进行一次梳理,至于为什么,可以说之前可能也写过一些,但是觉得不是那么完美,所以我觉得应该重新开始,好的,接下来开始吧。因为我是做应用开发的,那么,我肯定会继续从应用开发入手,在此之前,我们需要做一些准备,所谓工欲善其事,必先利其器,OpenHarmony应用开发目前是支持Windows和macOS开发的,我们可以看一下自己的系统是否符合下面的要求。系统要求Windows操作系统:Windows1064位内存:8GB及以
【鸿蒙OS开发入门】16-重头搭建Ubuntu新环境编译OpenHarmony3.0LTSv一、配置Telnet和samba二、下载code-v3.0-LTS.tar.gz源码三、配置UbuntuDocker编译环境3.1安装docker3.2从华为云获取Docker镜像四、解决docker沙箱编译后,所属者为root的问题4.1强制docker容器使用当前用户来运行本系列文章汇总:《【鸿蒙OS开发入门】01-搭建Ubuntu虚拟机开发环境》《【鸿蒙OS开发入门】02-启动流程代码分析之Uboot第一阶段:之解压并引导加载u-boot.bin》《【鸿蒙OS开发入门
Ability应用所具备能力的抽象,应用程序的重要组成部分。一个应用可以具备多种能力(包含多个Ability)HarmonyOS支持应用以Ability为单位部署Ability可以分为FA和PA,每种类型为开发者提供不同的模板,以便实现不同业务功能FA:支持PageAbility。Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示。PA:支持ServiceAbility和DataAbility。Service模板提供后台运行任务的能力,Data模板用于对外部提供统一的数据访问抽象(可以理解为web开发
之前在移植根文件系统的时候,很多东西没有添加,这次显示能起来后,发现字体无法显示,但是查看vendor/xingyun/t113_nand/config.json文件,发现这里有关于字体的使用,查看/build/lite/components/graphic.json文件,找到编译的源文件。foundation/graphic/ui/BUILD.gn文件中,有使用config.json文件中的字段,if(enable_graphic_font){copy("utils_config"){sources=["tools/qt/simulator/font/SourceHanSansSC-Regu
子曰:“苟正其身矣,于从政乎何有?不能正其身,如正人何?”《论语》:子路篇百篇博客分析.本篇为:(Shell解析篇)|应用窥视内核的窗口进程管理相关篇为:v02.06鸿蒙内核源码分析(进程管理)|谁在管理内核资源v24.03鸿蒙内核源码分析(进程概念)|如何更好的理解进程v45.05鸿蒙内核源码分析(Fork)|一次调用两次返回v46.05鸿蒙内核源码分析(特殊进程)|老鼠生儿会打洞v47.02鸿蒙内核源码分析(进程回收)|临终托孤的短命娃v48.05鸿蒙内核源码分析(信号生产)|年过半百活力十足
【FFH】分布式数据服务简单实现(OpenHarmonyJSUI版)Demo效果展示分布式数据服务概述KV数据模型分布式数据库同步单版本分布式数据库设备协同分布式数据库代码封装导入模块创建分布式数据库增删改查插入和更新数据删除数据查询数据订阅数据变化代码调用获取permisssion权限在config.json中添加permisssion权限在初始页面申请用户权限封装模块调用导入已封装的分布数数据库模块创建实例订阅分布式数据库消息通知广播同步数据js完整代码界面渲染Demo效果展示先来看看我们要实现的demo的效果。点击同步数据的按钮后,A设备广播一段字符串到数据库中,然后B设备读取到变化后将
OpenHarmony有两种编译方式,一种是通过hb工具编译,一种是通过build.sh脚本编译。本文笔者将提升build.sh方式编译速度的方法整理如下:因为笔者只用build.sh脚本编译,没用过hb工具,好像下面的选项也可以用于hb工具目录提升OpenHarmony编译速度的选项添加--disable-post-build参数:添加--disable-package-image参数添加--ccache参数:添加--fast-rebuild参数添加--gn-argsenable_notice_collection=false参数添加--build-only-gn参数添加--build-ta
服务卡片卡片概述FormExtensionAbility作为服务卡片扩展组件是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片的基本概念及运行机制卡片使用方卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片使用:包含卡片的创建、删除、请求更新等操作。通信适配层:由OpenHarmonySDK提供,负责与卡片管理服务通信,用于将卡片的相关操作到卡片管理服务。卡片管理服务卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。周期性刷新:在卡片添加后,根据卡片的刷新策略启动定时任务周期性
通过git指令查看是否安装git,如果没有安装,执行下面命令进行git安装sudoapt-getinstallgit配置自己的名称和电子邮件地址gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"你的邮箱地址"配置完成后,需要创建验证用的公钥sshssh-keygen-C'youemailaddress@gmail.com'-trsa创建完成后,会在用户目录~/.ssh/下建立相应的密钥文件创建完公钥后,需要配置到gitee平台中。使用命令cd~/.ssh进入~/.ssh文件夹,输入geditid_rsa.pub打开id_rsa
前言硬件平台基于HiHope_DAYU200开发板,参考HiHope_DAYU200/开发环境搭建编译指南.md·HiHopeIOT物联网设备/Docs-Gitee.comhttps://gitee.com/hihope_iot/docs/blob/master/HiHope_DAYU200/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E7%BC%96%E8%AF%91%E6%8C%87%E5%8D%97.md一、开发环境搭建1、选择开发方式,linux虚拟机或者实体linux机,主要考虑: 1)OpenHarmon