- 博客(17)
- 收藏
- 关注
原创 鸿蒙列表新的实现方式
鸿蒙系统推出了全新的列表组件Repeat,相比之前的ForEach和LazyForEach,Repeat性能更优且使用更简便。Repeat基于数组数据循环渲染,需与List、Grid等滚动容器配合使用,支持.each()单模板和.template()多模板渲染方式,提供条件渲染能力并通过virtualScroll实现懒加载优化性能。
2025-06-19 15:42:24
833
原创 基于原生能力的键盘控制
应用通常使用键盘的方式,系统键盘的弹出收起,获焦失焦,高度监听,安全避让等。应用经常会遇到如下的业务诉求:场景一:进入页面TextInput获焦,弹出系统键盘。场景二:点击按钮或其他事件触发TextInput获焦,弹出系统键盘。场景三:键盘弹出后只上抬特定的输入组件。场景四:监听键盘高度,在键盘弹出后让组件上移,键盘收起后让组件恢复。场景五:设置窗口在键盘抬起时的页面避让模式为上抬,压缩。
2025-06-17 20:12:22
421
原创 基于网络的抓包能力
在日常开发中,我们会遇到请求数据的场景,想要看HTTP请求和响应信息等,单单使用日志打印可能很不方便,就需要用到一些抓包工具来抓取查看发送的报文信息。本文主要介绍的是Charles这个抓包工具。
2025-03-20 19:47:04
624
原创 鸿蒙--------如何拉起常见的基础应用
在日常开发中,我们会经常遇到在页面中拉起三方应用的场景,引导用户进行相关操作,像设置权限、唤起相机、跳转短信、跳转应用市场等,那么本文将为大家提供几个常见的拉起应用的方式。
2025-03-20 10:44:32
475
原创 HMRouter的使用详解
Entry@Componentbuild() {// @Entry中需要再套一层容器组件,Column或者StackColumn(){// 使用HMNavigation容器options: {})使用 @HMInterceptor 标签定义拦截器,并实现 IHMInterceptor 接口${} }} }} }${} }} }${} }} }`)使用 @HMLifecycle 标签定义生命周期处理器,并实现 IHMLifecycle 接口${
2025-01-04 16:30:23
1347
原创 HarmonyOS 图片上传
在手机APP中,图片上传功能为用户提供了便捷的方式来分享和传递视觉信息。引导用户选择一张系统相册的照片,为图片选择器photoAccessHelper设置配置,创建图片选择对象并选择图片以只读模式打开指定的文件,通过传入的uri参数确定要打开的文件位置,拷贝选择的图片到应用沙箱发送请求,上传图片。
2024-09-10 21:13:21
2417
1
原创 集成与调用鸿蒙系统的内置权限
系统提供了一种允许应用访问系统资源(如:通讯录等)和系统能力(如:访问摄像头、麦克风等)的通用权限访问方式,来保护系统数据(包括用户个人数据)或功能,避免它们被不当或恶意使用。本文主要介绍了如何请求权限,重点介绍了录音权限及权限工具类。
2024-09-09 17:11:21
805
原创 华为服务卡片
服务卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达、减少体验层级的目的。卡片常用于嵌入到其他应用(当前卡片使用方只支持系统应用,如桌面)中作为其界面显示的一部分,并支持拉起页面、发送消息等基础的交互功能。
2024-09-08 18:16:00
1759
原创 一次开发,多端部署
随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。HarmonyOS系统面向多终端提供了“一次开发,多端部署”(简称为“一多”)能力,让开发者可以基于一种设计,高效构建多端可运行的应用。
2024-09-08 13:45:37
1318
原创 华为地图--
Map Kit(地图服务)为开发者提供强大而便捷的地图能力,助力全球开发者实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。您可以轻松地在HarmonyOS应用/元服务中集成地图相关的功能,全方位提升用户体验。
2024-09-08 11:33:58
1671
原创 华为一键登录
除了常规的账号密码登录之外,我们还可以借助华为账号实现第三方登录,Account Kit(华为帐号服务)提供简单、快速、安全的登录和授权功能,让用户无需输入帐号、密码和繁琐验证,避免因忘记密码而带来的麻烦,为您创建帐号并登录所有HarmonyOS应用,带来更高的注册转化,同时通过授权获得用户头像昵称、手机号码等信息,提升用户黏性。
2024-09-07 20:15:20
1747
原创 Emitter 线程通信
线程是一个操作系统能够运算调度的最小单位,被包含在进程之中,也是进程中的实际运作单位。而在一个应用中也许会有很多个进程,但是所有的 UIAbility、ServiceExtensionAbility 和 DataShareExtensionAbility 最终还是会运行在同一个主进程中,而同一类型的ExtensionAbility(除ServiceExtensionAbility和DataShareExtensionAbility外)均是运行在一个独立进程中。在鸿蒙开发中,每个进程都有一个主线程。
2024-09-07 17:33:40
1264
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人