logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenHarmony应用编译 - 如何在源码中编译复杂应用(3.2-Release)

在 OpenHarmony 系统中预安装应用的 hap 包会随系统编译打包到镜像中,目前有两种编译预安装应用 hap 包的方式,一种为随系统编译时,编译应用源码生成 hap 包的方式,另一种是将已生成的 hap 包放入系统源码中,再进行打包的方式。后者需要开发者使用 DevEco Studio 或其它途径,把应用源码编译构建为 hap 包,再将 hap 放入系统源码中。本文档以系统应用Launch

文章图片
#物联网#移动开发#harmonyos
基于 OpenHarmony ActiveOhos_sqllite 组件开发学习指南~

基于鸿蒙系统连接数据库进行 sqlite 数据库操作的时候,创建连接的时候是有些繁琐的,本组件就是为了简化 sqlite 的连接,并且对鸿蒙原生的 API 进行封装加强,使得读写 sqlite 数据库的时候更加方便。

文章图片
#物联网#移动开发#harmonyos
OpenHarmony 实战开发—— PrecentPositionLayout 学习指南

鸿蒙 SDK 提供了不同布局规范的组件容器,例如以单一方向排列的 DirectionalLayout、以相对位置排列的DependentLayout、以确切位置排列的 PositionLayout 等。但是 PositionLayout 中组件的位置是以绝对像素点定义的,无法实现根据屏幕的大小自适应。因此,引入一种以百分比方式定义的 PrecentPositionLayout 布局容器,通过它可以

文章图片
#harmonyos#鸿蒙系统#移动开发
OpenHarmony ArkUI框架开发-ImageKnife渲染层重构

综上可知,此次重构渲染层,一共新增了6个基础能力,适配了IDE最新版特性自定义组件可链式调用通用属性和方法,并且采用适合的设计模式保留了自定义组件绘制部分的拓展能力。展示了部分常用场景下使用代码的方式,帮助开发者更快上手开发。最后在OpenHarmony不断推陈出新之际,三方库ImageKnife也应该激流勇进,不断地提升组件的实用性和适用性,为开发者创造一个良好的开发体验。搭建开发环境Windo

文章图片
#重构#移动开发#nginx +1
OpenHarmony 实战开发——资源调度之内存管理源码分析

本文主要介绍了智能感知调度模块的主要类关系、初始化流程、绘帧信息调度流程和帧感知调度流程并贴出相关主要代码,为开发人员维护和扩展功能提供参考。基本概念构建第一个ArkTS应用……应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言……Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Backgroun

文章图片
#数据库#分布式#harmonyos +1
鸿蒙内核源码分析 (协处理器篇) | CPU 的好帮手

本篇很重要,对CP15协处理所有16个寄存器一一介绍,可能是全网介绍CP15最全面的一篇,鸿蒙内核的汇编部分(尤其开机启动)中会使用,熟练掌握后看汇编代码将如虎添翼。

文章图片
#harmonyos
鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统

本篇讲一个大型图书馆的管理方案,来说清楚计算机文件系统是如何管理的.如果读懂了这个方案,就基本了解了文件系统最底层的运行机制.

文章图片
#harmonyos
鸿蒙内核源码分析(读写锁) | 内核如何实现多读单写

读写锁 :是计算机程序的并发控制的一种同步机制,也称“共享-互斥锁”、多读者-单写者锁。读操作可并发重入,写操作是互斥的。

文章图片
#harmonyos
鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友

因代码量不大,但很精彩,看这种代码是种享受,本篇详细列出静态内存代码层面的实现,关键处已添加注释。

文章图片
#harmonyos
鸿蒙内核源码分析(用户态锁篇) | 如何使用快锁Futex(上)

Futex(Fast userspace mutex,用户态快速互斥锁),系列篇简称 快锁 ,是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具,它第一次出现在linux内核开发的2.5.7版;其语义在2.5.40固定下来,然后在2.6.x系列稳定版内核中出现,是内核提供的一种系统调用能力。通常作为基础组件与用户态的相关锁逻辑结合组成用户态锁,是一种用户态与内核态共同作

文章图片
#harmonyos#移动开发
    共 189 条
  • 1
  • 2
  • 3
  • 19
  • 请选择