草庐IT

ecmascript-harmony

全部标签

组件移动(基于Harmony OS开发)非封装方法(自做逻辑)

对组件进行绑定TouchEvent事件,监测触屏位置为point,再将组件位置设置为point             重写接口方法publicclassForwardimplementsComponent.TouchEventListener{@OverridepublicbooleanonTouchEvent(Componentcomponent,TouchEventtouchEvent){intaction=touchEvent.getAction();MmiPointpoint=touchEvent.getPointerScreenPosition(0);intx,y;x=(int)p

Harmony学习

最近实习,开始学习harmonyos,学习到了不少东西,同时也遇到了一些问题,例如在对DevEcoStudio进行安装时也遇到了一些问题,在下载后进行安装时SDK时OpenHarmonySDK和HarmonyOSLegacySDK的安装路径默认是一样的,在下载HarmonyOSLegacySDK时需要我们更改一下安装路径。var和let的区别:1.使用var声明的变量,作用域为该语句所在的函数内,是函数作用域。在for循环内定义一个var变量,在for循环以外也可以访问2.使用let声明的变量,其作用域为该语句所在的代码块内,是块级作用域;let不允许在相同作用域内,重复声明同一个变量。在fo

Javascript:对于各种浏览器中的 HTML5 API/ECMAScript5/ECMAScript6,是否有等同于 caniuse.com 的网站?

对于各种浏览器中的HTML5API/ECMAScript5/ECMAScript6,是否有等同于caniuse.com的网站?caniuse.com确实有一些javascript覆盖范围,但像http://caniuse.com/#feat=filesystem这样的页面除了是/否/部分之外,没有真正告诉您任何其他信息。实际上,我正在寻找类似quirksmode与caniuse交叉的东西,在那里我可以详细查看任何API或方法并查看它当前在哪里实现(并且没有错误)。一个网站,例如,我可以查看哪些版本的浏览器当前可以使用它:Object.keys(CONSTANTS.TEXT).forEa

Javascript:对于各种浏览器中的 HTML5 API/ECMAScript5/ECMAScript6,是否有等同于 caniuse.com 的网站?

对于各种浏览器中的HTML5API/ECMAScript5/ECMAScript6,是否有等同于caniuse.com的网站?caniuse.com确实有一些javascript覆盖范围,但像http://caniuse.com/#feat=filesystem这样的页面除了是/否/部分之外,没有真正告诉您任何其他信息。实际上,我正在寻找类似quirksmode与caniuse交叉的东西,在那里我可以详细查看任何API或方法并查看它当前在哪里实现(并且没有错误)。一个网站,例如,我可以查看哪些版本的浏览器当前可以使用它:Object.keys(CONSTANTS.TEXT).forEa

华为:鸿蒙 Harmony OS 明年将正式登陆欧洲

大家好,我是老王~ 有加老王的朋友,今早应该有看到我在朋友圈发了个短讯👇明年华为鸿蒙将开始登录欧洲,这是走向海外客户的第一个开端。华为中东欧、北欧和加拿大消费者业务总裁DerekYu近日在罗马尼亚交流时就明确表示,鸿蒙系统HarmonyOS明年将登陆欧洲。我之前应该有提过“华为宣布 HarmonyOS2已有135款设备已经升级正式版,6款设备正在测试招募,而且各种升级设备数量已超过1.5亿。”不过很可惜目前华为HarmonyOS2只面向中国设备,大部分海外机型依然是基于 Android 的EMUI,很多小伙伴也对此非常关心。现在来看,华为或将从明年开始逐步向海外市场推出HarmonyOS,很值

华为Harmony应用开发初探

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。HarmonyOS提供了支持多种开发语言的API,供开发者进行应用开发。支持的开发语言包括Java、XML(ExtensibleMarkupLanguage)、C/C++、JS(JavaScript)、CSS(CascadingStyleSheets)和HML(HarmonyOSMarkupLanguage

harmony鸿蒙跳转的时候传值

harmony鸿蒙跳转的时候传值文章目录harmony鸿蒙跳转的时候传值前言一、这里演示是Fraction跳转到Ability二、使用步骤1.本页面逻辑2.跳转之后的页面逻辑总结前言`传值还是Intent,或者利用存取一、这里演示是Fraction跳转到Ability二、使用步骤1.本页面逻辑Intentintent=newIntent();//K-Vintent.setParam("searchPosition",position);Operationoperation=newIntent.OperationBuilder().withDeviceId("").withBundleName(

Harmony OS学习笔记2

学习视频链接:https://www.bilibili.com/video/BV1p54y1G7WU?p=4https://www.bilibili.com/video/BV1p54y1G7WU?p=5学习文档链接https://jspang.com/detailed?id=74第四第五节鸿蒙OS官方帮助文档:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-Input布局说明手机和智慧屏的基准宽度为720px(px为逻辑像素,非物理像素),实际显示效果会根据实际屏幕宽度进行缩放。其换算关

Harmony DevEco Studio 鸿蒙开发系列之——Intent 跳转和传值

程序开发中窗口之间跳转和传值是最常用的,也是最基本的。先上两个图,制作比较简单,主要是记录Intent跳转和传值功能,界面可以自己美化。   主要实现代码如下:在第一个slice中的button.setClickedListener事件中添加如下代码:tjbutton.setClickedListener(newComponent.ClickedListener(){@OverridepublicvoidonClick(Componentcomponent){Intentintent=newIntent();Operationoperation=newIntent.OperationBuild

【Harmony OS】【ARK UI】ETS 上下文基本操作

 在HarmonyOS开发中,‘权限申请’,‘权限检查’,‘获取版本信息’,‘获取包名’都是基本操作,今天学习一下怎么实现如下功能,主要分为‘Api说明’,‘代码实现’,‘运行效果’三个步骤进行描述1.Api说明1.1参考Ability上下文1.2context.verifyPermissionverifyPermission(permission:string,options?:PermissionOptions):Promise检查指定进程是否存在指定的权限,options为可选参数,不设置时表示检查自身权限,使用Promise方式作为异步方法。1.2.1请求参数参数一permission