- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 HarmonyOS开发 API 13发布首个Beta版本,部分已知的问题建议处理方案
HarmonyOS 5.0.1 Beta3,是HarmonyOS开发套件基于API 13正式发布的首个Beta版本。该版本在OS能力上主要增强了C API的相关能力,多个特性补充了C API供开发者使用。该版本对部分已知问题做了解决和优化,部分问题给出了解决方案和适配计划,具体见以下内容。
2024-11-12 15:21:55 1097
原创 HarmonyOS开发 API 13发布首个Beta版本,解决了哪些问题?
解决了平板模拟器创建后首次启动或清除数据后启动,解锁进入桌面并启动应用后,出现桌面黑屏重启的问题。解决了工程配置ohmurl后,调试时子进程被拉起后又自动结束,无法进入子进程断点的问题。解决了图像scale较大且组件截图频繁调用较多次后概率性出现应用闪退的问题。解决了HAR和HSP的LocalTest概率性出现调试功能异常的问题。解决了组件支持自定义手势在部分场景下出现应用闪退的问题。解决了公共目录权限受限,不能删除其中的文件的问题。解决了Web组件创建过程中会出现闪黑的问题。
2024-11-12 15:06:43 417
原创 软件开发中,内存飞踩的场景介绍
内存飞踩是指内存中的数据被意外修改的现象,通常发生在程序运行时,某个线程或进程错误地覆盖了其他线程或进程的数据区域。这种情况可能导致程序崩溃、数据损坏或其他不可预测的行为。
2024-11-11 20:51:55 882
原创 从零开始仿抖音做一个APP(Router替换为Navigation)
前一篇页面跳转逻辑为了省事使用的Router相关api实现跳转,由于Rouer接口在跨模块业务或者一多效果相关场景存在明显的局限性,而且页面跳转有数量限制等原因,官方明确不再推荐使用Router,所以我也替换为Navigation,本文简单介绍一下该接口的特点和使用方法。
2024-11-05 22:01:09 646
原创 hdc工具安装、常用命令及使用技巧
hdc(OpenHarmony Device Connector)是为开发人员提供的用于设备连接调试的命令行工具,该工具需支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。简单来讲,hdc 是 OpenHarmony 提供的用于开发人员调试硬件、应用的命令行工具,用在电脑与开发板之间的交互。hdc适用于 OpenHarmony 应用、硬件开发及测试人员,是每个开发人员的必备、入门工具。
2024-11-04 21:05:46 571
原创 从零开始仿抖音做一个APP(主页面tabs组件)
Tabs组件是当前所有应用中最常用的容器组件之一,用户可以在一个页面内快速实现视图内容的切换,极大地提高效率。Tabs组件主要包含两个部分:TabContent和TabBar。TabContent是内容页,TabBar是导航页签栏,页面结构如下图所示,根据不同的导航类型,布局会有区别,可以分为底部导航、顶部导航、侧边导航,其导航栏分别位于底部、顶部和侧边。Tabs() {Text('首页的内容').fontSize(30).tabBar('首页')
2024-11-04 20:58:33 558
原创 鸿蒙开发中base64编码解码工具类分享
Base64编码是一种将二进制数据转换为ASCII字符的技术,用于确保数据在网络传输时的完整性。Base64编码通过将每3个字节的数据转换为4个6位的字符,并对不足的数据进行补零处理,使用特定字符集进行编码。编码完成后,如果数据长度不是24位的倍数,会用"="进行填充。解码过程则是编码的逆过程。许多编程语言如Python、Java和JavaScript都提供了内置的Base64编码和解码方法。base64编码解码是我们在软件开发过程中常用到的一种工具,在这里做个简单分享。希望能帮到某些做鸿蒙开发的小伙伴!
2024-11-02 19:55:43 189
原创 从零开始仿抖音做一个APP(启动页icon优化&沉浸式)
前面完成了欢迎页的简单UI和逻辑处理并实现了Har模块和Hap模块之间的依赖和关联。今天,对遗留问题做一些处理和优化。
2024-11-02 12:49:20 1096
原创 从零开始仿抖音做一个APP(欢迎页开发)
前面已经创建了一个HelloWorld项目,同时创建了包含工具、业务、启动等功能的多个业务模块模板,今天开始串联Har模块和Hap模块,此外,为项目添加一个欢迎页。
2024-11-01 19:24:07 777
原创 数据首选项Preferences工具类分享
但由于首选项无法保证进程并发安全,会有文件损坏和数据丢失的风险,所以不支持在多进程场景下使用。此外,内存会随着存储数据量的增大而增大,所以存储的数据量应该是轻量级的,建议存储的数据不超过一万条,否则会在内存方面产生较大的开销。**用户首选项(Preferences)**通常用于保存应用的配置信息。数据通过文本的形式保存在设备中,应用使用过程中会将文本中的数据全量加载到内存中,所以访问速度快、效率高,在应用开发中几乎必然会用到的。
2024-10-30 21:51:52 162
原创 从零开始仿抖音做一个APP(1.0 配置环境、创建项目)
设备:MacBook Pro 、 Intel设备环境:macOS Monterey 12.7.5开发环境:DevEco Studio NEXT Release编译环境:Build Version: 5.0.3.900。
2024-10-30 21:47:57 919
原创 制作OTA升级包流程分享
以下内容仅用于提供思路指导,具体情况还需具体分析。 拍包前准备 1. 获取所需升级包工具并按照要求配置运行环境(工具位于 base/update/packaging_tools/ 目录,可以通过该路径下的工具制作OTA升级包)。 2. 通过openssl工具生成公私钥对ca.key与signing_cert.crt。 ca.key使用一下私钥文件,重命名为ca.key laphone/4.0/...
2024-08-30 16:45:16 385
原创 根据银行卡号获取开户行及银行卡类型的demo(python、android 和ios)
最近更新了一个项目:关于银行卡匹(根据银行卡号获取开户行以及银行卡类型等信息)。背景:当前网络上流传的较多的关于这俄中需求的工具类,大都较为过时,而且代码冗杂,获取到的数据格式也不尽让人满意,遂更了一个工具类。代码中多采用正则表达式作为判断标准,对于安卓开发者可以直接使用BankInfoBean类作为工具类用于自己的项目中,方便,代码也不会显得混乱。原理:使用了Luhn检
2018-01-30 20:02:25 10963 2
仿钉钉定位签到功能做的一个简单demo,这里用的高德地图的Api
2018-10-17
仿钉钉定位签到功能做的一个简单demo,不同的是我这里用的百度地图的Api,钉钉用的高德地图的Api
2018-10-16
工作中整理出来的较为全面的关于银行卡匹配信息的demo
2018-10-16
ratingbar的多种使用方式以及展现形式
2018-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人