范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

华为鸿蒙HarmonyOS94个JSeTS开源组件首发上新

  感谢IT之家网友 肖战割割 的线索投递!
  IT之家 5 月 7 日消息,2021 年的华为开发者大会(HDC2021)上,华为发布了新一代的声明式 UI 框架 —— 方舟开发框架(ArkUI)。ArkUI 框架引入了基于 TS 扩展的声明式开发范式。自此,越来越多的开发者加入到 JS / eTS 的开发队伍中,华为也收到不少开发者对 JS / eTS 组件的需求,比如:
  在广大组件贡献者的共同努力下,华为又迎来了新一批组件开源,其中就有很多 JS / eTS 组件。 一、新增开源组件概览
  本次上新,共计新增 94 个开源组件。组件涉及工具、网络、UI、图形、音视频等多种功能。
  按开发语言分类,新增组件的分布详情如下:
  图 1 按开发语言分类
  从上图可知,上新的组件大部分采用 JS / TS / eTS 语言,这为 JS / eTS 开发者的开发之旅增添很大助力。二、典型组件效果展示
  下面为大家介绍四个典型的组件,也期待大家自己去发现更多好用的组件~
  1. zxing
  接触过二维码相关开发的开发者应该对 zxing 库不陌生。zxing 库是一个开源的条形码处理类库,用于解析多种格式的 1D / 2D 条形码。
  华为之前只开源了 Java 版的 zxing 库(Zxing-Embedded),此次上新 TS 版的 zxing 库,让 eTS 开发者也能使用 zxing 库进行二维码相关的应用开发。
  zxing 库支持解析以下 1D / 2D 条形码格式:
  图 2 支持的条形码格式
  图 3 展示了使用此 zxing 库生成和解析二维码的开发示例。此示例中,解析二维码时还展示了 jsQr 库的解析结果,对比验证 zxing 库解析二维码的正确性。
  图 3 zxing
  源码下载地址:
  https://gitee.com/openharmony-tpc/zxing
  2. VCard
  VCard,即电子名片,是互联网中一种规范的文件传播格式,它主要是将传统纸质商业名片上的信息以一种标准格式在互联网上传播。VCard 应用范围非常广泛,可作为各种应用或系统之间的交换格式。用户在互联网上直接利用电子邮件等途径,就可以轻松转发和阅读 VCard 中的信息。
  本次上新的是 eTS 版本的 VCard 组件,支持 VCard 标准 2.0 和 3.0,提供的接口有:昵称、名字、电话、邮件、地址、社交工具、网站地址、组织、照片地址、备注、群组、事件和关系。
  通过此 VCard 组件可以轻松解析和生成 VCard 文件,如下图所示:
  图 4 VCard
  (注意:使用此 VCard 组件,需配套 OpenHarmony API version 8 及以上版本。)
  源码下载地址:
  https://gitee.com/openharmony-tpc/VCard
  3. CommonsCompressEts
  CommonsCompressEts 是基于 eTS 语言开发的 API 库,提供十多种文件格式的压缩和解压缩功能。文件格式包括:zip、gzip、xz、z、zstd、ar、brotli、bzip2、lz4、lzma(seven7)、tar、snappy、dump、deflate、cpio。
  以 zip 格式为例,演示压缩和解压缩功能如下:
  图 5 CommonsCompressEts
  源码下载地址:
  https://gitee.com/openharmony-tpc/CommonsCompressEts
  4. httpclient
  httpclient(即 HTTP 客户端),以人们耳熟能详的 okhttp 为基础,整合 android-async-http、AutobahnAndroid、OkGo 等库的功能特性,致力于打造一款高效易用、功能全面的网络请求库。使用此 httpcilent,可以使您的内容加载更快,且节省带宽。
  当前,httpclient 依托系统提供的网络请求能力和上传下载能力,已完成如下功能:
  全局配置调试开关、超时时间、公共请求头和请求参数等,支持链式调用。
  配合 okio 库优化 IO,配合 retrofit 使用注解定义接口。
  支持自定义任务调度器维护任务队列来处理同步异步请求,还支持 tag 取消请求。
  支持设置自定义拦截器。
  支持重定向。
  支持客户端 gzip 解压缩。
  支持文件上传和下载。
  支持 cookie 管理等。
  图 6、图 7、图 8 为使用 httpclient 实现的三个开发示例,分别实现了文件上传、图片预览以及网络请求(GET 和 POST)的功能。
  图 6 文件上传
  图 7 图片预览
  图 8 网络请求
  源码下载地址:
  https://gitee.com/openharmony-tpc/httpclient
  除了上面介绍的四个典型组件,还有其他很多组件,比如:功能强大的 eTS 图表视图库 ohos-MPChart,提供丰富多样的选择器的 ohos-PickerView 等等。更多好用的组件等你去发现哦,下面就来看看如何获取这些组件。三、如何获取开源组件?
  开发者可以直接通过 OpenHarmony 三方组件库(OpenHarmony-TPC)下载源码或从 HarmonyOS 开发者资源中心(DevEco Marketplace)获取相关组件。
  1. OpenHarmony-TPC
  OpenHarmony 三方组件库(OpenHarmony-TPC)汇总了各类已经开源的三方组件资源。新增的组件带前缀,开发者可以根据自身需求参考和使用。
  图 9 三方组件资源汇总
  OpenHarmony-TPC 地址:
  https://gitee.com/openharmony-tpc/tpc_resource
  2. DevEco Marketplace
  HarmonyOS 开发者资源中心(DevEco Marketplace),聚合了丰富的鸿蒙生态开发资源包,方便开发者一站式获取所需资源,轻松完成鸿蒙智联硬件、原子化服务和应用的开发。开发者可以根据自身需求查询和下载组件。
  图 10 DevEco Marketplace
  DevEco Marketplace 地址:
  https://repo.harmonyos.com/#/cn/application/atomService 四、如何使用 JS / eTS 开源组件?
  获取了开源组件后,要如何使用呢?下面就为大家介绍 JS / eTS 开源组件的使用。
  1. 获取组件的 scope 配置命令和 npm 命令。
  DevEco Marketplace 提供了组件的安装命令,下面以此为例来介绍。
  (1)在 DevEco Marketplace 查找需要使用的 JS / eTS 开源组件。
  图 11查找组件
  (2)点击组件,在"安装"页签中查看 scope 配置命令和 npm 命令。
  图 12组件的"安装"页签
  2. 在 DevEco Studio 工具中打开需要引用组件的工程,在 Terminal 中执行 scope 配置命令和 npm 命令。
  图 13执行命令
  执行以上命令后,工具自动下载和安装组件库。下载和安装完成后,会在工程文件下自动生成 node_modules 文件夹,组件库就被保存在此文件夹下。
  图 14node_modules
  3.接下来,就可以在代码文件中导入和使用组件了。
  图 15导入和使用组件

华为WATCHGT2系列智能手表内测应用市场,支持安装丰富的第三方App感谢IT之家网友肖战割割乘醉听箫鼓清雅爱的线索投递!IT之家11月18日消息,近期,华为WATCHGT2系列智能手表迎来了11。0。14。77版固件更新,大小为64。99MB。IT华为认证二手机再上新2799元买绝版麒麟5G芯感谢IT之家网友SpaceZ的线索投递!IT之家1月24日消息,据华为商城官方微博分享,目前华为官方商城华为认证二手机再次上新,迎来华为nova7Pro华为P40华为P40Pro三华为手机畅连App2。1。2。320更新,支持发红包感谢IT之家网友络世的线索投递!IT之家1月19日消息,华为畅连App近期迎来了2。1。2。320更新,畅连新增支持发红包功能。在相关截图上显示,畅连聊天对话框下面的选项中出现了红699元,华为FreeBuds4E无线耳机明日0点正式开售搭载鸿蒙HarmonyOS,个性化弹窗听歌识曲音频万能卡IT之家3月23日消息,3月16日,在2022华为全屋智能及全场景新品春季发布会上,华为发布了全新的真无线耳机华为FreeBuds4E。华为FreeBuds4E采用了半开放主动降噪华为Mate40Pro手机推送鸿蒙HarmonyOS2。0。0。230更新超级终端新增与部分华为手表手环及MateView连接感谢IT之家网友地狱凯撒亮的线索投递!IT之家3月23日消息,华为Mate40Pro手机开始推送鸿蒙HarmonyOS2。0。0。230(C00E230R6P2),下载包大小为1。华为Mate40Pro手机推送鸿蒙HarmonyOS2。0。0。230更新超级终端新增与部分华为手表手环及MateView连接感谢IT之家网友评论圈主任的线索投递!IT之家3月21日消息,据网友反馈,华为Mate40Pro手机开始推送鸿蒙HarmonyOS2。0。0。230(C00E230R8P2)更新,华为MatePadPro12。6英寸平板推送鸿蒙HarmonyOS2。0。0。213新增支持第一代MPencil等感谢IT之家网友软媒新友1908963的线索投递!IT之家12月18日消息,华为MatePadPro12。6英寸平板现已推送了鸿蒙HarmonyOS2。0。0。213更新,大小为3提前达成里程碑!华为鸿蒙HarmonyOS2升级正式版已全部上线感谢IT之家网友肖战割割的线索投递!IT之家12月17日消息,华为官方团队发布公告,鸿蒙HarmonyOS2提前完成所有既定产品的正式版本上线。目前,已有上百款华为荣耀设备升级到了荣耀V10推送鸿蒙HarmonyOS2。0。0。188更新感谢IT之家网友Tiano的线索投递!IT之家9月10日消息感谢IT之家网友Tiano的线索投递,荣耀V10现已推送鸿蒙HarmonyOS2。0。0。188版本更新,版本号为C00华为小艺输入法v1。0。0。300内测版发布针对国内手机平板,主打简洁时尚感谢IT之家网友91古天乐的线索投递!IT之家9月9日消息华为小艺输入法1。0。0。300版国内众测版发布,大小42。8MB。IT之家获悉,官方介绍,小艺输入法1。0。0。300国华为公开车载设备共享手机流量专利IT之家1月18日消息,信息显示,1月18日,华为技术有限公司公开一种车载电子设备共享流量的方法及电子设备专利,公开号为CN113950031A。企查查专利摘要显示,本申请实施例公
华为回应俄公司受美制裁在测试鸿蒙系统暂无计划在海外推鸿蒙手机IT之家3月27日消息,据俄罗斯卫星通讯社此前报道,由于受到美国制裁,谷歌已经停止认证运行Android系统的俄罗斯BQ公司的智能手机,该公司将转向使用中国华为公司打造的鸿蒙系统。荣耀V9推送HarmonyOS2。0。0。125更新修复拨号界面异常闹钟问题感谢IT之家网友长歌笑的线索投递!IT之家11月29日消息,荣耀V9今日获得了HarmonyOS2。0。0。125(C00E125R1P3)系统更新。本次更新大小为455MB,修复华为余承东鸿蒙HarmonyOS2升级用户数突破1亿IT之家9月13日消息今天晚上,华为举行智慧办公新品发布会,余承东上台,预计将发布HUAWEIMateBook13s14s等众多新品。余承东宣布,HarmonyOS2升级用户数突破华为P30系列等机型开启鸿蒙HarmonyOS2公测升级感谢IT之家网友傲娇的胖达的线索投递!IT之家6月30日消息今天花粉俱乐部调整了HarmonyOS公测板块内容,公测机型全部都在报名范围内。此次公测机型包括MateXsMatexP华为鸿蒙哪里不一样,官方科普HarmonyOS2EMUI11桌面玩法IT之家6月30日消息华为在6月2日正式发布了全新的HarmonyOS2系统,此前已有多款华为手机平板启动升级,之后还有百款设备将陆续启动HarmonyOS2升级,包括HUAWEI华为鸿蒙HarmonyOSAPI都更新了什么内容重点SDK变更,还有JavaAPIJSAPI和配置文件等感谢IT之家网友肖战割割的线索投递!更新华为鸿蒙HarmonyOSAPIVersion6关键差异点官方解读JSAPI和JavaAPI变更IT之家6月29日消息一直以来Harmony鸿蒙生态首家国内航司南航推出基于华为HarmonyOS操作系统的原子化服务卡片IT之家6月29日消息从中国南方航空公司获悉,近日,华为正式面向手机平板等用户发布了HarmonyOS2。南航现已推出基于HarmonyOS2的原子化服务卡片,成为鸿蒙生态的首家国IT之家鸿蒙OS版上架记IT之家鸿蒙版1。0发布!7月7日下午四时,软媒产品部的邮箱收到华为商店发过来的上架通知,IT之家鸿蒙开发组诸猿泪牛满面。终于终于过审了。6月21日提交后,历时16天审核,期间被驳开源鸿蒙OpenHarmonyGithub镜像库正式上线IT之家10月3日消息据开放原子OpenHarmony官方发布,开源项目OpenHarmony是每个人的OpenHarmony,OpenHarmonyGithub镜像库已正式上线。树莓派成功刷入开源鸿蒙OpenHarmony3。0但只能显示触摸IT之家11月23日消息,鸿蒙技术社区今天发文称,开发者终于在树莓派4B上刷入OpenHarmony3。0并将其运行了起来,虽然目前功能还不完整,只能实现显示和触摸两种操作,但作为华为P10PlusMate9Pro等机型将在12月上旬推送鸿蒙HarmonyOS2正式版IT之家11月23日消息,今天华为鸿蒙官方宣布,本次共有华为畅享205G等9款机型即日起开启正式版升级,HUAWEInova8SE活力版等6款设备即日起开启公测招募。另外,华为将在