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基本类似,在这一点上基本不需要成本,希望学习顺利。

相关推荐
草莓熊Lotso19 分钟前
Linux 文件描述符与重定向实战:从原理到 minishell 实现
android·linux·运维·服务器·数据库·c++·人工智能
恋猫de小郭24 分钟前
Flutter Zero 是什么?它的出现有什么意义?为什么你需要了解下?
android·前端·flutter
一只大侠的侠5 小时前
Flutter开源鸿蒙跨平台训练营 Day 10特惠推荐数据的获取与渲染
flutter·开源·harmonyos
工程师老罗7 小时前
如何在Android工程中配置NDK版本
android
Libraeking10 小时前
破壁行动:在旧项目中丝滑嵌入 Compose(混合开发实战)
android·经验分享·android jetpack
市场部需要一个软件开发岗位11 小时前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
御承扬11 小时前
鸿蒙NDK UI之文本自定义样式
ui·华为·harmonyos·鸿蒙ndk ui
前端不太难11 小时前
HarmonyOS 游戏上线前必做的 7 类极端场景测试
游戏·状态模式·harmonyos
大雷神11 小时前
HarmonyOS智慧农业管理应用开发教程--高高种地--第29篇:数据管理与备份
华为·harmonyos
讯方洋哥12 小时前
HarmonyOS App开发——关系型数据库应用App开发
数据库·harmonyos