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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
测试
HarmonyOS
疯壳-鸿蒙OS-总线驱动开发及实现之GPIO
一、GPIO管脚标准操作方法鸿蒙OS中定义了一套GPIO的接口,其中包含不少GPIO操作相关的方法,具体请参考源码目录:\drivers\hdf\frameworks\include\platform\\drivers\hdf\frameworks\support\platform\src下的gpioif.h、gpioif.c文件,以及源码目录:\drivers\hdf\frameworks\include\osal下的osalio.h文件。关于osalif.h文件这个文件的接口相对偏底层,他提供了GPIO功能寄存器相关操作的接口,例如从IO地址空间读取数据或者将数...
charlesc
0回复
1.3w浏览
鸿蒙OS
GPIO
鸿蒙 HiLog日志打印使用技巧
前言:各位好,有断时间没有给大家更新文章,具体多久我也不清楚哈。最近还在继续学习鸿蒙开发。平常在开发安卓或者java以及flutter的时候都有用到对应端的日志打印来调试代码。今天就分享一下鸿蒙里面日志打印使用技巧。日志打印概述HarmonyOS提供了HiLog日志系统,让应用可以按照指定类型、指定级别、指定格式字符串输出日志内容,帮助开发者了解应用的运行状态,更好地调试程序。输出日志的接口由HiLog类提供。在输出日志前...
charlesc
0回复
3.5w浏览
鸿蒙
HiLog日志
commonJs、AMD、UMD、es6模块化的区别,这篇就够了
前言:相信大家对前端模块化的理解比较模糊,下面我总结了相关知识点,废话不多说,直接进入主题一、模块化的思想模块化就是把逻辑代码拆分成独立的块,各自封装,互相独立,每个块自行决定对外暴露什么,同时自行决定引入执行哪些外部代码。二、commonJsNode应用由模块组成,采用CommonJS模块规范。也就是说CommonJs是应用在node服务器端的,如果浏览器想使用CommonJs规范的话需要用browserify库来进行转化。(后面会有例子)C...
charlesc
0回复
2.5w浏览
commonJs
AMD
UMD
node.js
从 Fetch 到 Streams —— 以流的角度处理网络请求(下)
管道到这里ReadableStream上的方法已经描述的差不多了,最后只剩下pipeTo()方法和pipeThrough()方法没有提到了。从字面意思上来看,这就是我们之前提到的管道,可以将流直接指向另一个流,最后拿到处理后的数据。JakeArchibald在他的那篇《2016—属于webstreams的一年》中提出了下面的例子,或许在(当时的)未来可以通过这样的形式以流的形式得到解析后的文本:varreaderresponse.body.pipeThrough(newTextDecoder()).getReade...
charlesc
0回复
2.3w浏览
fetch
stream
前端
HarmonyOS 应用开发尝鲜——开发第一个鸿蒙应用
精华
HarmonyOS应用开发尝鲜——开发第一个鸿蒙应用一、引子HarmonyOS作为国产且开源的一款操作系统,有着越来越高的热度。从一定程度上说,HarmonyOS与其他终端操作系统比较确实有很大的不同,在鸿蒙的开发者官网上,我们可以发现其非常显眼的在强调HarmonyOS的分布式能力,的确,HarmonyOS的很多设计思路都是分布式的,这些我们会在后续的文章中与大家一起逐步尝鲜。本帖,我们将一起修改和运行第一个HarmonyOS应用,一起来尝鲜下...
珲少
4回复
2.4w浏览
鸿蒙应用开发
HarmonyOS 设计工具体验
原创
一、效果和使用如果有设计软件基础的人员,完成前两步,后面使用就比较简单了。多点点就会了,熟练使用本工具,设计相关工作要轻松很多。二、首先要下载SketchSketch现在只支持Mac,下载的Sketch版本要和自己的Mac设备系统相适应。这个过程有点麻烦,包括对硬件的要求和软件的要求。三、素材下载从HarmonyOS官网设计资源页面,下载插件压缩包,解压后双击完成安装。安装完成即可在Sketch右侧看到固定的工具条。资源下载地址:ht...
鸿蒙时代
2回复
1.7w浏览
Harmonyos
赏金猎人APP开发日志
原创
由于UI出问题导致没UI设计图了。不要介意界面问题介绍本产品是面向未来的安全相关的App,为了升级国家安防系统,让犯罪分子无处躲藏,结合5G,人脸识别技术全天候24小时人脸识别让犯罪分子上路就要考虑一下是否被抓终端汽车,车载人脸识别摄像头,公共摄像头+店铺安防摄像头,手机,智能穿戴设备未来运行方式人通过手机可以获取犯罪信息以及参与追捕罪犯,当人进入车的时候手机会自动同步自己追捕的罪犯到车载摄像头数据库中并且...
BLUESKYHOST
6回复
1.6w浏览
app
log在fraction中打印不出来?
很简单的一个demo,MainAbilitySlice中打印了一句话,这是可以的。然后在fraction中也打印一句话,并且弹出一个提示框。问题来了,提示框弹出来了,但是log打印不出来。问题出在哪呢?代码如下:
wx59c0ce7573175
4回复
1.3w浏览
HiLog
从 Fetch 到 Streams —— 以流的角度处理网络请求
自第一个实现的浏览器开始计算,FetchAPI已经快要五岁了。这五年Chrome和Firefox刷了不少版本号,IE也不知死了多少年,而它的继任者更是上演了一出名为《Edge:BecomeChromium》的好剧。再加上ES6+的普及,我们早已习惯了基于Promise和asyncawait的异步编程,所以估计不少同学也转而使用FetchAPI作异步请求。陪伴了我们将近20年历史的XMLHttpRequest也被不少同学「打入冷宫」,毕竟谁让FetchAPI那么好用呢?可怜的XHR只能独守空...
charlesc
0回复
2.5w浏览
Fetch
stream
深入浅出JavaScript中的隐式转换
问题如何让该片段在控制台输出"helloworld"if(a1&&a2&&a3){console.log('helloworld!');}a1a2a3a为什么能等于这么多值???带着这样的问题,我们来看一下JS中的隐式转换S是一门弱类型语言,在声明变量的时候不需要声明变量的类型,并且不同类型的数据可以进行计算,这都得益于JS中在语言设计时的创建的隐式转换。我们知道JS有7大数据类型分为基本类型(原始值):StringNumberBooleannullundefinedSymbol复杂引用类型(引用值...
charlesc
0回复
1.4w浏览
隐式转换
一个简洁、有趣的无限下拉方案
本文主旨长列表渲染、无限下拉也算是前端开发老生常谈的问题之一了,本文将介绍一种简洁、巧妙、高效的方式来实现。话不多说,看下图,也许你可以发现什么?不知你是否从上面这张图中注意到了什么,比如只是渲染了可视区域的部分DOM,滚动过程中只是外层容器的padding在改变?前一点很好理解,我们考虑到性能,不可能将一个长列表(甚至是一个无限下拉列表)的所有列表元素都进行渲染;而后一点,则是本文所介绍方案的核心之一...
charlesc
0回复
1.1w浏览
前端
无限下拉
鸿蒙应用开发练习:设置文本内容大小,位置,颜色,监听器等
MainAbility.javapackagecom.example.abilityui;importcom.example.abilityui.slice.MainAbilitySlice;importohos.aafwk.ability.Ability;importohos.aafwk.content.Intent;importohos.agp.colors.RgbColor;importohos.agp.components.;importohos.agp.components.element.ShapeElement;importohos.agp.utils.Color;importohos.agp.utils.TextAlignment;publicclassMainAbilityextendsAbility{OverridepublicvoidonStart(Intent...
鸿蒙时代
1回复
1.6w浏览
Harmonyos
鸿蒙开源第三方组件——图片裁剪组件ImageCropper_ohos
原创
精华
前言基于鸿蒙开源系统,完成图像裁剪组件ImageCropperohos的构建,实现了和AndroidImageCropper同样的功能,代码已经开源到(https:gitee.comisrcohosimagecropperohos),欢迎各位开发者下载使用并提出宝贵意见背景ImageCropperohos组件是个简单、灵活、高效的图片裁剪工具,支持图片在裁剪前进行裁剪框移动、旋转、翻转(水平、垂直)的操作,并将最终裁剪结果反馈给用户。Sample解析在Sample中,向用户提供了三个界面,分别...
朱伟ISRC
10回复
3.1w浏览
中科院软件所
HarmonyOS
三方件
500平米的“智慧屋”,装不下华为鸿蒙的智慧生活
“智能家居”已不算什么新概念,这个被视为智能手机之外的新增长点,吸引了众多巨头和创业者入场,但直到今天,智能家居还远没有到普及的程度,很多消费者对它的认知,仍停留在“用手机操控家电”的层面。复杂的连接步骤、凌乱的标准、不同厂商“各自为政”的app导致割裂体验,或令有意尝鲜的用户望而却步,或令用户在新鲜感过后由于产品功能鸡肋而将其束之高阁。即使单个设备体验优秀,也很难与其他设备形成有效联动,离电影里...
恋上一只猪
1回复
1.3w浏览
鸿蒙
HarmonyOS
智能家居
单一方向布局实现音乐播放UI
原创
精华
本小节我们将使用DirectionalLayout(单一方向排列布局,我们也可以将其称为线性布局)来实现下面UI图的示例。UI图拆解一般我们从UI工程师手里拿到UI界面设计图后,上面有很多尺寸标记等属性。在我们学习了所有布局和组件后,我们完全可以使用一个或者多个布局和组件组合在一起,实现复杂的界面效果。上面我自己手动拖拽了一个音乐播放界面,没有标注各个属性值,仅用于学习DirectionalLayout布局的使用,不要在意它的美观。首...
CodexBai
7回复
2.0w浏览
鸿蒙应用开发
《从零开发鸿蒙小游戏App》直播答疑(包含新版2048游戏代码)
精华
请到附件中下载新版2048游戏代码。最好能对该代码再做一些优化(见下述问题8),欢迎感兴趣的朋友随时跟我探讨,^^问题1:如何将开发的LiteWearable项目部署在鸿蒙手表WatchGT2Pro真机上?答复:步骤(1)生成秘钥和证书请求文件链接:https:developer.harmonyos.comcndocsdocumentationdocguidescreatecsr0000001053702411。步骤(2)在手机中安装App:应用调测助手,通过该App获得鸿蒙手表的udid点击主界面中的复制按钮,可以...
张荣超_九丘教育
7回复
2.9w浏览
张荣超
手表
GT2
App
JavaScript
Android 6.0 运行时权限管理最佳实践
这是一篇迟来的博客,AndroidM已经发布一年多了(6.0的变化),在AndroidM中权限系统被重新设计,发生了颠覆性的变化,很多人把握不好这个变化,一是对这个权限策略和套路还没有摸透,二是没有一个很好的实践来支撑,在我的技术开发群里很多人问我关于权限的问题,往往我都没有直接回答,因为这个问题不是一两句说的清楚的,这几点是今天我写这篇博客的原因。这里有一切关于Android运行时权限你需要知道的,包括如何在代码中实...
dmzhaoq1
0回复
1.6w浏览
Android 6.0
前端单元测试技术方案总结(上)
本文主要介绍前端单元测试的一些技术方案。单元测试的技术方案很多,不同工具之间有互相协同,也存在功能重合,给我们搭配测试方案带来不小的困难,而且随着ES6,TypeScript的出现,单元测试又增加了很多其他步骤,完整配置起来往往需要很大的时间成本。我希望通过对这些工具的各自作用的掌握,了解完整的前端测试技术方案。前端单元测试的领域也很多,这里主要讲对于前端组件如何进行单元测试,最后会主要介绍下对于React组件的...
charlesc
0回复
1.5w浏览
前端
测试技术方案
Jasmine
android studio安装教程
百度搜索Androidstudio,或者直接输入http:www.androidstudio.org进入这个页面根据这个下载相应的安装包或者压缩包。这里演示安装64位的androidstudio下载完成后直接双击安装包,就会出来下面这个界面点击Next点击Next点击Next点击install等待进度条走完点击Next点击finish选择第二个,点击ok两个都可以,我点击Don’tsend点击Cancel点击Next选择第一个,点击Next选择你想要的主题颜色,点击Next点击Finish进度条走完后点...
dmzhaoq1
0回复
1.5w浏览
android studio
前端单元测试技术方案总结(下)
JESTJest是facebook出的一个完整的单元测试技术方案,集测试框架,断言库,启动器,快照,沙箱,mock工具于一身,也是React官方使用的测试工具。Jest和Jasmine具有非常相似的API,所以在Jasmine中用到的工具在Jest中依然可以很自然地使用。可以近似看作JestJSDOM启动器+Jasmine。虽然Jest提供了很丰富的功能,但是并没有内置ES6支持,所以依然需要根据不同运行时对代码进行转换,由于Jest主要运行在Node中,所以需要使用babeljest...
charlesc
0回复
1.5w浏览
前端
暂无内容
1
1241
1242
1243
1244
1245
1246
1247
1248
1249
1348
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅