HarmonyOS 鸿蒙Next ArkUI eTS应用开发训练营 半成品演示

HarmonyOS 鸿蒙Next ArkUI eTS应用开发训练营 半成品演示 #HarmonyOS-ArkUI应用开发训练营#

非常感谢华为开发者联盟举办的“ArkUI应用开发训练营“活动!并邀请2021年华为开发者联盟年度牛人张旭乾老师来授课。期间共带来3门视频课、2场直播课。张老师主讲内容是零基础入门HarmonyOS应用开发,快速熟悉eTS为主导的应用前后端开发。因为前几次对于我文章开头分享的课程链接一致好评,我这次继续把课程链接分享下方,对ArkUI应用开感兴趣的可以了解了解。啊哈哈哈哈哈(狗头保护.jpg)

视频:

入门篇

前端实战篇

后端实战篇

直播回放

文档:

应用开发导读(JS/eTS)

老师的课程已经结束好几天了,因为这几天家里比较忙,也没来得及跟着老师写代码,周末终于不忙了,就重新跟着老师的课程写代码,看张老师前端实战篇的视频,把这一节的相关代码写了一遍。如果有错误,欢迎各位老师及时指正。

贴一部分代码,这段代码主要是用网格布局,用Grid来指定“项目”所在的单元格做出各种各样的布局。调用router.push()接口将uri指定的页面添加到路由栈中,即跳转到uri指定的页面。

import router from '@ohos.router'
@Componentstruct MyGridContainer{
  @State btnList:number[]=[
    1,2,3,4,5,6
  ]
  build(){
    GridContainer({
      columns:12,
      gutter:5,
      margin:0
    }){
      Column({
        space:5
      }){
        Grid(){
          ForEach(this.btnList,(item,index)=>{
            if(index==0){
              GridItem(){
                Button("开始写贴")
                  .onClick(()=>{
                    router.push({
                      url:"pages/articlepage",
                      params:{
                        article_id:-1
                      }
                    })
                  })
                  .type(ButtonType.Normal)
                  .width("100%")
                  .height("100%")
                  .borderRadius(5)
              }
              .rowStart(0)
              .rowEnd(1)
              .columnStart(0)
              .columnEnd(1)
            }
            if(index==1){
              GridItem(){
                Button("美食分享")
                  .onClick(()=>{
                    router.push({
                      url:"pages/foodsharingpage",
                      params:{
                        article_id:-1
                      }
                    })
                  })
                  .type(ButtonType.Normal)
                  .width("100%")
                  .height("100%")
                  .borderRadius(5)
              }
              .rowStart(0)
              .rowEnd(0)
              .columnStart(2)
              .columnEnd(3)
            }
            if(index==2){
              GridItem(){
                Button("论编程入门到放弃")
                  .type(ButtonType.Normal)
                  .width("100%")
                  .height("100%")
                  .borderRadius(5)
              }
              .rowStart(1)
              .rowEnd(0)
              .columnStart(2)
              .columnEnd(3)
            }
            if(index==3){
              GridItem(){
                Button("运动健身")
                  .type(ButtonType.Normal)
                  .width("100%")
                  .height("100%")
                  .borderRadius(5)
              }
              .rowStart(1)
              .rowEnd(1)
              .columnStart(2)
              .columnEnd(3)
            }
            if(index>3){
              GridItem(){
                Button("恋爱话术大师")
                  .type(ButtonType.Normal)
                  .width("100%")
                  .height("100%")
                  .borderRadius(5)
              }
              .rowStart(2)
              .rowEnd(2)
              .columnStart(2)
              .columnEnd(3)
            }
          })
        }
        .width("100%")
        .height(200)
        .columnsTemplate("1fr 1fr 1fr  1fr") //列
        .border({width:1,color:"#000"})
      }
    }
    .width("100%")
  }
}
export default MyGridContainer

其它代码就不放了,接下来放一个半成品视频

能跟着老师做出第一个小demo,内心还是非常激动的,毕竟是第一次,(狗头保护.jpg)也希望在未来的几天学习,也能够做出自己设计的小demo,加油,张矜持,加油千万鸿蒙人,加油加油加油!!!


更多关于HarmonyOS 鸿蒙Next ArkUI eTS应用开发训练营 半成品演示的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

太强了~~~~

~我已经开始考虑是不是内容出的简单了~~

课程的demo做完了都,以后我找时间更新一些肉眼可见的bug修复~~

一起交流~~~

更多关于HarmonyOS 鸿蒙Next ArkUI eTS应用开发训练营 半成品演示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


主要还是老师讲的好,我基本就是靠cv,啊哈哈哈哈。这次我自己最重要的收获就是跟着老师熟悉熟悉用ArkUI-eTS的思路,另一个就是查找文档,了解用到的api,再次感谢老师提供的课程。

不简单,期间遇到的很多小问题,还好老师一直强调翻阅文档,不过还好花时间翻阅文档,也就慢慢解决了。

期待我也能做出自己的demo🌹🌹🌹

加油,努力学就一定可以的,咱们一起交流,

在HarmonyOS鸿蒙系统中,ArkUI框架是用于构建用户界面的关键技术之一,而eTS(Enhanced TypeScript)则是ArkUI中用于开发跨平台应用的一种编程语言。半成品演示通常意味着在训练营中,学员或开发者已经完成了部分ArkUI eTS应用的开发,但尚未达到最终完成状态。

半成品演示可能包括应用的部分界面设计、交互逻辑以及部分功能的实现。在演示过程中,可以重点展示已经实现的功能点,如页面跳转、数据绑定、组件使用等,并说明尚未完成的部分以及后续的开发计划。

对于半成品演示的评估,可以关注其界面设计的合理性、交互逻辑的流畅性以及已实现功能的稳定性。同时,也可以考虑半成品在鸿蒙系统上的兼容性和性能表现。

如果在进行ArkUI eTS应用开发时遇到问题,可以查阅鸿蒙系统的官方文档或参与鸿蒙开发者社区的交流,以获取更多的帮助和支持。如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部