51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
ArkTS
鸿蒙
#我的鸿蒙开发手记# 打造一款美观好用、功能强大的视频播放器
原创
今天要跟大家分享幽蓝君开发的第二个三方库,一个视频播放器组件:ylplayer,贴个效果图:这款播放器是基于系统的Video组件进行开发,因为Video自带的工具栏我觉得不太美观,还有就是它的全屏功能有一些问题,无法做到自动横屏。针对这些痛点做了一些优化,希望能做一款美观、丝滑、好用的视频播放器。下面分享一下ylplayer的实现过程。外观首先要把Video的工具栏隐藏,换上我们自定义的标题和工具栏,这里用到层叠布局,自定义...
幽蓝计划
0回复
2423浏览
鸿蒙开发
#我的鸿蒙开发手记# 实战鸿蒙,实现一款线上性能监控框架
原创
一、简介  应用发布上线,随着用户量越来越大,各种隐藏的性能问题不断的报出来,严重影响了应用的稳定性。为此需要需要一款线上性能监控框架,当发生问题时,能够将堆栈等各种信息保存下来,并及时的上报给服务端。  子衿是鸿蒙系统上的一款线上性能监控框架,目前支持监控崩溃、不响应、踩内存、启动时长、CPU高负载、主线程超时、资源泄露、滑动丢帧等。当发生这些异常,会将异常信息、堆栈信息保存在本...
裴云飞1
0回复
2841浏览
性能优化
线上监控
#我的鸿蒙开发手记#鸿蒙OpenGL使用VBO、EBO、VAO提升渲染
原创
一、VBO  VBO是顶点缓冲对象,顶点缓冲对象在GPU中存储数据,加速渲染过程。1、1VBO优点减少数据从CPU到GPU的传输,提升渲染效率。在[鸿蒙OpenGL入门,绘制三角形](https:ost.51cto.composts29791)中介绍了绘制三角形,其实当时绘制的三角形性能并不高。三角形的顶点数据和颜色数据都是从CPU获取,如果图形复杂,数据每次都从CPU拷贝到GPU,性能就太低。更好的方式是一次性将全部数据从CPU拷贝到GPU,之后需要数据的...
裴云飞1
0回复
2011浏览
OpenGL
OpenHarmony的allinone.bin固件格式解析
原创
在开发完Hi3861的固件之后,需要对固件进行烧录。官方推荐直接使用allinone.bin固件。通过HiBurn软件加载该固件之后,会解析出三个bin文件。猜测allinone.bin中包含了这三个固件,以及一些配置参数。带着这个猜测,分析了一下openharmony关于编译部分的代码。在build\scripts目录下发现了packetcreate.py文件。htmlxmldevice\hisilicon\hisparkpegasus\sdkliteos\build\scripts\packetcreate.py于是与源码对比分析,发现确实该...
再见南丫岛
2回复
1.3w浏览
HiBurn
Openharmony
Harmony 动态路由框架:TheRouter 开源
TheRouter是一个用于移动端APP,包括Android、iOS、Harmony三端的模块化、组件化开发的一整套解决方案框架。提供了三端高一致性,对移动端开发者更友好,让开发人员更适应,使用起来也更顺手。在鸿蒙上,TheRouter基于HMRouter做了深度定制,不仅支持平台化应用实现组件化、跨模块调用、动态化等功能的集成等功能基础上,还提供了编译时安全检查、支持动态路由下发与修改、路由Path一对多等高度动态能力。Github:[https:github....
mb63fd9e01e6253
0回复
5878浏览
鸿蒙路由
打造鸿蒙系统中最好用的加载动画和提示弹窗
原创
自从从事鸿蒙开发工作以来,幽蓝君一直在寻找一种优雅的弹窗方式,我不想要在每一个页面添加组件或者初始化,我只想要在我需要的时候,一句话就能弹出我需要的加载动画或者提示弹窗,简单粗暴又不失优雅。今天我要正式的跟大家分享这个极其简单好用的工具,我给它取名yloadinghud,我现在迫不及待的想要展示一下它有多好用:不管是在任何一个页面,不管在任何地方,当你需要加载动画,或者需要文字提示,你只需要一行代码就能搞...
幽蓝计划
0回复
4153浏览
鸿蒙开发
【闲谈鸿蒙三方库】图表库@ohos/mpchart
原创
三方库背景在鸿蒙应用开发场景中,同样会遇到很多场景,需要将复杂的数据转化为直观易懂的图表形式,如折线图、柱状图、饼图等,帮助开发者在电商、金融、健康等多种应用中高效、准确地展示数据趋势和统计信息。例如,在电商应用中,往往需要一些图表展示商品销量趋势,帮助用户了解热门商品;在金融应用中,也能通过一些图表呈现gu票走势,辅助用户做出投资决策。mpchart是一个OpenHarmonyHarmonyOS的网络图片加载库。它主要对...
马迪迪迪
0回复
5196浏览
OpenHarmony
三方库
鸿蒙
HarmonyOS
【木棉花】HarmonyOS电量卡片
原创
精华
介绍本期笔者将分享一个基于ArkTS的HarmonyOS电量卡片开发案例,而案例实现的过程也是超级简单。开发环境要求●DevEcoStudio版本:DevEcoStudio3.1Release●HarmonyOSSDK版本:APIversion9工程要求●API9●Stage模型正文实现逻辑电量卡片的开发逻辑非常简单,首先要在工程已有的模块中新建一个ArkTS卡片;接着在卡片对应的EntryFormAbility类中编写一个获取电池信息的成员方法,并重写onAddForm方法(这个方法会在卡片被创建时...
木棉花_小蓝
3回复
1.2w浏览
木棉花
ArkTS
Cocos Creator 和 Cocos2d - x 有何不同?
原创
CocosCreator和Cocos2dx都是Cocos生态体系下用于开发游戏和应用的工具,但它们存在多方面的差异,下面为你详细介绍:开发方式CocosCreator:这是一款集成开发环境(IDE),具备可视化编辑器。开发者借助编辑器的图形化界面,能够以拖拽节点、设置属性等直观方式来构建游戏场景、设计界面。并且支持脚本化开发,可使用JavaScript或者TypeScript编写游戏逻辑,这降低了开发门槛,让不熟悉复杂编程的人员也能快速上手。Cocos2dx:...
HMOS_Professor
0回复
5737浏览
cocos
Cocos2d-x
三方库编译
【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案
原创
【HarmonyOS5】使用openCustomDialog如何禁止手势关闭的方案一、前言在HarmonyOS中使用openCustomDialog自定义弹框时,我们会遇到实现禁止手势关闭弹框的业务场景。虽然在HarmonyOSNext中,自定义Dialog默认可能继承系统的侧滑返回手势,并且目前无法屏蔽,官方反馈未来版本可能会开放禁用选项。在当前版本中,目前无法完全禁止手势关闭,但可以通过一些方法进行控制。例如,监听onWillDismiss事件可以在关闭时进行拦截,但需要...
GeorgeGcs
0回复
4353浏览
openCustomDialog
关闭弹框
手势操作
自定义弹框
滑动
HarmonyOS 5 React Native知识地图
鸿蒙ReactNative知识地图,帮你快速找到所需资源。鸿蒙ReactNative开发者文档目标读者:本文档适合具有ReactNative基础的开发者使用[鸿蒙ReactNative框架介绍](https:gitcode.comopenharmonysigohosreactnativeblobmasterdocszhcn%E6%A1%86%E6%9E%B6%E4%BB%8B%E7%BB%8D.md)[鸿蒙ReactNative架构介绍](https:gitcode.comopenharmonysigohosreactnativeblobmasterdocszhcn%E6%9E%B6%E6%9E%84%E4%BB%8B%E7%BB%8D.md)[鸿蒙ReactNati...
wx671064eac5a03
0回复
6101浏览
harmonyos
react-native
鸿蒙
OpenBrother开源大师兄上手体验&时间信息、温度曲线样例开发
原创
精华
笔者最近有幸拿到了OpenHarmony开源大师兄开发板体验,在文章的开始笔者在此感谢润开鸿和开源大师兄项目工作委员的大力支持!!一、OpenHarmony开源大师兄开发板产品简介:开源大师兄是由青少年创客联盟、江苏润和软件股份有限公司、广州多边形部落、恩孚科技、蜀鸿会发起的一个开源项目。2023年4月开源大师兄项目正式捐赠给开放原子基金会,成为开放原子基金会旗下与OpenHarmony同级别的开源项目,目前处于项目孵...
离北况归
10回复
1.5w浏览
开源大师兄
3861
Android项目里怎么使用.so?
原创
在Android项目中使用.so文件,主要有以下步骤:1.生成或获取.so文件:使用AndroidNDK:如果是自行开发CC++代码生成.so文件,首先要确保安装了AndroidNDK。在项目的app目录下创建jni目录,在其中创建Android.mk和Application.mk文件来配置编译参数,同时创建.c或.cpp文件编写CC++代码,最后在终端使用ndkbuild命令编译生成.so文件。使用第三方工具链:也可以使用CMake、Makefile等第三方工具链来编译生成.so文件,可根据项目需求...
HMOS_Professor
0回复
5985浏览
JNI
.so
System.loadLib..
iOS开发中,.dylib文件和.framework文件有什么区别?
原创
在iOS开发中,.dylib文件和.framework文件都属于动态库,可实现代码复用和模块化开发,但它们存在以下区别:结构方面.dylib文件:是单纯的动态链接库文件,主要包含编译后的机器代码。它仅为一个二进制文件,没有额外的资源文件和头文件。例如一个名为example.dylib的文件,就只是一个可被系统加载和链接的二进制库。.framework文件:是一种更高级的封装形式,属于文件夹结构。它不仅包含了动态链接库的二进制文件,还涵盖了头...
HMOS_Professor
0回复
5407浏览
.dylib
.framework
iOS
CocoaPods
在鸿蒙应用ArkTS开发中如何声明和使用JNI?
原创
在鸿蒙应用ArkTS开发里,ArkTS是一种新的开发语言,本身不直接支持传统意义上像Java那样的JNI(JavaNativeInterface)。不过,可以借助NativeAPI来实现类似功能,也就是在ArkTS里调用CC++编写的本地代码。以下是详细步骤:1.环境准备确保已经安装好DevEcoStudio,并且配置好了HarmonyOSSDK和NDK(NativeDevelopmentKit)。创建一个新的ArkTS项目或者打开已有的项目。2.编写CC++本地代码在项目的entrysrcmaincpp目录下创建CC++源...
HMOS_Professor
0回复
8967浏览
NDK
ArkTS
JNI
element输入框限制
限制:只能输入正整数,最小长度1.最大长度3,限制:大于100时自动转为100,最小为0(问题:在value0时,能输入汉字)完美版本
Bige_long
2回复
1985浏览
element
NDK和so有什么关系?
原创
在Android、鸿蒙等系统的开发语境中,NDK(NativeDevelopmentKit)和SO(SharedObject,共享库文件)存在紧密的联系,以下为你详细介绍:概念解释NDK:是一个工具集,它允许开发者使用C、C++等原生语言进行应用开发。以AndroidNDK为例,它提供了交叉编译器、头文件、库文件等资源,帮助开发者将C、C++代码编译成可以在Android设备上运行的代码。通过NDK,开发者能够充分利用原生代码的性能优势,实现一些对性能要求较高的功能,...
HMOS_Professor
0回复
8430浏览
NDK
so
HarmonyOS NEXT应用开发实战:玩鸿蒙App客户端开发
原创
之前学习android时候,有一个玩android的客户端项目很火,不但能够学习知识,还能够动手实践,激发学习兴趣。这里作者通过一个完整的实战项目—玩鸿蒙客户端App,一块儿深入学习如何在HarmonyOS平台上开发一个功能丰富且完整的移动应用。玩鸿蒙客户端App旨在为用户提供一个方便的鸿蒙社区交流学习平台,用户可以通过该APP浏览社区的精彩文章、查看热门文章、以及阅读文章详情等。通过此实战,将能够掌握在HarmonyOS平台上使用nu...
特立独行的猫a
0回复
1.1w浏览
HarmonyOS
玩鸿蒙
客户端开发
三方库
跟着IBest-UI学HarmonyOS NEXT组件封装:TextEllipsis 文本省略
原创
一、引言:一起来啃源码,解锁HarmonyOSNEXT的“组件密码”!嘿,小伙伴们!今天想和大家聊一个超实用的开源项目——IBestUI,一个专为鸿蒙生态打造的轻量级UI组件库。如果你正在开发HarmonyOSNEXT应用,一定遇到过这些痛点:重复造轮子、适配多端界面费时费力、深浅模式切换麻烦……别急,IBestUI就是来“救场”的!它有多香?轻量到飞起:核心代码精简,引入即用,绝不给你添负担。主题随心换:深色模式?浅色模式?一行代码...
一梦南柯2
0回复
8341浏览
HarmonyOS NEXT
IBest-UI
跟着IBest-UI学HarmonyOS NEXT组件封装:Watermark 水印
原创
一、引言:一起来啃源码,解锁HarmonyOSNEXT的“组件密码”!嘿,小伙伴们!今天想和大家聊一个超实用的开源项目——IBestUI,一个专为鸿蒙生态打造的轻量级UI组件库。如果你正在开发HarmonyOSNEXT应用,一定遇到过这些痛点:重复造轮子、适配多端界面费时费力、深浅模式切换麻烦……别急,IBestUI就是来“救场”的!它有多香?轻量到飞起:核心代码精简,引入即用,绝不给你添负担。主题随心换:深色模式?浅色模式?一行代码...
一梦南柯2
0回复
9225浏览
HarmonyOS NEXT
ArkTs
IBest-UI
暂无内容
1
2
3
4
5
6
7
8
9
10
108
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅