
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
概述 随着应用功能日益复杂,早期的“页面驱动”架构(即所有业务逻辑都写在Ability或Page中)逐渐暴露出弊端:代码臃肿、逻辑分散、难以复用和测试。最近,我尝试将核心模块重构为“System驱动”架构,收获颇丰。 描述 什么是System驱动? 它将应用视为一个由“状态”驱动的系统,而非一堆页面的集合。核心思想是: Store:作为应用的“唯一事实来源”,集中管理所有业务状态。
前言 在用户平时使用手机 wifi 网络下载过程中;此时用户有连接 wifi 热点, 但该 wifi 热点无法连接网络,从而会使用用户流量进行下载;本文会介绍应该要怎样避免使用用户流量下载。 描述 1、首先通过使用 connection.getAllNets() 获取所有网络,遍历所有NetHandle网络 2、严格校验其是否具备 NET_CAPABILITY_INTERN
前言 在应用开发中,通过外部资源或者不同应用拉起另一个应用,并跳转到具体详情页是比较常见的需求。本文会具体介绍如何开发此功能。 开发环境 ohos设备: DAYU200 ohos系统: OpenHarmony 6.0.0.47 IDE: DevEco Studio 6.0.0 Release(Build Version: 6.0.0.858) OpenHarmony
简介 该示例主要是应用内安装本地rawfile下hap到设备。 开发环境 开发环境:Windows11 DevEco Studio 版本:DevEco Studio 5.1.1 Release 开发流程 前置步骤 创建新工程。添加文件service.hap到src/main/resource/rawfile目录下。在module.json5中添加extensionabli
前言 随着大屏应用的拓展,应用内的焦点适配是必不可少,以下是一些基本焦点的适配。 开发环境 DevEco Studio: DevEco Studio 6.0.0 Release(Build Version: 6.0.0.868) 适配流程 1、在进入应用后,如果给组件设置可获焦能力后没有焦点,需要执行一下下面这行代码即可。 2、给组件可获焦能力,通过给组件设置
概述 在平时的应用开发过程中,大家肯定会遇到有不同尺寸设备,尤其是大屏应用,2k、4k、8k等分辨率的显示屏,这时候就需要去适配应用的启动logo图。 环境描述 开发环境:Windows11 DevEco Studio 版本:DevEco Studio 5.1.1 Release SDK 版本:API19 注意:由于该属性API19才提供,所以需使用API19及以上版本。 1、这里用新建的demo
概述 在平时应用开发过程中,通常会使用到系统api,但在Deveco Studio下载的时候,默认跟随下载的是public-SDK,这时就需要手动去替换Full-sdk。 环境描述 开发环境:MacBook Pro DevEco Studio 版本:5.1.0.125 Release SDK SDK 版本:5.1.0(Full SDK)api18 1、先到每日构建下载对应版本的Full-sdk(
概述 在平时应用开发过程中,通常会使用到系统api,但在Deveco Studio下载的时候,默认跟随下载的是public-SDK,这时就需要手动去替换Full-sdk。 环境描述 开发环境:Windows 10 DevEco Studio 版本:DevEco Studio 5.0.2 Release(5.0.7.210) SDK 版本:5.0.0.70(Full SDK) 操作步骤 1、先到每日
附件为《OpenHarmony应用管理状态V1》课程材料与demo代码。
先在项目中新建serviceEtxability并在module.json5中配置extensionAbilities地址 再将该应用的权限加到install_list_capability.json中(在设备system/etc/app路径中)允许应用使用ServiceExtension,否则在项目中使用serviceEtxability会报错。 接着去







