前言上回说到,用C++来写UI界面的开发效率不如JS+HTML来的高,但设备开发又免不了要通过内核态来操作硬件,这里我们就要先打通从JS框架到设备驱动之间的联系。本章基于HDF驱动和JS+CSS+HTML的技术上进行,相关内容可以回顾用鸿蒙开发AI应用(五)HDF驱动补光灯和用鸿蒙开发AI应用(六)UI篇这两篇。JS应用开发框架原理在第六篇里,我们已经体验了一下使用JS开发界面的流程,这里简单分析ace的实现原理。先看框架图,类小程序的W...
2021-02-06 20:47:24 2.4w浏览 11点赞 6回复 11收藏
前言上一篇,我们体验了一下鸿蒙上的界面的开发流程,这一篇我们继续深入一点点,尝试打通从用户态UI到内核态HDF之间的联系。其中涉及到的调用关系比较复杂,建议在“用鸿蒙开发AI应用(五)HDF驱动补光灯”的基础上阅读本文,HDF的相关细节这里就不在赘述了。背景知识用户程序框架子系统包含两个大的模块:Ability子系统和包管理子系统。1.Ability子系统1.1AbilityAbility是系统调度应用的最小单元,是能够完成一个独立功能的...
2021-02-03 18:50:21 2.1w浏览 5点赞 4回复 5收藏
前言上一篇,我们在鸿蒙上写了一个HDF驱动并操作了一下LED硬件,这一篇我们来尝试一下构建一个有简单界面的App,体验一下鸿蒙的前端开发流程。环境准备1.安装DevEcoStudio解压相应的压缩包(文末附下载链接),这里以win10为例,双击devecostudio2.0.12.201.exe指定安装目录设置可选快捷方式和环境变量一路下一步即可。同意用户协议后,就能正常启动了。2.更新sdk在菜单SettingHarmonyOSSDKSDKPlatforms中,选择Js和Java,安装...
2021-01-19 15:01:44 1.7w浏览 6点赞 4回复 8收藏
前言上一篇,我们在鸿蒙上运行了第一个程序,这一篇我们来编写一个驱动开启摄像头的红外补光灯,顺便熟悉一下鸿蒙上的HDF驱动开发。硬件准备先查一下原理图(具体可参考第一篇的硬件资料),找到红外灯的IO口编号,GPIO51。HDF驱动开发1.简介HDF(OpenHarmonyDriverFoundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理和驱动消息机制。旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高...
2021-01-15 15:59:37 1.9w浏览 4点赞 5回复 7收藏
前言上一篇,我们把编译和烧录环境都搭建好了,这一篇我们来初探一下鸿蒙OS的应用开发流程。环境准备距我们上次搭建环境有段时间了,先来更新一下开发工具和相关开源代码。1.更新DevEcoDeviceTools在vscode里扩展从VSIX安装...选择DevEcoDeviceTool1.0.1.vsix2.同步代码仓cdharmonyopenharmonyreposyncc3.下载开发工具mkdirpdeveloptools&&cddeveloptoolsURLPREFIXhttps:repo.huaweicloud.comharmonyosdeveloptoolswget$URLPREF...
2021-01-14 03:11:45 1.6w浏览 5点赞 3回复 2收藏
前言上一篇,我们在Win10上用虚拟机安装了Ubuntu,并设置了文件共享。这一篇,在此基础上编译鸿蒙os的源码,并进行设备烧录。HarmonyOS简介1.系统定义HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。2.技术架构HarmonyOS整体遵从分层设计,...
2021-01-12 23:05:56 2.4w浏览 10点赞 9回复 8收藏
前言上回说到,我们在一块HarmonyOSHiSparkAICamera开发板,并将其硬件做了一下解读和组装。要在其上编译鸿蒙系统,我们需要同时用到Windows系统(烧录)和linux系统(编译)。这一篇先介绍一下,在Win10系统上用VMware安装Ubuntu20.04.1,并设置共享目录相互访问,做一些基础准备。安装虚拟机主电脑以Win10为基准,先安装VMware,这里提供一个安装包VMwareworkstationfull15.0.210952284.exe,一路下一步就好。安装Ubuntu1.下...
2021-01-11 22:25:16 1.6w浏览 5点赞 4回复 2收藏
前言鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系统之梦,一次开发多设备部署也戳中开发者的痛点。这次开源的主要是基于嵌入式实时场景的微内核版本,用于手机端的宏内核版本预计要到明年。最近申请到了一块HarmonyOSHiSparkAICamera开发板,我们来体验一下AI应用的开发。开发板简介Hi3516DV300作为新一代行业专用SmartHDIP摄像机SOC,集成新一代ISP、业界最新的H.265视频压缩编码器...
2021-01-11 03:23:01 2.1w浏览 6点赞 4回复 7收藏