HarmonyOS鸿蒙Next应用开发—解锁学习实战(二)

HarmonyOS鸿蒙Next应用开发—解锁学习实战(二) 四、编写项目代码

  1. 项目目录结构介绍:
src:
├── Js:
│   └── default:
├── i18n:国际化文件;
├── Image:项目图片存储文件;
├── Pages:页面代码(html+css+js)文件存储位置;
├── Openharmony: 提示搜索Openharmony页面布局;
│   ├── Index: app首页布局;
│   ├── Interest: Openharmony开发者勉励语页面布局;
│   ├── study: Openharmony点击学习页面;
│   └── tupian: 学习入口页面布局;
└── resources:
    ├── element: app部分配置json,如app名称;
    └── media: app图标存放位置;
        └── config.json: 项目配置文件
  1. 关键代码(点击学习部分)说明:

页面布局(html):

<div class="pagediv">
    <div class="topdiv">
        <text class="textdiv" for="{{title}}">{{$item}}</text>
    </div>
    <div class="middlediv">
        <block for="{{arrs}}">
            <div class="box">
                <button class="button_dj" onclick="show({{$item.id}})"> {{$item.id}}</button>
            </div>
        </block>
    </div>
    <div class="bottomdiv">
        <div class="div_dati">
            <text class="text_style">{{show_text}}</text>
        </div>
    </div>
    <div class="button_study">
        <text class="button_style_study" onclick="page_four">{{know_study}}</text>
    </div>
</div>

点击学习页面逻辑代码(js):

import router from '@system.router';

export default {
    data: {
        title:["点击按钮","解锁术语解释与学习"],
        arrs:[
            {
                'id':'Ability',
                'value':'应用的重要组成部分,是应用所具备能力的抽象'
            },
            ...
        ],
        show_text:'',
        know_study:"了解更多"
    },
    show(e){
        console.info(e)
        var list = this;
        this.arrs.forEach(element => {
            console.info(element.id)
            if (element.id==e) {
                list.show_text = element.value
            }
        });
        console.info(list.show_text);
    },
    page_four(){
        router.push({
            uri:'pages/harmonyos/harmonyos'
        })
    }
}

更多关于HarmonyOS鸿蒙Next应用开发—解锁学习实战(二)的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

看下来还可以,多学多实操吧

更多关于HarmonyOS鸿蒙Next应用开发—解锁学习实战(二)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


精品好文,值得一读,占个坑先

学习到了,讲的很详细,谢谢楼主

多看看这样的文章,我感觉我行了。

这么长,不用看都感觉很复杂

签名配置的太复杂了,还有不同java版本的坑, 能不能做的简便一些,狗屎签名

项目名称

  • 项目状态:进行中
  • 项目类型:软件开发
  • 开始日期:2023-01-01
  • 结束日期:2023-12-31
  • 项目负责人:张三

项目描述

这是一个复杂的项目,涉及多个模块的开发与集成。

  • 模块一
  • 模块二
  • 模块三

参与人员

  • 张三
  • 李四
  • 王五

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

我和楼上相反,越看越觉得自己不行

在HarmonyOS鸿蒙Next应用开发中,解锁学习实战的关键在于掌握其分布式架构与多设备协同能力。开发者需熟悉HarmonyOS的UI框架、分布式数据管理和任务调度机制,通过实战项目如多设备数据同步、跨设备应用流转等,深入理解其核心特性。同时,利用DevEco Studio进行高效开发,结合官方文档与社区资源,快速提升开发技能。

回到顶部