鸿蒙系统|极速上手HarmonyOS鸿蒙应用开发
作为一枚程序员 , 不得不亲自动手体验国产操作系统HarmonyOS(中文名鸿蒙) , 话不多说 , 直接以最快的速度来一睹庐山真面目吧[可爱]
首先登录鸿蒙官网下载DevEco Studio (https://www.harmonyos.com/cn/develop) , 它是类似于Android Studio一样的集成开发工具 , 将创建工程、编码、编译、打包、签名、发布等环节都集成在里面 , 与记事本或VS Code等纯代码编辑器相比 , 能提高十倍以上的效率 。安装好DevEco后 , 新建一个鸿蒙Hello World工程吧[可爱]
文章图片
文章图片
创建工程
如上图所示 , 从可选的Device来看 , 目前支持了电视和手表 , 还没有开放对手机的支持 。为了对比Android开发 , 我们在这里就选择 TV 的Java版 List 吧 。从生成的工程目录结构看 , 与Android工程非常的像 , 采用了Gradle来管理编译依赖 , libs目录存放引用的库文件 , resources目录存放引用的图片和字符串 , src目录存放Java代码 。在Android里面表示界面的Acitivity在这里变成了Ability , Activity里的生命周期几大状态 , 例如onStart、onCreate、onStop等在鸿蒙的Ability里基本都有 , 只是名字叫法上有些变化 。在Android不同Activity之间跳转是通过Intent完成的 , 这一点在Ability里也是如此 。从下面几个图中可以看出一二 , 更多细节可以查看API文档 。
文章图片
文章图片
工程代码结构
文章图片
文章图片
Ability的状态及跳转
这个自动创建的hello world是个list的demo , 从list的构建代码来看 , 与Andorid的list也比较像 , 采用了MVC模式 , 数据与UI分离 , 通过provider数据绑定来实现list数据的动态变化 。再看看UI布局的实现 , 采用了xml格式的layout文件来定义容器、按钮、List、文本框的布局 , 这一点与Android完全相同 。
文章图片
文章图片
【鸿蒙系统|极速上手HarmonyOS鸿蒙应用开发】布局文件
至此 , Java版的鸿蒙应用开发基本弄清楚了 , 对于有着10年Android开发经验的我来说 , 基本是零学习成本 , 信手拈来即可 。鸿蒙这样设计可能也是想最大限度容纳已有的Android开发者 , 毕竟哪个程序员也不愿意从头再学一套编程语言和框架 。如果你还没有Android基础 , 甚至连Java也不懂 , 那也不用着急 , 下一篇我将带大家极速上手Javascript版的鸿蒙应用开发[可爱]
推荐阅读
- Android系统|如果iPhone 12用的是安卓系统,还能卖6299元吗?
- windows系统|微软云电脑Cloud PC曝光:配置一般还不便宜
- 电脑使用技巧,windows系统|【Windows 10面向更多用户开放Meet Now功能】
- 电脑使用技巧,windows系统|Windows 10的圆角图标现在扩展到了Microsoft Edge上
- 八戒谈科技|深惠视发布双目相机 边缘计算、轻松部署新一代ES-2000系列嵌入式3D相机系统
- 大地量子TerraQuanta|中国已建成70万5G基站、俄将投巨资建“球体”卫星系统...
- 平板电脑,IOS系统|苹果 M1 跑分出炉!CPU 超前作,GPU 逼近独显水平,但都不是新 Mac 最大亮点
- IOS系统|处理器性能创新高!Mac系列将迎历史转折点
- 中国新闻网|告别各自为营,梧桐车联宣布开放系统“技术底座”
- |电脑C盘爆满飘红?系统卡?试试这两种解决办法
