harmony
文章平均质量分 87
harmony os
锐湃
这个作者很懒,什么都没留下…
展开
-
鸿蒙中native层的sdk详细解析 c c++
Index.ets文件是HAR导出声明文件的入口,HAR需要导出的接口,统一在Index.ets文件中导出。在编译构建HAR的过程中,不会将模块中的C++代码直接打包进.har文件中,而是将C++代码编译成动态依赖库.so文件放置在.har文件中的libs目录下。安装har包到项目中,前面是定义的har包的名称,后面指定的是放到目录中的har包。鸿蒙中支持har包和hsp包的创建,其中har包是静态共享库,编译后会生成一个以har为后缀的文件。项目中调用har包的导出接口,需要先用import方式导入。转载 2024-04-01 09:52:07 · 108 阅读 · 0 评论 -
聊聊鸿蒙中 HAR 和 HSP 的使用场景
在聊 HAR 和 HSP 之前,有一个概念必须弄清楚,就是HAP。HarmonyOS 的核心理念之一是一次开发,多端部署。多 HAP 就是为此而生的。这里引用鸿蒙白皮书中的图片,一个 App Pack 中的多个 HAP 可以自由组合在不同的设备上按需分发。entry 类型的 HAP 在中的 type 类型是entry。feature 类型的 HAP 在中的 type 类型feature。转载 2024-03-28 15:05:45 · 286 阅读 · 0 评论 -
鸿蒙实战-库的调用(ArkTS)
整体框架搭建主页面、本地库组件页面、社区库组件页面三个页面组成,主页面由Navigation作为根组件实现全局标题,由Tabs组件实现本地库和社区库页面的切换。在pages下新建components文件并在此文件夹下创建两个ArkTS文件,分别命名为inner和outer,至此整体框架搭建完毕。转载 2024-03-26 19:54:45 · 42 阅读 · 0 评论 -
鸿蒙应用开发之模块问题
【代码】鸿蒙应用开发之模块问题。转载 2024-03-26 19:51:23 · 15 阅读 · 0 评论 -
鸿蒙应用开发101:应用程序包基础知识和组织形式
一个App 包含多个 Module(模块),Module 有2大类型,Ability 和 Library, entry, feature 是 Ability;har(静态共享包) ,shared (动态共享包)是 Library 类型(相当于Android的AAR)。总共 4种类型的Module。Ability 类型的Module编译产物是 Hap(Harmony Ability Package), Har 模块编译产物是 har(Harmony Ability Resources) 包。转载 2024-03-26 19:49:51 · 37 阅读 · 0 评论 -
HarmonyOS开发:探索组件化模式开发
组件化一直是移动端比较流行的开发方式,有着编译运行快,业务逻辑分明,任务划分清晰等优点,针对Android端的组件化,之前有比较系统的总结过相关文章,感兴趣的朋友,可以查看,点击直达;与Android端的组件化相比,HarmonyOS的组件化可以说实现起来就颇费一番周折,因为HarmonyOS经过更新迭代之后,最新的开发方式已经和之前兼容AOSP阶段有着很大的区别,基于最新的Api9,以及采用全新的ArkTs语言的开发方式,想实现组件化,就需要另谋途径。转载 2024-03-21 14:27:19 · 84 阅读 · 0 评论 -
实战鸿蒙:如何实现应用悬浮窗
从一位老安卓开发的视角,经历了 Google 对 Android 这么多年的缝缝补补,而鸿蒙作为一款去年才开始真正发力的操作系统,除了给用户带来良好的使用体验以外,给开发者带来良好的开发体验也是至关重要的。希望鸿蒙可以给开发者带来更多便利的系统特性。公众号历史文章无法修改,我会把鸿蒙系列文章整理到语雀知识库参考资料[1][2]实战鸿蒙:如何实现应用悬浮窗。转载 2024-03-19 10:20:59 · 128 阅读 · 0 评论 -
如何移植 JsBridge 到鸿蒙
相信大多数小伙伴的项目都已经有了线上稳定运行的 JsBridge 方案,那么对于鸿蒙来说,最好的方案肯定是不需要前端同学的改动,就可以直接运行,这个兼容任务就得我们自己来做了。关于 JsBridge 的通信原理,在中已经介绍过了,现在主流的技术方案有和两种,我们分别看一下如何在鸿蒙上实现。转载 2024-03-14 17:30:13 · 386 阅读 · 0 评论 -
如何发布鸿蒙三方库
类似于 Android 项目中的 jar/aar ,鸿蒙肯定也是支持第三方依赖库的。鸿蒙提供了静态共享包和动态共享包两种方式。根据官网的介绍:HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝。HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。看起来 HSP 应该是个更好的选择,但是 HSP 的限制又很多。应用内 HSP 指的是专门为某一应用开发的HSP,只能被该应用内部其他HAP/HSP使用,用于应用内部代码、资源的共享。转载 2024-03-14 17:25:52 · 114 阅读 · 0 评论 -
鸿蒙迎来纯血版本,你还不来学习一下
本文主要介绍了鸿蒙相关的概念,以及如何上手开发一个鸿蒙原生应用,通过开发一个鸿蒙版的「玩 Android」,带领大家熟悉 ArkUI 和常用 API 的使用,基于开发体验总结了现阶段鸿蒙开发的优势和存在的问题,通过对 hap 包的简单分析了解了鸿蒙运行时的大致轮廓,最后介绍了鸿蒙上的跨平台开发框架 ArkUI-X,希望读完本文对大家有帮助。作者:王晨彦链接:https://juejin.cn/post/7340307629891616808来源:稀土掘金著作权归作者所有。转载 2024-03-07 16:15:00 · 218 阅读 · 0 评论 -
安卓开发转鸿蒙开发到底有多简单?
相信各位搞安卓的同学多多少少都了解过鸿蒙了,有些一知半解而有些已经开始学习起来。那这个鸿蒙到底好不好搞?要不要搞?安卓反正目前工作感觉不好找,即便是上海这样的大城市也难搞,人员挺饱和的。最近临近年关裁员的也很多。想想还是搞鸿蒙吧现在刚刚要起步说不定有机会!,究竟有多好搞我来给大家说说。最近开始学鸿蒙,对其开发过程有了一定了解。刚好可以进行一些对比。转载 2024-03-07 11:24:01 · 89 阅读 · 0 评论 -
HarmonyOS一杯冰美式的时间 -- 验证码框
像是短密码、验证码都有可能需要一个输入框,像是如下:恰好在写HarmonyOS的时候也需要写一个验证码输入框,但是在实现的时候碰了几次灰,觉得有必要分享下,故有了此篇文章。🙏 PS:二三为错误示例,如果你只想要代码,在四开始只需要稍微的封装下,将输入框的宽度、高度、圆角、颜色、输入类型、数量等包裹在一个对象中,使用@State修饰,并一一对应应用,即可将这个组件做成一个很标准的任意发挥的输入框啦。唯一的遗憾是,目前没法去除TextInput点击的样式,除非你是纯色(纯色变化看不出来....)转载 2024-03-01 10:25:30 · 23 阅读 · 0 评论 -
鸿蒙:5 分钟秒懂 ArkTs,不能错过的知识点解析
ArkTS 是 HarmonyOS 首选的开发语言,它在 TypeScript 的基础上做了一些优化和扩展,继承了 TypeScript 的优点,屏蔽了 TypeScript 的缺点,和 ArkUI 框架一起构建了鸿蒙应用,这篇文章我们主要介绍 ArkTS。ArkTS 设计初衷旨在提高开发效率、代码质量和性能,所以需要满足以下场景。在实际工作中,代码阅读频率远远高于编写频率,因此 ArkTS 代码需非常容易阅读和理解以最小功耗快速执行代码。转载 2024-01-31 10:43:25 · 853 阅读 · 0 评论 -
OpenHarmony 4.0 Release发布,同步升级API 10
OpenHarmony 4.0版本如期而至,开发套件同步升级到API 10。相比3.2 Release版本,新增4000多个API,应用开发能力更加丰富;HDF新增200多个HDI接口,硬件适配更加便捷;我们持续优化图形框架和方舟编译器(ArkCompiler),用户交互体验得到进一步提升;ArkUI组件定制化能力和组件动效能力也得到进一步增强;分布式硬件支持的范围扩大到音频和输入领域;分布式数据为开发者数据分享带来了全新的统一数据管理框架。转载 2023-12-22 11:04:24 · 255 阅读 · 0 评论 -
浅析鸿蒙 JavaScript GUI 技术栈
特别声明:本部分主观评论仅针对「鸿蒙 2.0」当前的 GUI 框架部分,请勿随意曲解。确实有务实(但和当年 PPT 介绍完全两码事)的代码。不是 WebView 套壳,布局和绘制是自己做的。无需超过大学本科水平的计算机知识,也能顺利阅读理解。JS 框架层没有基本的组件间通信(如 props / emit 等)能力没有基本的自定义组件能力没有除基础依赖追踪以外的状态管理能力JS 引擎与运行时层标准支持过低,无法运行 Vue 3.0 这类需 Proxy 的下一代前端框架。转载 2023-12-21 10:56:15 · 181 阅读 · 1 评论 -
鸿蒙应用开发之打包与上架
当您开发、调试完HarmonyOS应用/元服务,就可以前往AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。转载 2023-12-01 10:57:43 · 604 阅读 · 0 评论 -
华为鸿蒙Next,这次真的要遥遥领先了吗
还有一系列配套措施 比如IDE、编译器、独立开发语言ArkTs、独立的UI体系ArkUI、独立的方舟编译器等,确实让人耳目一新,国产移动端操作系统终于来了吗,本文将从以下几个方面来了解:鸿蒙发展史鸿蒙生态透视鸿蒙NEXT对移动开发者的影响。转载 2023-11-24 12:19:38 · 1080 阅读 · 0 评论 -
体验一下使用 ArkUI 进行 HarmonyOS 开发并与 Compose 简单对比
经过上述的简单了解,我们可以发现,其实不管是 Android 的 Jetpack Compose 还是 Apple 的 SwiftUI 还是刚才说的鸿蒙的 ArtUI,其实核心思想都是差不多的(毕竟都是声明式 UI 的思想),对于我们普通程序员来说写起来也是差不多的感觉,无非是语法和部分风格上略微有区别。作者:equationl链接:https://juejin.cn/post/7291186128363159608来源:稀土掘金著作权归作者所有。转载 2023-11-23 13:45:19 · 169 阅读 · 0 评论 -
typeScript安装及TypeScript tsc 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法
如果信任此命令,请改为键入“.\tsc”。tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,版权声明:本文为CSDN博主「ys_healone」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3、运行 get-ExecutionPolicy 命令,可看到脚本的执行策略已被更改为 RemoteSigned。然后再去执行 tsc -v 发现还是报错,然后想到可能是环境变量的问题。转载 2023-11-21 18:51:57 · 377 阅读 · 0 评论 -
windows typescript环境搭建
去官网下载,推荐长期支持版TypeScript 在全局安装后,我们可以在任意位置使用tsc命令,tsc命令负责编译 TypeScript 文件为 JavaScript 文件。转载 2023-11-21 17:05:50 · 169 阅读 · 0 评论