Skip to main content

moregeek program

#盲盒+码##跟着小白一起学鸿蒙# [番外三]一起学做tetris(上)_鸿蒙社区的博客-多极客编程

作者:王石 简介 小时候有个游戏叫俄罗斯方块,大人小孩都喜欢玩,我们就一起看看如何能用OpenHarmony学习做个Tetris。 开发 1. HAP应用建立 《#跟着小白一起学鸿蒙#[六]如何编写一个hap应用》里我们介绍了简单的Hap应用的开发以及基础控件的介绍,这里我们就不赘述Hap项目的建立过程,以下就是基础的Hap的page文件:index.ets build() { R

Read More

#盲盒+码#【ffh】学习设备开发之hi3861-udp-广播_鸿蒙社区的博客-多极客编程

(目录) 【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288 一、前言 上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯留下了的疑惑: 在net_demo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcp_client_test.c文件执行TcpClientTest()函数的呢? 搞不懂别人

Read More

#盲盒+码#【ffh】学习设备开发之hi3861-tcpclient-开关灯_鸿蒙社区的博客-多极客编程

(目录) 【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288 一、前言 学习OpenHarmony南向设备开发中的网络通信,它可以将底层开发板获得的数据传输到上层的服务器,服务器亦可通过网络通信控制底层开发板。 二、TCP简介 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字

Read More

openharmony 3.2 beta多媒体系列——音视频播放框架_鸿蒙社区的博客-多极客编程

作者:巴延兴 一、简介 媒体子系统为开发者提供一套接口,方便开发者使用系统的媒体资源,主要包含音视频开发、相机开发、流媒体开发等模块。每个模块都提供给上层应用对应的接口,本文会对音视频开发中的音视频播放框架做一个详细的介绍。 二、目录 foundation/multimedia/media_standard ├── frameworks #框架代码

Read More

harmonyos arkts 本地库&三方库的用法_鸿蒙社区的博客-多极客编程

项目介绍 项目内容: 自定义基础组件和容器组件、依赖库概念、本地依赖库的创建和引用、三方库的引用。 工具版本: DevEco Studio 3.1 Canary1 SDK版本: 3.2.1.4(API Version 9 Canary1)(Stage模型) 本项目基于HarmonyOS的ArkUI框架TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:基于TS扩展的声明式开发范式, 效

Read More

openharmony集成ocr三方库实现文字提取_鸿蒙社区的博客-多极客编程

作者:郭岳峰 一、简介 Tesseract (Apache 2.0 License)是一个可以进行图像OCR识别的C++库,可以跨平台运行 。本样例基于Tesseract 库进行适配,使其可以运行在 OpenAtom OpenHarmony(以下简称“OpenHarmony”)上,并新增N-API接口供上层应用调用,这样上层应用就可以使用Tesseract提供的相关功能。 二、效果展示 动物图片识

Read More

【ffh】bearpi-hm-micro开机自启动程序_鸿蒙社区的博客-多极客编程

(目录) 1.前言 项目开发需要联网传输数据,每次开机都要事先运行WiFi程序。于是想办法能不能板子开机的时候就能自动启动运行WiFi程序,不需要每次都命令行输入。 2.开发例程 2.1准备工作 找到启动WiFi的程序,文件目录:/home/nebula/bearpi/bearpi-hm_micro_small/applications/BearPi/BearPi-HM_Micro/samples

Read More

openharmony数据转码应用开发实战(下)_鸿蒙社区的博客-多极客编程

背景 对于刚入门OpenHarmony开发的小伙伴来说,如果有一个合适的实战项目来练手,对自身的技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。 在《OpenHarmony数据转码应用开发实战(中)》我们讲述了核心解转码工具包的实现,以及UI组件数据绑定,那么接下来将讲述项目的国际化适配、调测和发布。 国际化适配 OpenHarmony应用框架原生提供了非常完

Read More

#冲刺创作新星# #跟着小白一起学鸿蒙# [十三]简析蓝牙协议栈_鸿蒙社区的博客-多极客编程

作者:王石 在《#跟着小白一起学鸿蒙# [八] 蓝牙应用》我们熟悉了如何在开源鸿蒙开发蓝牙应用。在《#跟着小白一起学鸿蒙# [十一] WiFi&蓝牙子系统》,我们了解了各种系统内的蓝牙和WiFi框架,接下来我们就深入分析下开源鸿蒙的蓝牙结构和各层作用及工作内容。 概述 在开源鸿蒙的源码里和系统功能相关的部分大多都放在foundation这个文件夹里,而通讯相关的部分则是在communica

Read More

#冲刺创作新星#【ffh】bearpi-micro深入解析通过js应用控制led灯_鸿蒙社区的博客-多极客编程

(目录) 一、前言 最近跑了一遍Bearpi-Micro编写点亮LED灯程序的Demo,深入了解了如何在开发板上运行一个控制LED灯的程序,达到能关闭灯、开启灯以及翻转灯的状态,南向如何编写JS API接口提供驱动服务给北向应用使用。突发奇想,发现了官方给出的点灯应用中的一个不足,并进行优化。 参考文章:编写通过JS应用控制LED灯 二、(南向)深入解析通过JS应用控制LED灯 1.前提 请确保已

Read More

#冲刺创作新星# #跟着小白一起学鸿蒙# [十二]简单http客户端_鸿蒙社区的博客-多极客编程

作者:王石 在《#跟着小白一起学鸿蒙# [二] 第一个OpenHarmony程序》我们熟悉了如何在开源鸿蒙开发应用,并通过hdc工具拷贝至开发板运行。但是那时候我们只是打印了最简单的hello world,接下来我们就讲开发最常用的部分,一个简单的http客户端; 概述 HTTP 是一个基于 TCP/IP 通信协议来传递数据(HTML 文件、图片文件、查询结果等); HTTP是一个属于应用层的面

Read More

#打卡不停更#三方库移植之napi开发[4]异步调用:callback&promise_鸿蒙社区的博客-多极客编程

三方库移植之NAPI开发系列文章《Hello OpenHarmony NAPI》、《C/C++与JS的数据类型转换》其接口都是同步的。对IO、CPU密集型任务需要异步处理。 NAPI支持异步模型,提供了Promise、Callback 2种方式。 计算密集型程序适合C语言多线程,I/O密集型适合脚本语言开发的多线程。 CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此

Read More

#打卡不停更# harmonyos 基于arkui(ets) 实现雷达扫描_鸿蒙社区的博客-多极客编程

作者:杨尚晓 前言 雷达扫描是一个比较有科技感的东西,对于科幻迷来说,科幻电影里基本都能看到的画面,一个大大的屏幕上,可以看到雷达扫描的绿幕效果。 下面我们使用三种方式来实现这样的雷达效果。 项目说明 工具版本:DevEco Studio 3.0 Release SDK版本:3.1.1.2(API Version 8 Release) 主要组件:canvas, Row, Image 效果

Read More

#打卡不停更#openharmony数据转码应用开发实战(上)_鸿蒙社区的博客-多极客编程

背景 OpenHarmony的应用开发支持C++、JS、eTS,从已有版本的演进路线来看,eTS是未来重点的技术路线。 对于刚入门OpenHarmony应用开发的小伙伴来说,eTS可能比较陌生,如果有一个合适的实战项目来练手,那么对技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。 需求 开发一个字符串转码应用,应用提供待转码字符串输入框,用户输入字符串后可方便

Read More

#打卡不停更# 简单的js鸿蒙小游戏——飞行棋之游戏逻辑_鸿蒙社区的博客-多极客编程

前言 我们之前完成了游戏的基本布局,今天我们接着来讲下如何实现飞行棋的游戏逻辑。 游戏逻辑 掷骰子:随机地掷出点数1~6,根据骰子点数和当前阵营的棋子状态改变对应棋子的disabled属性,以控制该棋子是否可交互移动,若无符合交互条件的棋子可操作则进行回合轮替。 todice() { this.dice_dab = true; this.dice_num = Math.floo

Read More

#打卡不停更# 简单的js鸿蒙小游戏——飞行棋之页面构建_鸿蒙社区的博客-多极客编程

前言 飞行棋大家应该都玩过吧,红、绿、黄、蓝四名玩家轮流掷骰子移动棋子,争先到达终点,期间还要提防己方棋子不被击落。今天就先带大家学习下如何完成飞行棋游戏的简单布局。 项目结构 页面构建 游戏的布局并不复杂,分为左边的飞行记录,中间的棋盘,右边的骰子、按钮操作区,还有游戏结束时的排行榜,共四部分。 左侧飞行记录:也即各个阵营的当前战绩统计,除了与游戏胜利直接相关的抵达终点的棋子数,还记录了各

Read More

#打卡不停更#【ffh】浅析ability框架中stage模型与fa模型的差异_鸿蒙社区的博客-多极客编程

(#打卡不停更#【FFH】浅析Ability框架中Stage模型与FA模型的差异) Aility框架概述 Ability是应用所具备能力的抽象,也是应用程序的基本组成单元。OpenHarmony与HarmonyOS的应用程序APP由一个或多个Hap包组成,每个Hap可以包含一个或多个Ability。 Ability框架模型具有两种形态,FA模型以及Stage模型: FA模型:OpenHarmo

Read More

#打卡不停更#三方库移植之napi开发[3]通过ide开发napi工程_鸿蒙社区的博客-多极客编程

在三方库移植之NAPI开发[1]—Hello OpenHarmony NAPI一文中,笔者开发的是一个rom包的napi工程。该工程需要编译烧录固件,C ++的动态库会集成到开发板的ROM中。 在本篇文章中,笔者使用三方库移植之NAPI开发[1]—Hello OpenHarmony NAPI中一样的hellonapi.cpp和index.ets源码,通过IDE开发一个RAM包的NAPI工程(集成

Read More

#打卡不停更# harmonyos - 基于arkui(ets) 实现心电图组件_鸿蒙社区的博客-多极客编程

作者:杨尚晓 前言 随着大家生活水平的提升,越来越多的人注重自身身心健康,养生成了目前比较热门的活动。心电图是检测心脏活动状态的直观表现,可以通过心电图来观察人提的健康状况。 响应鸿蒙万物互联的口号,肯定少不了智能设备和心电检测设备的互联。所以本文实现了简单的心电图功能UI展示。 效果图 组件API ygEcg 属性名 类型 默认值 描述 ecgData EcgDataType -

Read More

#冲刺创作新星# o了个h(openharmony羊了个羊复刻学习)_鸿蒙社区的博客-多极客编程

O了个H(OpenHarmony羊了个羊复刻学习) 一、明确玩法 演示视频:https://www.bilibili.com/video/BV1ig41127T3 开源地址:https://gitee.com/cheng-wan-orz/olgh 通过点击选择对应的目标 点击目标后界面中消失,移动到栏中 当目标连续凑够三个(左或右),进行消除 第一层消除后显示出第二层 当储存

Read More