51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
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
HarmonyOS NEXT
畅玩鸿蒙与硬件
JS-bind方法的两种实现
本文实现了两个版本的bind:简单版和进阶版。第一章实现了简单版并揭示了简单版存在的问题,第二章深入研究了导致该问题的原理,以及如何解决。1.简单版1.1实现简单版就不讲解了,直接看下面的代码:(备注:简单版不支持使用new调用新创建的构造函数)Function.prototype.myBindfunction(context,...args){contextcontextwindow;letinvokFnthis;returnfunction(){将两次传进来的参数合并letfinalArgsargs.concat(...arguments);ret...
charlesc
0回复
9771浏览
bind
前端
鸿蒙os lite wearable 应用 如何和手机的数据同步,或者叫通信
鸿蒙oslitewearable应用如何和手机的数据同步,或者叫通信,我在华为运动健康app手表的应用市场看到一款叫Todo清单的app他们的手机app的数据能和手表上的应用同步更新
其乐
3回复
1.3w浏览
liteWearable
快来获取HarmonyOS官方通用规范图标
原创
无论什么语言,都要求要规范,无论什么图标也不免需要尽量参考官方图标。如今收集HarmonyOS的标准图标,进行整理,主要包括填充类图标和描边类图标两大类。图标图片摘自华为HarmonyOS官网,本人经过简单的处理,对图标有过于精细要求的朋友请绕道。资源在附件中,欢迎自取。资源包括30个通用填充类图标,具体内容如下图所示:资源包括30个通用描边类图标,具体内容如下图所示:点击围观玮玮老师的鸿蒙课堂华为HarmonyOS2.0发布...
starLWW
4回复
2.6w浏览
通用图标
描边图标
填充图标
HarmonyOS图标
鸿蒙图标
commonJs、AMD、UMD、es6模块化的区别,这篇就够了
前言:相信大家对前端模块化的理解比较模糊,下面我总结了相关知识点,废话不多说,直接进入主题一、模块化的思想模块化就是把逻辑代码拆分成独立的块,各自封装,互相独立,每个块自行决定对外暴露什么,同时自行决定引入执行哪些外部代码。二、commonJsNode应用由模块组成,采用CommonJS模块规范。也就是说CommonJs是应用在node服务器端的,如果浏览器想使用CommonJs规范的话需要用browserify库来进行转化。(后面会有例子)C...
charlesc
0回复
2.2w浏览
commonJs
AMD
UMD
node.js
从 Fetch 到 Streams —— 以流的角度处理网络请求(下)
管道到这里ReadableStream上的方法已经描述的差不多了,最后只剩下pipeTo()方法和pipeThrough()方法没有提到了。从字面意思上来看,这就是我们之前提到的管道,可以将流直接指向另一个流,最后拿到处理后的数据。JakeArchibald在他的那篇《2016—属于webstreams的一年》中提出了下面的例子,或许在(当时的)未来可以通过这样的形式以流的形式得到解析后的文本:varreaderresponse.body.pipeThrough(newTextDecoder()).getReade...
charlesc
0回复
1.9w浏览
fetch
stream
前端
HarmonyOS 应用开发尝鲜——开发第一个鸿蒙应用
精华
HarmonyOS应用开发尝鲜——开发第一个鸿蒙应用一、引子HarmonyOS作为国产且开源的一款操作系统,有着越来越高的热度。从一定程度上说,HarmonyOS与其他终端操作系统比较确实有很大的不同,在鸿蒙的开发者官网上,我们可以发现其非常显眼的在强调HarmonyOS的分布式能力,的确,HarmonyOS的很多设计思路都是分布式的,这些我们会在后续的文章中与大家一起逐步尝鲜。本帖,我们将一起修改和运行第一个HarmonyOS应用,一起来尝鲜下...
珲少
4回复
2.1w浏览
鸿蒙应用开发
赏金猎人APP开发日志
原创
由于UI出问题导致没UI设计图了。不要介意界面问题介绍本产品是面向未来的安全相关的App,为了升级国家安防系统,让犯罪分子无处躲藏,结合5G,人脸识别技术全天候24小时人脸识别让犯罪分子上路就要考虑一下是否被抓终端汽车,车载人脸识别摄像头,公共摄像头+店铺安防摄像头,手机,智能穿戴设备未来运行方式人通过手机可以获取犯罪信息以及参与追捕罪犯,当人进入车的时候手机会自动同步自己追捕的罪犯到车载摄像头数据库中并且...
BLUESKYHOST
6回复
1.3w浏览
app
从 Fetch 到 Streams —— 以流的角度处理网络请求
自第一个实现的浏览器开始计算,FetchAPI已经快要五岁了。这五年Chrome和Firefox刷了不少版本号,IE也不知死了多少年,而它的继任者更是上演了一出名为《Edge:BecomeChromium》的好剧。再加上ES6+的普及,我们早已习惯了基于Promise和asyncawait的异步编程,所以估计不少同学也转而使用FetchAPI作异步请求。陪伴了我们将近20年历史的XMLHttpRequest也被不少同学「打入冷宫」,毕竟谁让FetchAPI那么好用呢?可怜的XHR只能独守空...
charlesc
0回复
2.2w浏览
Fetch
stream
深入浅出JavaScript中的隐式转换
问题如何让该片段在控制台输出"helloworld"if(a1&&a2&&a3){console.log('helloworld!');}a1a2a3a为什么能等于这么多值???带着这样的问题,我们来看一下JS中的隐式转换S是一门弱类型语言,在声明变量的时候不需要声明变量的类型,并且不同类型的数据可以进行计算,这都得益于JS中在语言设计时的创建的隐式转换。我们知道JS有7大数据类型分为基本类型(原始值):StringNumberBooleannullundefinedSymbol复杂引用类型(引用值...
charlesc
0回复
1.2w浏览
隐式转换
一个简洁、有趣的无限下拉方案
本文主旨长列表渲染、无限下拉也算是前端开发老生常谈的问题之一了,本文将介绍一种简洁、巧妙、高效的方式来实现。话不多说,看下图,也许你可以发现什么?不知你是否从上面这张图中注意到了什么,比如只是渲染了可视区域的部分DOM,滚动过程中只是外层容器的padding在改变?前一点很好理解,我们考虑到性能,不可能将一个长列表(甚至是一个无限下拉列表)的所有列表元素都进行渲染;而后一点,则是本文所介绍方案的核心之一...
charlesc
0回复
8769浏览
前端
无限下拉
鸿蒙开源第三方组件——图片裁剪组件ImageCropper_ohos
原创
精华
前言基于鸿蒙开源系统,完成图像裁剪组件ImageCropperohos的构建,实现了和AndroidImageCropper同样的功能,代码已经开源到(https:gitee.comisrcohosimagecropperohos),欢迎各位开发者下载使用并提出宝贵意见背景ImageCropperohos组件是个简单、灵活、高效的图片裁剪工具,支持图片在裁剪前进行裁剪框移动、旋转、翻转(水平、垂直)的操作,并将最终裁剪结果反馈给用户。Sample解析在Sample中,向用户提供了三个界面,分别...
朱伟ISRC
10回复
2.7w浏览
中科院软件所
HarmonyOS
三方件
《从零开发鸿蒙小游戏App》直播答疑(包含新版2048游戏代码)
精华
请到附件中下载新版2048游戏代码。最好能对该代码再做一些优化(见下述问题8),欢迎感兴趣的朋友随时跟我探讨,^^问题1:如何将开发的LiteWearable项目部署在鸿蒙手表WatchGT2Pro真机上?答复:步骤(1)生成秘钥和证书请求文件链接:https:developer.harmonyos.comcndocsdocumentationdocguidescreatecsr0000001053702411。步骤(2)在手机中安装App:应用调测助手,通过该App获得鸿蒙手表的udid点击主界面中的复制按钮,可以...
张荣超_九丘教育
7回复
2.6w浏览
张荣超
手表
GT2
App
JavaScript
前端单元测试技术方案总结(上)
本文主要介绍前端单元测试的一些技术方案。单元测试的技术方案很多,不同工具之间有互相协同,也存在功能重合,给我们搭配测试方案带来不小的困难,而且随着ES6,TypeScript的出现,单元测试又增加了很多其他步骤,完整配置起来往往需要很大的时间成本。我希望通过对这些工具的各自作用的掌握,了解完整的前端测试技术方案。前端单元测试的领域也很多,这里主要讲对于前端组件如何进行单元测试,最后会主要介绍下对于React组件的...
charlesc
0回复
1.3w浏览
前端
测试技术方案
Jasmine
前端单元测试技术方案总结(下)
JESTJest是facebook出的一个完整的单元测试技术方案,集测试框架,断言库,启动器,快照,沙箱,mock工具于一身,也是React官方使用的测试工具。Jest和Jasmine具有非常相似的API,所以在Jasmine中用到的工具在Jest中依然可以很自然地使用。可以近似看作JestJSDOM启动器+Jasmine。虽然Jest提供了很丰富的功能,但是并没有内置ES6支持,所以依然需要根据不同运行时对代码进行转换,由于Jest主要运行在Node中,所以需要使用babeljest...
charlesc
0回复
1.2w浏览
前端
玩转3516!修改系统源码!随心所欲去使用自己心爱的字体包!
原创
精华
老规矩先上跑起来的字体效果演示视频:演示视频(附近中上传了演示视频中所提到的三种字体包,演示应用的hap,以及演示应用的源代码)然后还是大概说一下故事背景吧:本来已有的API:SetFont已经提供了修改字体的功能,我看着系统这思源黑体难受,想换个别的,起初也以为随便一调就OK了,根据目前所给文档肯定是看不出来了,我就去源码看相关API的用法,发现源码中确实只有SourceHanSansSCRegular.otf一个字体包。然后我就单纯的...
Mr_qzk
3回复
1.4w浏览
3516
3516界面编程
3516界面C++编程
3516添加字体包
玩转3516
分布式流转开发常见报错FAQ
原创
HarmonyOS开发中分布式协同是非常重要的一个功能,大家在刚接触的时候可能会出现各种各样的错误。我在此总结下在进行分布式流转开发过程中常见的一些坑和解决办法,希望可以帮助到各位。1、查找不到设备列表的报错,如下图解决措施如下:(1)检查wifi是否在同一网络(2)华为账号是否登录,设备是否都是登录的相同的华为账号(3)手机设置中“分布式协同”是否开启。2、Thisabilitydonotsupportcontinuation.该错误的原因是因...
开源夏德旺
2回复
1.5w浏览
分布式 流转
从gitee上下载的例子,合并到那个文件夹里,刚学不会弄,感谢
环境已经全部搭建好了,从gitee上下载的code,如何合并到搭建的环境中去?放在那个文件里。第一次使用,不会弄,感谢前辈们指导一下
重操旧业51
2回复
8451浏览
harmonyos
ubuntu
c/c++
python入门小项目--石头剪刀布(人机对战)
石头剪刀布:猜拳小游戏规则:石头锤剪刀,剪刀咔布,布包石头软件:PyCharm语言:python级别:primary人机对战,敢不敢来挑战!人从石头剪刀布中输入自己要出的筹码,机器自动生成ifname'main':print("请输入您的筹码:")print('notes:1.石头2.剪刀3.布')aeval(input(''))brandom.randint(1,3)根据规则,判断输赢ifab:print('平手')elifab1orab2:print('恭喜你,你赢啦!')else:print('不要灰心,再来一次吧!')notes:仔细观察...
dmzhaoq1
0回复
7893浏览
入门小项目
人机对战
游戏
鸿蒙开源第三方组件——进度轮ProgressWheel
原创
精华
前言基于安卓平台的进度轮组件ProgressWheel(https:github.comAlford087ProgressWheel),实现了鸿蒙化迁移和重构,代码已经开源到(https:gitee.comisrcohosprogresswheelohos),欢迎各位下载使用并提出宝贵意见!背景进度轮是UI界面中常见的组件,通常用于向用户显示某个耗时操作完成的百分比,例如:加载状态、下载进度、刷新网页等。进度轮可以动态地显示操作进度,避免用户误以为程序失去响应,从而更好地提高用户界面的...
朱伟ISRC
6回复
1.9w浏览
中科院软件所
HarmonyOS
三方件
【软通动力】HarmonyOS三方件开发指南(1)-PrecentPositionLayout
原创
精华
1.PrecentPositionLayout功能介绍1.1.组件介绍:SDK提供了不同布局规范的组件容器,例如以单一方向排列的DirectionalLayout、以相对位置排列的DependentLayout、以确切位置排列的PositionLayout等。其中PositionLayout中组件的位置是以绝对像素点定义的,无法实现根据屏幕的大小自适应。因此,引入一种以百分比方式定义的PrecentPositionLayout布局容器,通过它可以很方便的实现屏幕自适应。1.2.手机模拟器上运行效果:2.Precen...
软通田可辉
4回复
2.1w浏览
软通动力
HarmonyOS
Java
三方件
暂无内容
1
169
170
171
172
173
174
175
176
177
218
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅