自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 HarmonyNEXT单文件下载及保存到用户文件

HarmonyOs Next文件下载及保存在本地

2024-10-12 10:33:12 645

原创 HarmonyOS NEXT 基于 axios 和 Promise 的网络框架封装

本文采用axios 网络请求框架进行封装,便于后续开发,参考文档。

2024-09-04 11:47:05 1209 2

原创 HarmonyOS NEXT 用户首选项工具类封装

HarmonyOS标准系统支持典型的存储数据形态,包括用户首选项、键值型数据库、关系型数据库。用户首选项(Preferences):通常用于保存应用的配置信息。数据通过文本的形式保存在设备中,应用使用过程中会将文本中的数据全量加载到内存中,所以访问速度快、效率高,但不适合需要存储大量数据的场景。键值型数据库(KV-Store):一种非关系型数据库,其数据以“键值”对的形式进行组织、索引和存储,其中“键”作为唯一标识符。

2024-09-04 11:23:23 603

原创 HarmonyOS NEXT 项目模块化

实际项目,我们通常项目进行拆分,分成不同Model,方便其他项目调用,本文对实际操作进行进行说明。

2024-09-04 10:53:45 673 1

原创 Android 后台服务无法打开指定包名App

Android O(API 级别 26)及更高版本对在后台的应用启动新的 Activity 有所限制。即使你的服务是前台服务,如果你的应用当前对用户不可见(即你的应用在后台),调用 startActivity() 方法仍然可能失败。这是由于 Android 为了提高用户体验和设备性能,在后台应用对用户行为的影响方面做了限制。所以,总体建议,避免从后台服务启动 Activity,因为这往往会给用户带来不好的体验。最近写管控服务app的时候,有个需求要在前台Service服务中吊起某包名App。

2024-06-12 17:45:07 294 2

原创 鸿蒙APi9 动态权限

这些系统资源的开放对用户隐私以及其他应用带来的风险较大。system_grant指的是系统授权类型,在该类型的权限许可下,应用被允许访问的数据不会涉及到用户或设备的敏感信息,应用被允许执行的操作不会对系统或者其他应用产生大的不利影响。user_grant指的是用户授权类型,在该类型的权限许可下,应用被允许访问的数据将会涉及到用户或设备的敏感信息,应用被允许执行的操作可能对系统或者其他应用产生严重的影响。比如说,在权限定义列表中,麦克风和摄像头对应的权限都是属于用户授权权限,列表中给出了详细的权限使用理由。

2024-06-07 15:20:23 1750 1

原创 鸿蒙OS 用户首选项Preferences封装

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内存中的数据写入持久化文件中。

2024-06-06 11:07:28 1800 3

原创 鸿蒙OS API9 RSA加密

引言:app密码登录等使用RSA进行加密后请求接口,虽然官方给与了文档支持,在此整理下。一、如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密。

2024-06-05 17:42:04 1519

原创 鸿蒙中===和==的区别

在鸿蒙API 9的ArkTS(即声明式TypeScript)中,=== 和 ==的区别与在传统的JavaScript或TypeScript中一样。总的来说,在鸿蒙ArkTS中使用=== 和== 时,应遵循与其他JavaScript/TypeScript环境相同的最佳实践。尽量使用===进行比较,以避免因隐式类型转换导致的潜在错误。== 是相等运算符,它在比较两个值之前进行类型转换(如果比较的值类型不同)。使用===时,仅当两个值的类型相同且值也相同,才会返回true。=== (严格相等运算符)

2024-06-05 11:46:13 1100

原创 鸿蒙RelativeContainer中子Text不显示及相关注意

最近学习鸿蒙时使用RelativeContainer,这个控件和Android的ConstraintLayout还是有一定差距的,下面讲一下注意事项。这里原先我RelativeContainer是没有设置高度的,Text显示样式,但是不显示字体,只有设置了高度才能正常显示高度。

2024-06-04 09:14:37 410

原创 鸿蒙OS模块化引用

六、在entry中引入lib,打开entry的oh-package.json5文件夹,添加lib。二、新建util目录,创建Log工具类,并export暴露这个类。三、在utils目录中新建Index.ets文件。四、在ets目录下新建Index.ets文件。五、在model的Index文件添加如下内容。

2024-05-14 17:45:41 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除