HarmonyOS鸿蒙Next应用开发—解锁学习实战(二)
HarmonyOS鸿蒙Next应用开发—解锁学习实战(二) 四、编写项目代码
- 项目目录结构介绍:
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: 项目配置文件
- 关键代码(点击学习部分)说明:
页面布局(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进行高效开发,结合官方文档与社区资源,快速提升开发技能。