发布了文章 · 5月13日
在社区上找到连志安老师的《Hi3861 WiFi操作,热点连接》以及网友double\_\_整理的《Hi3861 WiFi连接》,参考代码可以运行和连接WiFi,但个人感觉仍稍显复杂/繁杂,于是我自己就研究了一下。
发布了文章 · 5月13日
DevEco Device Tool迎来了2.1 Beta1,新版本有很多亮点。在上次“DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验中,我们已经体验了HI3861在Windows平台的编译亮点及工具链管理功能的亮点,这次,来体验一下HI3861开发板在Windows平台的可视化分析这个亮点。润和的HiSpark\_Wifi\_IoT开发板和小熊派的BEA...
发布了文章 · 5月8日
前文《理解IoT外设控制模块》《理解启动恢复子系统》对公共基础库的局部做了一个简单的了解,主要是展开看了一下 ohos\_init.h 一组宏定义的运行机制。
发布了文章 · 5月8日
继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0xCCCCCCCC...
发布了文章 · 5月8日
现在很多的APP会有新消息/未接来电/未读消息/新通知圆球红点提示,典型的以微信、QQ新消息提示为例,当微信朋友圈有新的朋友更新/发布朋友圈消息后,在微信的底部切换卡上会有一个红色的小圆球红点,表示有新消息,提示用户查看。在消息通讯类的app中十分实用。
发布了文章 · 5月7日
本期我们带来基于润和Neptune开发板(以下简称Neptune开发板)的键盘蓝牙模块DIY指南,利用Neptune开发板支持串口和蓝牙功能等特性,将有线键盘改造成蓝牙键盘,实现一个键盘被多操作系统/终端设备识别使用的功能,达到提高工作效率的目的。
发布了文章 · 5月7日
目录:1、基础知识2、写一个乞丐版的ButterKnife3、总结本文是关于ButterKnife的移植的第一篇:先介绍基础知识,理解apt是什么,最终输出一个乞丐版BufferKnife注入工具。这是读懂BufferKnife源码的基础。第二篇占坑:具体讲解BufferKnife的移植。基础知识apt技术的实际应用:Android Databinding绑定viewButterKnife绑...
发布了文章 · 5月7日
作者:liangkz 更新时间:2021.05.05我们仍然是先对子系统的目录结构做一次整理,做成表格,把模块之间的调用关系理一下:1. Hi3861 平台如上表,上电后在SystemInit阶段会依次init:HiviewConfigInit、HiLogInit、hiview service:[system\_init] HOS\_SystemInit begin: %%%%%%%%%%%[system\_init] MODULE\_INIT(core...
发布了文章 · 5月6日
在鸿蒙轻内核源码分析上一个系列,我们分析了双向循环链表的源码。本文会继续给读者介绍源码中重要的数据结构,任务基于优先级的就绪队列Priority Queue。在讲解时,会结合数据结构相关绘图,培养读者们的数据结构的平面想象能力,帮助更好的学习和理解这些数据结构的用法。本文中所涉及的源码,以OpenHarmony LiteOS-M...
发布了文章 · 5月6日
蒹葭(JianJia)是一款鸿蒙系统上的网络请求框架,其实就是将安卓的Retrofit移植到鸿蒙系统上,我将鸿蒙版的Retrofit命名为蒹葭(JianJia)。蒹葭不仅能实现Retrofit的功能,还会提供一些Retrofit没有的功能。Retrofit不支持动态替换域名,国内的应用一般都是有多个域名的,蒹葭支持动态替换域名。
发布了文章 · 4月29日
在学习OpenHarmony鸿蒙轻内核源代码的时候,常常会遇到一些数据结构的使用。如果没有掌握它们的用法,会导致阅读源代码时很费解、很吃力。本文会给读者介绍源码中重要的数据结构,双向循环链表Doubly Linked List。在讲解时,会结合数据结构相关绘图,培养读者们的数据结构的平面想象能力,帮助更好的学习和理解这些数据...
发布了文章 · 4月29日
代码在:[链接]目录大致结构1.驱动开发创建目录://vendor/huawei/hdf/LED/src新建Makefile {代码...} 打开//device/hisilicon/drivers/lite.mk 编译结果文件链接到内核镜像 {代码...} 新建led.c {代码...} 2.用户态\vendor\huawei\hdf\LED\dispatch\CallLED.c {代码...} \vendor\huawei\hdf\LED\dispatch\BUILD.gn {代...
发布了文章 · 4月29日
2.编写测试用例打开foundation\ace\ace\_engine\_lite\frameworks\src\core\modules\app\_module.h
发布了活动 · 4月28日
发布了文章 · 4月28日
基于安卓平台的连续滚动图像组件ContinuousScrollableImageView([链接]实现了鸿蒙化迁移和重构,代码已经开源到([链接]\_ohos/continuous-scrollable-image-view\_ohos)欢迎各位开发者下载使用并提出宝贵意见!
发布了文章 · 4月28日
XPopup是一个弹窗库,可能是Harmony平台最好的弹窗库。它从设计的时候就本着实用的原则,兼顾了美观和优雅的交互。用户都喜欢自然舒适的UI和交互,希望XPopup能带给你一些帮助或者惊喜!
发布了文章 · 4月27日
Hi3861 WiFi IoT工程的一点理解作者:liangkz 更新时间:2021.04.25 版本:v1.5目录1.关于工程本身 2.ohos\_bundles 3.工程的目录结构 4.理解IoT外设控制模块 4.1 BUILD.gn 的展开 4.2 led\_example.c 的展开 4.3 IoT外设控制模块的整体理解 更新记录: 2021.04.23v1.0初始版本,前3节。2021.04....
发布了文章 · 4月27日
目录:1、player初始化2、设置source3、渲染到SurfaceProvider上4、player的各种监听回调5、播放,暂停等6、时间的更新官方指导地址:[链接]关键步骤 1 player初始化 {代码...} 2,设置 Source; 视频播放的源(可以是本地,也可以是网络) 目前只研究到放文件在工程里 {代码...} 3,渲染到SurfaceProvider上 {代...
发布了文章 · 4月26日
目录:1.通过repo下载代码2.编译3.HI3516设置4.烧录环境搭建请看[链接]1.通过repo下载代码 {代码...} 2.编译 {代码...} 3.HI3516设置HI3516插上网线连路由器,串口连电脑打开串口工具,串口接收到数据,当接收到这行是发送任何字符 {代码...} 然后发送 {代码...} 然后发送,因为root变大了,所以这里是20M {代码...} 报...
发布了文章 · 4月26日
yoga是facebook打造的一个跨IOS、Android、Window平台在内的布局引擎,兼容Flexbox布局方式,让界面更加简单。Yoga官网:[链接]
Loading...