Android视角看鸿蒙第一课(工程目录)

Android视角看鸿蒙第一课(工程目录)

导读

鸿蒙马上就来了,这个工作很有可能落到Android开发的头上,既是机遇也是挑战,希望能跟上时代的浪潮,迫不得已开始学习鸿蒙开发,顺带分享记录下

我的学习思路

Android开发已经很多年了,Android从mvc,mvp,mmvm等等模式一直都在使用,不管怎么改变都离不开View和Model,外加一个连接器 可以是C,可以是P,也可以是VM。所以我的学习路径也是按照这个路径来的。分别了解View,Model,连接器,最后研究IO,图片,数据库,SP等等其他功能。

认识鸿蒙的工程目录

总目录对比

Android的同学看到这个结构感觉还是挺熟悉的

支持多Modele;

entry等同于app

json5等同于gradel

挺好理解的,给个赞!!!

Module目录 对比

这一级目录依然十分相似,Android为java+res,鸿蒙为ets+resources,都是分别放置代码和资源的。

ets

可以看到ets下默认包含两个文件夹,entryability 和pages,且两个文件夹下的文件格式并不一致,分别为ts和ets。
这一点和Android区别较大,也是因为鸿蒙和Android使用的语言不一致,可以理解。

resource

这个文件下的目录也Android也基本类似,

分别为base、rawfile、en_US、zh_CN,

rawfile字面意思类似Android 的raw文件

en_US、zh_CN为语言配置,文件夹下都包含与base相同的element文件,目测也都可以包含media,profile文件夹

优先级也和Android一致,zh_CN和base如果包含同名资源,中文环境下优先使用zh_CN下资源。

结语

工程目录和Android基本类似,在这一点上基本不需要成本,希望学习顺利。

相关推荐
高心星2 小时前
鸿蒙应用开发——Repeat组件的使用
harmonyos
雨白3 小时前
Android 多线程:理解 Handler 与 Looper 机制
android
高心星3 小时前
鸿蒙应用开发——AppStorageV2和PersistenceV2的使用
harmonyos
sweetying5 小时前
30了,人生按部就班
android·程序员
用户2018792831676 小时前
Binder驱动缓冲区的工作机制答疑
android
真夜6 小时前
关于rngh手势与Slider组件手势与事件冲突解决问题记录
android·javascript·app
用户2018792831676 小时前
浅析Binder通信的三种调用方式
android
用户096 小时前
深入了解 Android 16KB内存页面
android·kotlin
火车叼位7 小时前
Android Studio与命令行Gradle表现不一致问题分析
android
程序员潘Sir8 小时前
鸿蒙应用开发从入门到实战(九):ArkTS渲染控制
harmonyos·鸿蒙