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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
从微信小程序到鸿蒙js开发【09】——canvas&stack&2048
原创
精华
春节在家回看了张荣超老师的“从零开发鸿蒙小游戏APP“直播课(https:harmonyos.51cto.comactivity17),听完后在手机设备上完善了功能并实现了一个简单的2048小游戏。这其中涉及到canvas和stack组件,在此做一些笔记。效果图:1、canvas组件画布组件,微信小程序也有,可以在其中动态绘制图形和文字等。在2048游戏中,不同的数字对应的背景颜色都不同,如果使用动态样式,判断和渲染对性能的要求会很高。<canvasclass"content"...
Chris.
6回复
1.9w浏览
鸿蒙
HarmonyOS
征文大赛
从微信小程序到鸿蒙js开发【01】——环境搭建&flex布局
原创
精华
1、macos的鸿蒙环境搭建华为官方文档:https:developer.harmonyos.comcndocsdocumentationdocguidesinstallationprocess0000001071425528官方文档已经说明的比较详细了,我是使用macos的开发者,在创建一个js项目后,Gradle下载完成,报出了如下错误:看起来像是华为镜像仓中找不到包,百度必应都没搜到这种错误,但我感觉还是Gradle的问题。点击DevEcoStudioPreferenceBuild...GradleGradleuserhome,IDE自带的目录是带".m2"的...
Chris.
8回复
2.0w浏览
鸿蒙
征文大赛
快成物流科技 x mPaaS | 小程序容器加持下的技术架构“提质增效
原创
导言从2017年开始,GMTC“移动技术大会”就更名为“大前端技术大会”。发展至今,混合开发、原生开发、前端开发等概念正在深度融合,组成“大前端”团队。大前端团队如何选型技术?如何快速上手?如何高效协同?让我们看看快成科技如何解决这一问题。缘起两地三团队快成科技是网络货运领域的领军科技企业,领域排名市场前三,平台有3w+大宗商品货主,将货单发布到平台,由60w+的卡车司机接单承运,每年产生120亿的运费交易额。...
mPaaS
0回复
8911浏览
移动开发
mPaaS
前端
小程序容器
js开发12 鸿蒙的列表分页加载数据
原创
各位看官久等了,最近家里事情较多,没能及时更新.今天继续.之前再介绍鸿蒙远程加载网络数据的时候,我说过不仅要注重用户的体验度,同时也要兼顾服务器或者页面性能的最大化.今天介绍鸿蒙的列表分页加载数据.分页加载数据无论是在PC端还是移动端应用都很广泛.分页加载的好处如下:(1)无论是本地数据还是网络数据,分页加载都会减轻前端加载负荷,提升页面的执行性能,带来良好的用户体验例如,有100条数据等待加载,但是第10条数据就是用...
noutsider
5回复
1.5w浏览
列表分页加载数据
首本鸿蒙应用开发图书已全网开售,《鸿蒙应用开发实战》
华为于2020年9月10日在HDC上发布了HarmonyOS2.0(鸿蒙操作系统),适配了部分手机、车机、智能电视等设备。紧接着,华为在同年12月16日的HarmonyOS2.0手机开发者Beta活动上发布了HarmonyOS2.0手机开发者Beta版本,为鸿蒙应用的开发提供了全面的支持。鸿蒙作为一个新兴的操作系统,全场景、分布式一直是它的标签,随着华为以及其合作伙伴的合力推动,越来越多的开发者参与进来,越来越多的内容被创造出来,华为开发者生态的构建...
Whyalone
8回复
2.3w浏览
张荣超
鸿蒙应用开发实战
JavaScript
手表
图书
HarmonyOS分布式任务调度开发之--你必须知道的bundleName
原创
精华
背景最近基于HarmonyOS在写一个通讯录的项目,已经完成了一个java版本的通讯录,通讯录数据全部存储在sqlite数据库中。现在在着手写一个JS版本的通讯录,这时候关于JS版本中数据的读取,我做了3个版本,一个版本是JS里面存储的静态数据,一个版本是javaSpringboot做了一个服务端进行http网络交互,前面两个是我们在Android或者Web开发中很常见的两种开发方式,第三种方式就是我后面要做的重头戏了,就是HarmonyOS特色的分布式任...
开源夏德旺
5回复
2.4w浏览
分布式任务调度
【答疑汇总】鸿蒙分布式娱乐场景开发实践
问题1:安卓软件通过方舟编译器之后软件大小就会变的很小?答:安卓软件通过方舟编译器之后软件大小会变小些问题2:老师鸿蒙系统在安卓系统除了万物互联还有那些变化呢?答:鸿蒙系统是一款面向全场景的分布式操作系统问题3:他们之间是通过WiFi还是蓝牙还是流量通信的呢答:分布式软总线,是先通过蓝牙连接,再通过wifi进行数据通信问题4:如何用NFC卡拉起FA答:通过NFC获取设备信息从华为云端注册中心查找对应的FA,并启动起...
charjedu
3回复
1.3w浏览
harmonyos,鸿蒙
HarmonyOS中实现页面跳转的方法汇总
原创
精华
–1.不同Slice间跳转,同一个Ability中,优点是方便,高效,缺点是业务逻辑复杂度受限;button.setClickedListener(listener>present(newSecondAbilitySlice(),newIntent()));–2.使用Intent借助于ElementName,最常用的页面跳转方式,方便传递参数以及实现相对复杂的业务逻辑交互;ElementNameelementNamenewElementName(……);intent.setElement(elementName);intent.setParam(……);startAbility(intent);–3...
starLWW
3回复
2.6w浏览
迁移
页面跳转
分布式
【5月12日鸿蒙公开课】鸿蒙分布式娱乐场景开发实践
大家好!!我是HarmonyOS开发者创新大赛导师、HarmonyOS系统课程开发者徐礼文。5月12日本周二晚8点,我将为大家带来鸿蒙直播公开课,主题为《鸿蒙分布式娱乐场景开发实践》。——点击报名——在本期课程,我将从分布式游戏、分布式音频、分布式硬件、分布式画板等娱乐场景,向大家展示鸿蒙分布式案例。同时也会为大家讲解分布式开发技术要点简介,包含:超级终端、分布式软总线、分布式任务调度、分布式数据库、文件系统等五大...
charjedu
5回复
1.5w浏览
鸿蒙系统
HarmonyOS
分布式
Java
JavaScript
关于 JavaScript 字符串的一个小知识
说起字符串,我们再熟悉不过了。接触编程的第一个经典任务就是输出字符串:Hello,world。但是你知道JavaScript字符串在计算机里是怎么表示的吗?最简单直观但不太准确的的理解就是,字符串就是由英文字母、数字和标点符号等这些字符组成的序列。比如下面这个字符串就是由5个字母和一个感叹号组成的:constmessage'Hello!';同时也可以看出该字符串的字符数是6:constmessage'Hello!';message.length;>6如果字符串是由这些可见字...
小蝌蚪
0回复
1.0w浏览
程序员
前端
字符
写了这么多年 JavaScript ,竟然还不知道这些技巧?
写了这么多年JavaScript,竟然还不知道这些技巧?不少人有五年的JavaScript经验,但实际上可能只是一年的经验重复用了五次而已。完成同样的逻辑和功能,有人可以写出意大利面条一样的代码,也有人两三行简洁清晰的代码就搞定了。简洁的代码不但方便阅读,还能减少复杂逻辑和出错的可能性。本文就介绍一些常用的JavaScript简化技巧,日常开发都用得上。1.简化条件表达式经常碰到这种情况,要判断某个变量是否为指定的某些值,用...
小蝌蚪
0回复
9778浏览
前端
技巧
20分钟带你掌握JavaScript Promise和 Async
一般在开发中,查询网络API操作时往往是比较耗时的,这意味着可能需要一段时间的等待才能获得响应。因此,为了避免程序在请求时无响应的情况,异步编程就成为了开发人员的一项基本技能。在JavaScript中处理异步操作时,通常我们经常会听到"Promise"这个概念。但要理解它的工作原理及使用方法可能会比较抽象和难以理解。那么,在本文中我们将会通过实践的方式让你能更快速的理解它们的概念和用法,所以与许多传统干巴巴的教程都...
小蝌蚪
0回复
1.3w浏览
Async
前端
JavaScript 原始数据类型 Symbol 有什么用?
以前提到JavaScript原始数据类型时,我们知道有Number,String,Null,Boolean,Undefined这几种。ES6引入了新的基本数据类型Symbol和BigInt。今天我们就来了解下Symbol类型。Symbol类型是为了解决属性名冲突的问题,顺带还具备模拟私有属性的功能。简介创建symbol变量最简单的方法是用Symbol()函数。sysmbol变量有两点比较特别:它可以作为对象属性名。只有字符串和symbol类型才能用作对象属性名。没有两个symbol的值是相等的...
小蝌蚪
0回复
9678浏览
前端
es6
JS中3种风格的For循环有什么异同?
在学习任何开发语言时候,for循环是必不可少的一种语法,可能所有开发人员都会使用它。它非常经典,以至于每个开发语言都至少包括一种关于循环的语法版本。不过,在JavaScript种包含了三种不同的循环语法(如果再讲究一点,也可以算作是四种)。它们的使用方式并不完全相同,举例如下:l经典的For循环语法lFor….of及For…inl炫技一点的版本:.forEach接下来,我想介绍下这三种语法使用时有什么异同,以及在什么时间怎样使用它...
小蝌蚪
0回复
1.1w浏览
前端
for循环
一篇文章让你搞懂原型和原型链
与多数面向对象的开发语言有所不同,虽然JavaScript没有引入类似类的概念(ES6已经引入了class语法糖),但它仍然能够大量的使用对象,那么如何将所有对象联系起来就成了问题。于是就有了本文中我们要讲到的原型和原型链的概念。原型和原型链作为深入学习JavaScript最重要的概念之一,如果掌握它了后,弄清楚例如:JavaScript的继承,new关键字的原来、封装及优化等概念将变得不在话下,那么下面我们开始关于原型和原型链的介绍...
小蝌蚪
0回复
1.7w浏览
原型
前端
JavaScript 性能优化技巧分享
JavaScript作为当前最为常见的直译式脚本语言,已经广泛应用于Web应用开发中。为了提高Web应用的性能,从JavaScript的性能优化方向入手,会是一个很好的选择。本文从加载、上下文、解析、编译、执行和捆绑等多个方面来讲解JavaScript的性能优化技巧,以便让更多的前端开发人员掌握这方面知识。什么是高性能的JavaScript代码?尽管目前没有高性能代码的绝对定义,但却存在一个以用户为中心的性能模型,可以用作参考:RAIL模型。...
小蝌蚪
0回复
9825浏览
前端
性能优化
面试中会遇到的正则题
正则表达式,有木有人像我一样,学了不知道多少遍,学的时候看起来都懂了,过一段时间就又忘的差不多了,等真正要用到的时候,还是一脸懵逼。说到底还是练习的不够多,一直处于只看不做的程度上。所以搜集了这些正则习题,来保证温故而知新。建议读者看完题目后可以自己先做一做,然后再看实现方法。本文不讲基础,只记录习题,如果后续有新的题目,也会保持更新。1、vars1"getelementbyid";给定这样一个连字符串,写一个functi...
小蝌蚪
0回复
1.1w浏览
面试
正则表达式
JavaScript中的内存泄漏以及如何处理
随着现在的编程语言功能越来越成熟、复杂,内存管理也容易被大家忽略。本文将会讨论JavaScript中的内存泄漏以及如何处理,方便大家在使用JavaScript编码时,更好的应对内存泄漏带来的问题。概述像C语言这样的编程语言,具有简单的内存管理功能函数,例如malloc()和free()。开发人员可以使用这些功能函数来显式地分配和释放系统的内存。当创建对象和字符串等时,JavaScript就会分配内存,并在不再使用时自动释放内存,这种机制被...
小蝌蚪
0回复
1.2w浏览
前端
内存泄漏
异步编程之Javascript Promises 规范介绍
什么是PromisesPromises是一种关于异步编程的规范,目的是将异步处理对象和处理规则进行规范化,为异步编程提供统一接口。传统的回调函数说到JavaScript的异步编程处理,通常我们会想到回调函数,如下面的代码:getFileAsync("1.txt",function(error,result){if(error){throwerror;}取得成功时的处理});上面的代码定义了一个获取文件内容的函数,读取完成后回调用传入的回调函数,对于下面的场景:-读取文件1.txt的内容,其内...
小蝌蚪
0回复
9368浏览
Promises
JavaScript 开发人员需要知道的简写技巧
本文来源于多年的JavaScript编码技术经验,适合所有正在使用JavaScript编程的开发人员阅读。本文的目的在于帮助大家更加熟练的运用JavaScript语言来进行开发工作。文章将分成初级篇和高级篇两部分,分别进行介绍。初级篇1、三目运算符下面是一个很好的例子,将一个完整的if语句,简写为一行代码。constx20;letanswer;if(x>10){answer'greaterthan10';}else{answer'lessthan10';}简写为:constanswerx>10'greaterthan10':'lessth...
小蝌蚪
0回复
1.1w浏览
前端
简写
暂无内容
1
23
24
25
26
27
28
29
30
31
42
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅