5分钟,走进HarmonyOS应用开发世界
头像 Tiechui.Wang 2020-10-05 14:00:00    发布
2269 浏览 13 点赞 21 收藏

HarmonyOS,创造一个超级终端互联的世界,

将人、设备、场景有机地联系在一起,

让所有,有所不同,

超级终端为想象加上翅膀,

大屏+小屏

智慧互动有所不同~

由华为自主研发的HarmonyOS是第一款基于微内核的全场景分布式OS,已率先部署在智慧屏、车载终端、穿戴等智能终端。未来会有越来越多的智能设备安装和使用开源的HarmonyOS。

那么运行在HarmonyOS上的应用是如何开发的呢?开发HarmonyOS应用有专属的开发工——DevEco Studio
2.0,它不仅是面向华为终端全场景、多设备的一站式分布式应用开发平台,而且支持分布式多端开发、分布式多端调测、多端模拟仿真、全方位的安全和质量保障,助力开发者高效开发、极速创新。

接下来使用DevEco Studio 2.0开发HarmonyOS智慧屏多页签应用,实现部署和运行,让您快速了解HarmonyOS应用开发全过程。

您需要的硬件环境:

  • 操作系统:Windows10      64位
  • 内存:8G及以上
  • 硬盘:100G及以上
  • 分辨率:1280*800及以上

您需要的软件环境:HUAWEI DevEco Studio 2.0(请参考 HUAWEI DevEco Studio操作指南)

一、工程创建


1、  下载 DevEco Studio完成环境配置好环境后创建工程,

2、  设备选择TV,模板选择多页签类型tab feature ability(JS)模板

3、  命名此新工程以及包名

工程创建完成后,目录结构以及目录结构中文件分类及作用如下:

l   .hml 文件布局结构描述文件

l   .css页面样式描述文件

l   .js页面显示和用户交互文件

l   app.js 用于全局应用生命周期管理

l   pages 用于存放组件页面

l   common 用于存放公共资源文件。如:媒体资源、自定义组件和JS文件

l   resources 用于存放资源配置文件。如:全局样式、多分辨率加载等配置文件

l   i18n用于存放全球化资源

二、编码


1、编辑布局文件entry/src/main/js/default/pages/index/index.hml

2、编辑全球化资源文件entry/src/main/js/default/i18n/zh-CN.json

3、添加图片资源:将图片资源拷贝到entry/src/main/js/default/commom

4、修改模块配置文件:修改entry/src/main/config.json文件,将designWidth的值修改为1024,并将autoDesignWidth的值修改为false。


三、编译构建

选择Build>Build APP(s)/Hap(s)>Build Debug Hap(s)进行代码编译构建。

等待系统编译,在控制台看到编译成功提示信息即可。

四、部署运行


1、启动模拟器:点击Tools>HVD Manager启动模拟器。

使用模拟器,需要登录已进行实名认证华为开发者账号,具体可参考实名认证文档。

2、选择智慧屏模拟器(TV),点击启动按钮,


待模拟器启动成功后,出现下图所示的界面。

3.部署应用:点击Run>Run 'Entry',部署应用。

选择模拟器设备:

至此,已经成功开发出第一个HarmonyOS应用,欢迎进入HarmonyOS世界!


总体来看DevEco Studio 2.0作为HarmonyOS应用开发的专属工具,天然生成 HarmonyOS特性

如果您对HarmonyOS应用开发感兴趣,登录https://developer.harmonyos.com/cn/develop/deveco-studio下载,加入HarmonyOS应用开发大家庭,我们相信每一位开发者都是华为要汇聚的星星之火。

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255