2020征文-TV#鸿蒙应用开发TV-HelloWord (一)

系统
DevEco Studio和Android Studio都是基于IntelliJ IDEA开发的,那么对于开发过Android设备的同学,使用DevEco Studio开发就会简单的很多,包括设置,模拟器位置,功能菜单,Logcat等等都很类似,只是目前DevEco Studio暂不支持xml页面预览,必须将应用安装到远程设备上才能预览。

[[356645]]

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

DevEco Studio和Android Studio都是基于IntelliJ IDEA开发的,那么对于开发过Android设备的同学,使用DevEco Studio开发就会简单的很多,包括设置,模拟器位置,功能菜单,Logcat等等都很类似,只是目前DevEco Studio暂不支持xml页面预览,必须将应用安装到远程设备上才能预览。不过我相信很快鸿蒙就会将这些功能进行完善,那么我们先看看一个简单的HelloWord

打开模拟器后,直接使用DevEco Studio创建一个新的项目,目录结构很简单。我们看一下具体的类中相当与Android来说的对比

  • 1 入口 HelloWordApplication 类似于 Application

  • 2 MainAbility 类似于android的MainActitivy

  • 3 MainAbilitySlice 个人觉得有点像android的Fragment

 

  • 4 布局文件 这里的DirectionalLayout类似于android的LinearLayout,可以设置垂直还是水平,不过里边的一些属性设置还不是很自动化,写错的话,可能也不报错,但可能会影响UI,希望可以多出一些好的布局,减少一些图层的绘制。

  • 5 运行结果

  • 6 日志输出,可以看到我们使用的是Logger的方法进行的打印,而且这个方法是单例的,从日志上可以看到。地址都是一样的。不过希望鸿蒙可以出一些更简洁的api使用方式,例如Logger.i等等

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 【编辑推荐】

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2020-12-04 12:42:59

组件鸿蒙Text

2020-12-28 11:19:06

鸿蒙HarmonyOSPage Abilit

2020-12-04 12:22:03

鸿蒙UI组件

2020-12-17 12:06:49

鸿蒙应用鸿蒙开发

2020-12-23 11:45:27

鸿蒙HarmonyOSTextField组件

2021-01-11 11:04:49

鸿蒙HarmonyOS应用开发

2012-08-08 11:20:18

苹果Apple TV

2012-08-08 13:59:41

Smart TV三星智能电视

2012-01-10 09:30:02

UbuntuCanonical

2020-12-22 09:48:18

鸿蒙HarmonyOS应用程序

2020-12-11 09:58:45

ShapeElemenXML自定义组件样式

2020-12-29 09:59:01

鸿蒙HarmonyOS智能家居

2011-12-19 20:49:16

Apple

2012-08-08 13:39:28

2012-08-07 16:46:35

苹果Apple TV

2020-12-23 11:24:34

鸿蒙开发IDE安装

2020-12-28 10:15:18

鸿蒙HarmonyOSListContain

2020-12-16 10:05:48

鸿蒙开发板Onenet平台

2012-05-10 09:34:27

TV
点赞
收藏

51CTO技术栈公众号