纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记
文章平均质量分 93
训山
软件工程系在读
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【11】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-模块化语法与自定义组件
由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。@Component//状态变量build() {//描述UIColumn(){Text('我是一个自定义组件')Button('我是按钮')@Entry@Componentbuild() {Column(){比如说我们在一个界面上划分为上中下三部分,如头部、身体和腿,我们就可以定义三个组件来分别表示。@Component//状态变量build() {//描述UIColumn(){Text('我是一个自定义组件')原创 2024-10-06 10:07:25 · 3484 阅读 · 7 评论 -
【10】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-泛型基础全解(泛型函数、泛型接口、泛型类)及参数、接口补充
剩余参数的语法,我们可以将函数或方法中一个不定数量的参数表示为一个数组。原创 2024-10-03 18:35:29 · 2645 阅读 · 10 评论 -
【09】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-Class类基础全解(属性、方法、继承复用、判断)
类中可以定义方法,并且在内部编写逻辑。class 类名{方法名(参数...):返回值类型{//逻辑//可以通过this获取实例对象//定义方法console.log(`你好${name},我是:${this.name}`)const p:Person = new Person('笨猪河马')//方法调用p.sayHi('可爱的荷花')①简介:静态属性和静态方法不是给我们实例化对象添加的,是给类添加的,比如定义一个数字工具类中会有π=3.14,e=2.71class 类{原创 2024-10-02 17:22:57 · 3716 阅读 · 2 评论 -
【08】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-Scroll容器与Tabs组件
TabBar在底部,一般会显示图形和文字,甚至有一些特殊logo@Entry@Component@BuilderColumn(){Image(img).width(30)build() {Text('购物车内容').tabBar(this.myBuilder('购物车',$r('app.media.ic_tabbar_icon_2')))Text('我的内容').tabBar(this.myBuilder('我的',$r('app.media.ic_tabbar_icon_3')))原创 2024-09-26 22:58:41 · 2516 阅读 · 0 评论 -
【07】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-Swiper轮播组件与样式&结构重用
Swiper(){//1.轮播内容//2.设置尺寸(内容会自动拉伸)//tips:给外层设置宽高,未来的子元素都会进行统一的拉伸//定制小圆点Indicator.dot() //小圆点.itemWidth(20) //默认的宽.itemHeight(5) //默认的高.color(Color.Gray) //默认的颜色.selectedItemWidth(30) //选中的宽.selectedItemHeight(5) //选中的高。原创 2024-09-24 06:45:09 · 3694 阅读 · 4 评论 -
【06】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-综合案例·生肖抽奖卡具体实现(类似支付宝集五福)
本文综合了前五次笔记的知识内容,完成了相对来说较为复杂的生肖抽奖卡案例,通过拆分和一步步的思路分析完成本案例,通过完成这次案例,笔者可以说是把前面的所有内容或多或少的都有所复习,特此分享给大家。笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。角标用我们前文提到过的绝对定位也一样可以实现,不过这种角标太常用了,故有内置的badge角标组件。对于这种规规整整的布局方式,我们可以用以前学过的Column或者Row,也可以用Grid布局方式。原创 2024-09-10 21:57:24 · 2576 阅读 · 1 评论 -
【05】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-条件渲染+if/switch判断与for/while循环(附计数器、京东加购案例)
本文详细介绍了ArkTs语言中的数组、if单双多分支判断、switch判读、while循环、for循环并给出相应的具体案例和实现代码,附有综合案例京东购物的加购。笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。数组名.splice(操作的起始位置,删除的个数,新增1,新增2,...):可以被求值的代码,并将其计算出一个结果(1+1、3*5、3>2)作用:ForEach可以基于数组的个数、渲染组件的个数(简化代码)原创 2024-09-10 21:46:52 · 2134 阅读 · 0 评论 -
【04】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-ArkTs进阶运算符+状态管理(附综合案例美团购物车)
笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。本文详细介绍了字符串拼接、各类运算符、状态管理(界面数据动态展示)并给出相应的具体案例和实现代码。作用:用来判断比较两个数据大小,返回一个布尔值(true/false)作用:把两个或多个字符串,拼接成一个字符串(通常拼字符串和变量)但如果希望构建一个动态的、有交互的界面,就需要引入“状态”的概念。例:num+=1 相当于num=num+1。类型:<、>、 >=、<=、==、!原创 2024-09-09 21:04:19 · 2340 阅读 · 0 评论 -
【03】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-更多布局(弹性/层叠)方式与界面开发综合(附飞狗卡片+B站卡片案例+实战开发支付宝界面+代码)
本文详细介绍了弹性布局、绝对定位、层叠布局等布局知识并给出相应的具体案例和实现代码,目录第六节【界面开发实战-支付宝界面】整合前三期笔记的所有内容,实现了真正意义上我们平时所看见的App应用中使用的界面效果,并添加了Scoll滚动界面的用法。需求:在不动结构的情况下,调整组件的层级,可以通过.zIndex,如如果想要刘备盖住张飞关羽,可以添加.zIndex(3)即可实现。笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。原创 2024-09-06 09:43:38 · 2346 阅读 · 0 评论 -
【02】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-界面进阶与布局排布(附QQ登陆、得物、京东登陆综合案例+代码)
作为软件工程系学生,或许鸿蒙开发语言并不像Java、C++这种经典的编程语言可以直接找到如单独使用Java语言工作的开发岗位,但技多不压身,鸿蒙开发语言的火热是大势所趋,学会鸿蒙至少可以起到锦上添花的作用。随着国家政府的支持,越来越多的高校把安卓课程替换为鸿蒙开发课程,目前已有23家985高校、46家211高校已开设或即将开设HarmonyOS相关课程。笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指正。原创 2024-09-04 13:03:45 · 2608 阅读 · 0 评论 -
【01】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-ArkTs基础语法与界面开发基础
随着国家政府的支持,越来越多的高校把安卓课程替换为鸿蒙开发课程,目前已有23家985高校、46家211高校已开设或即将开设HarmonyOS相关课程。未来IOS、安卓、鸿蒙大有三分天下的局势。作为软件工程系学生,或许鸿蒙开发语言并不像Java、C++这种经典的编程语言可以直接找到如单独使用Java语言工作的开发岗位,但技多不压身,鸿蒙开发语言的火热是大势所趋,学会鸿蒙至少可以起到锦上添花的作用。笔者也是跟着B站黑马的课程一步步学习,学习的过程中添加部分自己的想法整理为笔记分享出来,如有代码错误或笔误,欢迎指原创 2024-09-03 16:33:46 · 2149 阅读 · 2 评论
分享