一.BearPi-HMNano开发板功能介绍1.简单介绍BearPi-HMNano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHzWLANSoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等案例。2.BearPi-HMNano原理图解读(1).按键电路原理图BearPi-HMNano开发板提供了一个复位按键和两个用户按键,原理图中SW1对应的是复位按键,SW2和SW3分别对应F1和F2按键。(2).LED灯电路原理图BearPi-HMNano开发板提供了一个用户可控制的LED灯,可以用
1.官方API的使用首先需要找到想要使用的API文档。在基础文档里位置如下。找到之后,查看文档中关于此接口的说明,查看使用方法和使用案例后即可使用。2.路由跳转模块官方网页:https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101667310940295021实现Ability内页面的跳转和数据传递。首先需要导入router模块跳转方式:方式一:router.push(),跳转到指定页面。每调用一次router.push()方法,均会新建一个页面。默认情况下,页面栈数量会加1,页面栈支持的最大页面数量为32
常用基础组件1、组件介绍组件(Component)是界面搭建与显示的最小单位,HarmonyOSArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等。2、TextText组件用于在界面上展示一段文本信息,可以包含子组件Span。文本样式针对包含文本元素的组件,例如Text、Span、Button、TextInput等,可使用fo
目录常用基础组件1、text文本样式设置文本对齐方式设置文本超长显示设置文本装饰线2、image设置缩放类型加载网络图片3、TextInput设置输入提示文本设置输入类型设置光标位置获取输入文本5 Button设置按钮样式设置按钮点击事件Column&Row组件的使用1.主轴方向的对齐(justifyContent)2.交叉轴方向的对齐(alignItems)3、具体代码和应用常用基础组件1、text文本样式针对包含文本元素的组件,例如Text、Span、Button、TextInput等,可使用fontColor、fontSize、fontStyle、fontWeight、fontFamil
主要目录配置文件作用(stage模型和FA模型下)1.stage模型在基于Stage模型开发的应用项目代码下,都存在一个app.json5及一个或多个module.json5这两种配置文件。app.json5主要包含以下内容:应用的全局配置信息,包含应用的包名、开发厂商、版本号等基本信息。特定设备类型的配置信息。module.json5主要包含以下内容:Module的基本配置信息,例如Module名称、类型、描述、支持的设备类型等基本信息。应用组件信息,包含UIAbility组件和ExtensionAbility组件的描述信息。应用运行过程中所需的权限信息。app.json5配置文件app.j
一、主要目录配置文件作用stage模型常用模块app.json模块AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息bundleName是包名。vendor是应用程序供应商。versionCode是用于区分应用版本。versionName是版本号。icon对于应用的显示图标。label是应用名。distributedNotificationEnabled描述应用程序是否已分发通知。entry模块(编写页面的模块)entry-->src-->main-->ets-->pages resources模块资源配置,即文字和图片及语言的配置。中文语言e
1.主要目录配置文件作用(stage模型和FA模型下)1.stage模型 主要模块为app.json模块、entry模块和module.json模块。app.json模块: icon是应用图标,可在pages中添加图片,从而改变图标; label是应用名称; bundleName是包名; vendor是应用程序供应商; versionCode是用于区分应用版本; ets用于存放编写的代码; resources模块内的公共资源; configuration存放工程应用及的配置文件。entry模块: 如何编写页面:entry-->src-->main-->ets-->pages,
FA模块的文件介绍:entry:HarmonyOS工程模块,编译构建生成一个HAP包。src>main>ets:用于存放ets源码。src>main>ets>MainAbility:应用/服务的入口。src>main>ets>MainAbility>pages:MainAbility包含的页面。src>main>ets>MainAbility>pages>index.ets:pages列表中的第一个页面,即应用的首页入口。src>main>ets>MainAbility>app.ets:承载Ability生命周期。src>main>resources:用于存放应用/服务所用到的资源文件,如图
鸿蒙简介华为鸿蒙系统(HUAWEIHarmonyOS),是华为公司在2019年8月9日于东莞举行华为开发者大会(HDC.2019)上正式发布的操作系统。华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验AkrTS简介ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS基于TypeScript(简称TS)语言扩展而来,是TS的超集。ArkTS继承了TS的所有特性。当前,ArkTS在TS基础上主要扩展了声明式U
Harmony提供的方舟框架(ArkUI框架)两种开发范式基于ArkTS开发的,声明式开发范式兼容Js的类web开发范式,简称-类web开发范式两种应用模型stage模型的工程目录文件的作用FA模型下的工程目录文件的作用更换应用图标和名字的方法更换图标更换名字项目远程模拟方法语法基础知识装饰器:用于装饰类、结构、方法以及变量,赋予其特殊的含义,如上述示例中@Entry、@Component和@State都是装饰器。具体而言,@Component表示这是个自定义组件;@Entry则表示这是个入口组件;@State表示组件中的状态变量,这个状态变换会引起UI变更。@Component:装饰stru