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中eval()的使用说明
今天写小游戏sdk的时候,对方调用我的方法,然后传了个方法过来,我用eval判断了一下传过来的是否是function,但是结果出错了,于是想弄明白eval究竟是怎么使用的,查了下资料,记录如下。定义eval()可以接受一个字符串str作为参数,并把这个参数作为脚本代码来执行。参数如果参数是一个表达式,eval()函数将执行表达式;如果参数是Javascript语句,eval()将执行Javascript语句;如果执行结果是一个值就返回,不是就返回undefin...
hackernew
0回复
1.4w浏览
eval()
Javascript
WebView与js交互总结
精华
简介使用WebView加载网页,有时候需要进行js交互,相互传递数据和响应事件。android调用js代码:WebViewloadUrl("javascript:func('"+arg+"')")WebViewevaluateJavascript(Stringscript,NullableValueCallbackresultCallback)js调用android代码:通过WebViewaddJavascriptInterface(Objectobject,Stringname)进行对象映射通过WebViewClientshouldOverrideUrlLoading()来拦截Url调用代码通过WebChromeClient的onJsAlert()、onJsC...
hackernew
0回复
2.3w浏览
交互
WebView
鸿蒙陪我(们)过大年~
原创
去年去深圳学习的时候,得到了一辆鸿蒙小车,由于种种原因(俗称“懒”),一直没有组装起来。今年没有回老家过年,今天家中领导又要值班,一个人带娃的我,想到了一个好点子:我们一起装个小车吧?小朋友欣然同意!我则心中窃喜。这个鸿蒙智能小车套件是不带详细安装说明书的,还好咱们51CTO鸿蒙社区有一份详细的安装教程:>《HiSparkWiFiIoT智能小车开发套件安装教程》https:harmonyos.51cto.composts918于是乎,我们爷俩就...
IT男阿斌
4回复
1.3w浏览
鸿蒙
智能小车
鸿蒙和心知天气的远程交互
配置网络请求在config.josn里"deviceConfig":{"default":{"network":{"usesCleartext":true,"securityConfig":{"domainSettings":{"cleartextPermitted":true,"domains":[{"subdomains":true,"name":"api.seniverse.com"},{"subdomains":true,"name":"apis.juhe.cn"},{"subDomains":true,"name":"jv7b4a.natappfree.cc"}]}}}}},"module":{"reqPermissions":[{"name":"ohos.permission.GETNETWORKINFO"},{"name":"ohos.permission.SETNETWORKINFO"},{"name":"ohos.permission.INTERNET"}],
魔法少女郭德纲
2回复
1.1w浏览
远程交互
#2020征文-手机# 鸿蒙OS应用开发实践(二): 工程详解
原创
精华
在上一篇中(前往),我们已经跑通了鸿蒙OS应用开发的环境。这篇中,我们就来更深度的探索helloworld代码背后的东西。(一)IDE布局解析如上截图,我大体的将整个界面进行了拆分:最顶部红色区域是菜单栏,左边蓝色区域是项目工程,右边大区是代码编辑区域,右上角是工具条(调试、运行),底部是显示一些如日志、命令、调试信息。当然这里主要是标出了几个比较大块而且比较固定的窗口,更细节的,比如预览界面等这些属于动态的...
涂启标
5回复
1.7w浏览
鸿蒙OS应用
WebView与js交互总结
简介使用WebView加载网页,有时候需要进行js交互,相互传递数据和响应事件。android调用js代码:WebViewloadUrl("javascript:func('"+arg+"')")WebViewevaluateJavascript(Stringscript,NullableValueCallbackresultCallback)js调用android代码:通过WebViewaddJavascriptInterface(Objectobject,Stringname)进行对象映射通过WebViewClientshouldOverrideUrlLoading()来拦截Url调用代码通过WebChromeClient的onJsAlert()、onJsC...
hackernew
0回复
1.6w浏览
交互
#2020征文#跟阿斌一起学鸿蒙(4). 分布式Hello Harmony的N种写法
精华
鸿蒙OS是一个分布式操作系统,而Ability作为它调度的基本单元,那么,一个分布式HelloHarmony可以有几种写法呢?分布式HelloHarmony用例1.根据Ability类型1).FA<>FAFAFeatureAbility,用于显示的前台能力。可以理解为两个前端应用在协作。FAFA模式的HelloHarmony,就是我说Hello,你说Harmony。在鸿蒙OS中,FA与FA的协作,有三种方式:启动,即一个FA启动另一个FA这严格来说并不算是一个协作,只是与别的操作系统类似,鸿蒙OS...
IT男阿斌
3回复
1.7w浏览
鸿蒙
鸿蒙应用开发
鸿蒙开发
从微信小程序到鸿蒙js开发【11】——页面路由
原创
精华
在项目中,页面之间的路由跳转是十分普遍的。鸿蒙JS开发提供了四种页面跳转的方式(轻量级智能穿戴仅支持replace()),之前的帖子中也有涉及到一些,本文将详解这四个API并与微信小程序中类似的页面跳转方式做比较。鸿蒙页面路由需导入router模块。importrouterfrom'system.router';1、router.push()&wx.navigateTo()这两个方法都是压栈式跳转,即将跳转到的目标页面“压”在源页面上,源页面不销毁,按返回键即可返回源页面。r...
Chris.
2回复
2.1w浏览
鸿蒙
HarmonyOS
征文大赛
通过鸿蒙OS 2.0的自定义Component写一个画板
这里我编写一个简易的画板。1.新建一个类DrawComponment继承自Componment;2.实现Component.TouchEventListener,用于对touch事件生成相应的path;3.实现Component.DrawTask,用于把path画到屏幕上;代码DrawComponmentpackagecom.quqx.draw;importohos.agp.components.Component;importohos.agp.render.Canvas;importohos.agp.render.Paint;importohos.agp.render.Path;importohos.agp.utils.Color;importohos.agp.utils.Point...
开发者训练营官方
1回复
1.5w浏览
Component
画板
鸿蒙2.0
TouchEventListen
touch事件
提示框,对话框,跑马灯,幻灯片的组件和应用
1.页面视图2.样式3.js逻辑层测试结果。
魔法少女郭德纲
11回复
1.5w浏览
提示框,对话框,
从微信小程序到鸿蒙js开发【10】——CSS3动画&JS动画&定时器
原创
精华
在进入APP时,通常都会有一个欢迎界面,用于展示APP的名称、logo,并预先加载部分数据。既然是欢迎页面,自然少不了一些动画元素。简单运用了CSS3和JS的动画效果,progress组件以及倒计时撸了一个欢迎页面。直接上效果:1、基于CSS3的动画效果1.1给动画元素设置animation属性。animationname:动画名animationduration:动画持续时间animationdelay:动画开始前延迟时间animationiterationcount:动画重复次数animationtimingfu...
Chris.
2回复
1.7w浏览
鸿蒙
HarmonyOS
征文大赛
Android事件分发机制三:事件分发工作流程
前言很高兴遇见你本文是事件分发系列的第三篇。在前两篇文章中,Android事件分发机制一:事件是如何到达activity的?分析了事件分发的真正起点:viewRootImpl,Activity只是其中的一个环节;Android事件分发机制二:viewGroup与view对事件的处理源码解析了viewGroup和view是如何分发事件的。事件分发的核心内容,则为viewGroup和view对事件的分发,也就是第二篇文章。第二篇文章对源码的分析较为深入,缺乏一个更高的角度来审视...
hackernew
0回复
1.3w浏览
事件分发
java
Android
从代码上看鸿蒙APP与Android APP的关系
昨天跑通了鸿蒙的helloWord,蛮高兴的,正准备继续深入的时候,在网上看到一篇文章,我按照文章的说法复盘了一下,贴出代码,供大家交流。1.当helloWord跑起来后,在build\intermediates\shell\debug\src\main目录下确实有Android代码2、打开AndroidManifest.xml文件,可以看到Android配置信息3、打开配置文件指向的ShellMyApplication.java文件,发现ShellMyApplication继承了HarmonyApplication4、按住Ctrl点击HarmonyApplica...
Whyalone
1回复
1.8w浏览
鸿蒙OS
APP
鸿蒙APP
安卓APP
应用开发
查询滑动窗口最大值的这4种方法不错....
这是一道比较基础的算法题,涉及到的数据结构也是我们之前讲过的,我这里先买一个关子。这道面试题最近半年在亚马逊的面试中出现过28次,在字节跳动中出现过7次,数据来源于LeetCode。我们先来看题目的描述。题目描述给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。示例:输入:nums[1,3,1,3,5,3,6,7],和k3输出:[3,3,5,5,6,7]提示:你可以假设k总是有效的,在输入数组不为空的情况下,1≤k≤输入数组的大...
hushuo
1回复
1.1w浏览
java
面试题
数组
算法
LeetCode
C语言_干翻操作符_含义+结合性+优先级+例子分析
操作符知识比较杂乱,这里我按照优先级从高向低的顺序进行整理,优先度越高运算中约先进行由于本人能力有限,有一些遗漏或者错误还希望大家斧正文章目录优先度4级(+,(减))优先度5级()优先度6级(,,,补码。在32位计算机中首位是符号位表示正负不表示大小。首位为1表示负数,首位为0表示正数。eg(都是32位)10000000000000000000000000000001表示100000000000000000000000000000001表示1对于正整数规定,它的原码,反码,...
hackernew
0回复
1.3w浏览
操作符
笔记
C语言_干翻操作符_含义+结合性+优先级+例子分析(上)
操作符知识比较杂乱,这里我按照优先级从高向低的顺序进行整理,优先度越高运算中约先进行由于本人能力有限,有一些遗漏或者错误还希望大家斧正文章目录优先度最高((),[],,.)优先级2级(!,,++,,(负号),(指针),&(取地址),sizeof)优先级3级((乘法),,%)优先度最高((),[],,.)1,()操作符含义:函数调用操作符。操作数是函数名以及函数内部的传参数。eg:test()操作数是函数名test。test(x,y)操...
hackernew
0回复
1.3w浏览
操作符
笔记
如果你的 HTML 里全是 div,那就要小心了
做前端开发的同学都知道,一个网页的基本组成部分是HTML,JavaScript和CSS。开发人员通常更关注JavaScript和CSS,实践着各种语言规范和设计模式。对于HTML的关注度则明显偏少,只要能做出设计师画的界面就万事大吉了,不怎么去关心HTML是不是规范合理。于是下面的情况随处可见:按钮用的是可点击的<div>而不是<button>元素标题用的是<div>而不是标题元素(<h1>,<h2>等等)<input>相应的文本标签用的是<div>而不是<label>输入框也...
huatechinfo
1回复
1.2w浏览
JavaScript
前端
语义化
seo
Android操作SQLite数据库(极简洁,极易懂)
一、成品效果图Android操作数据库原理阐述既然是要操作数据库,那么首先我们得选一款数据库,因为这个世界上,现存数据库种类很多。能随口就说上来的有,比如:Oracle、MySQL、SQLSever、KingBase,这四个是我随口就能说出来的,其他的像NoSQL、DB2......这些都是我得想一会才能说出来的,那么Android选的这款数据库,是我之前听都没听说过的一款,SQLite。发音是:[sk'laɪt],塞克赖特。当然,不是说Android数据库只能是SQLit...
huatechinfo
1回复
1.5w浏览
数据库
简易数据库
增删改查
安卓
Java经典小游戏——贪吃蛇简单实现(附源码)
在我们学习java的时候,为了提高我们的兴趣,我们经常会使用所学到的知识去做一些小游戏,这篇blog就介绍了一个经典而且好理解的小游戏贪吃蛇。一、使用知识JframeGUI双向链表线程二、使用工具IntelliJIDEAjdk1.8三、开发过程3.1素材准备首先在开发之前应该准备一些素材,已备用,我主要找了一个图片以及一段优雅的音乐。3.2开发过程3.2.1创建项目首先进入idea首页open一个你想放项目的文件夹进入之后右键文件名new一个新的Dire...
hushuo
1回复
3.2w浏览
贪吃蛇
java
游戏
源码
小游戏
Java中实现分布式定时任务
定时器Scheduler在平时使用比较频繁,在springboot中,配置好Scheduled和EnableScheduling之后,定时器就能正常执行,实现定时任务的功能。但是在这样的情况下:如果开发的服务需要水平部署实现负载均衡,那么定时任务就会同时在多个服务实例上运行,那么一方面,可能由于定时任务的逻辑处理需要访问公共资源从而造成并发问题;另一方面,就算没有并发问题,那么一个同样的任务多个服务实例同时执行,也会造成资源的浪费。因此...
开发者训练营官方
1回复
1.6w浏览
java
spring
redis
sql
暂无内容
1
270
271
272
273
274
275
276
277
278
317
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅