logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙5.0 APP开发案例分析:CMake构建工程配置HarmonyOS编译工具链

CMake是一个跨平台的构建工具,用于管理构建过程、编译、链接和打包软件项目,它可以生成Makefile等用于不同操作系统和编译器的构建脚本。CMake的配置过程是跨平台的,因此可以在不同的操作系统上运行,例如Linux、Windows和macOS。配置(Configuration):配置阶段是CMake解析CMakeLists.txt文件的过程。在配置阶段,CMake会读取CMakeLists.

#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:多目标产物构建开发实践

多目标产物在HarmonyOS系统中的应用主要体现在软件开发与分发方面,特别是针对不同用户群体、不同业务场景的需求进行定制化开发。多目标产物为开发者提供了更加灵活和高效的开发方式,使得应用能够更好地适应市场需求和变化。通过定制化开发,还可以更好地满足用户的个性化需求,提升用户体验。

文章图片
#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:使用lycium工具快速编译三方库

随着技术的不断发展,移动应用开发需求也越来越大,在传统移动应用开发过程中,开发者需要面对较为繁琐的配置和环境搭建,这使开发成本变得更高。为解决这类问题,通过使用lycium工具,可以帮助开发者实现快速开发,简化开发流程,减少开发耗时。lycium是一款协助开发者通过shell语言实现C/C++三方库快速交叉编译,并在HarmonyOS上快速验证的编译框架工具。开发者只需要设置对应C/C++三方库的

文章图片
#harmonyos#移动开发#三方库
鸿蒙5.0 APP开发案例分析:定制hvigor插件开发实践

在进行编译构建的过程中,开发者可以通过定制hvigor插件,扩展构建逻辑,实现个性化的打包流程。满足自定义任务需求。每个项目可能有独特的构建需求和流程,定制插件可以根据项目的具体要求来扩展hvigor构建的功能。加强构建任务可维护性。定制插件可以将某些复杂的构建逻辑封装在同一个地方,使得项目的构建配置更加清晰和易于维护。可以自动化执行某些特定任务,减少手动干预,确保构建过程的一致可靠。提升团队协作

文章图片
#harmonyos#ui#ArkUI +1
鸿蒙5.0 APP开发案例分析:Configure构建工程配置HarmonyOS编译工具链

Configure是一个用于自动化软件编译和安装的工具,它可以帮助开发者编译和安装源代码,以便生成可执行文件和库文件。在编译和安装软件时,通常需要一系列步骤,例如设置编译选项、检查依赖库、生成配置文件等,Configure可以通过读取软件的源代码,自动化这些步骤,简化软件的编译和安装过程。其原理是根据系统环境和用户设置来生成Makefile文件,Makefile文件是一个包含编译选项和依赖关系的脚

#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:基于RCP的文件上传与下载

Remote Communication Kit(远场通信服务)是HarmonyOS系统提供对HTTP发起数据请求的NAPI封装,通过@hms.collaboration.rcp(后续简称RCP)模块将相关能力开放给开发者。在现代应用开发中,文件上传与下载是较为常见的需求,本文将通过对带进度的上传下载、断点续传、后台文件上传下载场景的详细讲解,为开发者提供基于RCP的文件上传与下载的开发实践。

文章图片
#harmonyos#ArkUI#移动开发 +1
鸿蒙5.0 APP开发案例分析:基于StateStore的全局状态管理开发实践

使用ArkUI开发页面时,多组件状态共享是我们经常会遇到的场景;ArkUI通过装饰器,例如@State+@Prop/@Link、@Provide+@Consume实现父子组件状态共享,但是这样会造成状态数据耦合。StateStore作为ArkUI状态与UI解耦的解决方案,支持全局维护状态,优雅地解决状态共享的问题。让开发者在开发过程中实现状态与UI解耦,多个组件可以方便地共享和更新全局状态,将状态

文章图片
#harmonyos#移动开发#ArkUI
鸿蒙5.0 APP开发案例分析:跨语言调用复杂参数传递开发实践

开发者为了提高程序运行效率,通常需要将一些运算量较大的内容放在C++环境中运行,因此经常需要进行ArkTS与C++之间的数据传递。本文以常见的五种数据类型:Array(uint8Array)、Object、HashMap、PixelMap、Class为例,向开发者介绍如何进行复杂参数的跨语言传递。在开始介绍不同场景的开发流程之前,请注意,跨语言数据传递,需要使用 Node-API。图1新建Napi

文章图片
#harmonyos#移动开发
鸿蒙5.0 APP开发案例分析:Native侧实现文件访问开发实践

在对文件处理性能要求高的场景中,Native侧访问文件处理数据比在 ArkTS侧操作文件 有更高的效率和更快的响应,例如处理大文件、复杂的文件操作以及实时通信等低时延场景。类型一:访问应用沙箱内的文件进行读写操作,主要是通过沙箱路径进行访问;类型二:访问应用资源文件进行读操作,可以通过传递资源管理器进行访问;类型三:访问系统公共目录中的文件进行读写操作,可以使用文件picker来获取文件描述符。本

文章图片
#harmonyos#ArkUI#移动开发
鸿蒙5.0 APP开发案例分析:多线程操作密集型关系型数据库和文件读写

应用中的每个进程都会有一个主线程,主线程主要承担执行UI绘制操作、管理ArkTS引擎实例的创建和销毁、分发和处理事件、管理Ability生命周期等职责,具体可参见 线程模型概述。在主线程中执行耗时操作将会引起UI绘制卡顿,因此,开发应用时应当尽量避免将耗时的操作放在主线程中执行。ArkTS提供了多线程并发能力,多线程并发允许在同一时间段内同时执行多段代码,本文介绍如何利用多线程解决密集型文件和数据

文章图片
#harmonyos#数据库#移动开发 +1
    共 365 条
  • 1
  • 2
  • 3
  • 37
  • 请选择