0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第一次进行的鸿蒙系统应用开发笔记

鸿蒙系统HarmonyOS 来源:CSDN博主 作者:JeffongTan 2021-02-26 10:46 次阅读

可能我被头条的信息茧房困住了,一直出现鸿蒙的新闻,本人不是干手机APP开发的,但出于好奇,就尝试开发一下。

首先去了鸿蒙官网 https://hmxt.org/ 下载了IDE,然后安装了,跟着IDE的文档生成了一个Hello Word工程。

这是文档

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/hello_world-0000001054516888

然后根据入门文档编写第一个XML页面

首先在工程目录下创建2个文件夹layout、graphic 和两个xml main_layout.xml、button_element.xml

main_layout.xml

xmlns:ohos="http://schemas.huawei.com/res/ohos"

ohos:width="match_parent"

ohos:height="match_parent"

ohos:background_element="#000000">

ohos:id="$+id:text"

ohos:width="match_content"

ohos:height="match_content"

ohos:center_in_parent="true"

ohos:text="Hello World"

ohos:text_color="white"

ohos:text_size="32fp"/>

ohos:id="$+id:button"

ohos:width="match_content"

ohos:height="match_content"

ohos:text_size="19fp"

ohos:text="Next"

ohos:top_padding="8vp"

ohos:bottom_padding="8vp"

ohos:right_padding="80vp"

ohos:left_padding="80vp"

ohos:text_color="white"

ohos:background_element="$graphic:button_element"

ohos:center_in_parent="true"

ohos:align_parent_bottom="true"/>

button_element.xml

xmlns:ohos="http://schemas.huawei.com/res/ohos"

ohos:shape="oval">

ohos:color="#007DFF"/>

然后根据文档写的,修改MainAbilitySlice.java文件

把onStart方法 super.onStart(intent); 下面的代码都注释掉,然后添加 super.setUIContent(ResourceTable.Layout_main_layout);

但奇怪的是,ResourceTable里根本没有Layout_main_layout这个常量,然后我就翻这个类,里面根本没有。更奇怪的是,这个类不在src目录里,在这里

然后这程序咋的也不好使,教程也没说咋处理,我就随便找了一个常亮放进setUIContent里了,运行了一次。右侧的模拟器一闪就恢复了刚开始的模样,这时候,神奇的事情发生了,当我再打开这个类的时候,里面多出来好多常量。。。。。。

以前的代码是这样

public final class ResourceTable {

public static final int Media_icon = 0x1000002;

public static final int String_app_name = 0x1000000;

public static final int String_mainability_description = 0x1000001;

}

后来就多出来几个常量

public final class ResourceTable {

public static final int Graphic_button_element = 0x1000003;

public static final int Id_button = 0x1000005;

public static final int Id_text = 0x1000006;

public static final int Layout_main_layout = 0x1000004;

public static final int Media_icon = 0x1000002;

public static final int String_app_name = 0x1000000;

public static final int String_mainability_description = 0x1000001;

}

不知道这一步的操作是咋操作的,就运行了一次错误代码就生成了,正规操作文档里没有介绍.......

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2622

    浏览量

    65274
收藏 人收藏

    评论

    相关推荐

    【freeRTOS开发笔记】记一次坑爹的freeTOS升级

    【freeRTOS开发笔记】记一次坑爹的freeTOS-v9.0.0升级到freeRTOS-v10.4.4
    的头像 发表于 07-11 09:15 3810次阅读
    【freeRTOS<b class='flag-5'>开发笔记</b>】记<b class='flag-5'>一次</b>坑爹的freeTOS升级

    第一次

    嘿嘿!!我是第一次来!!大家好!!
    发表于 07-29 09:12

    第一次画的板子

    第一次画的板子
    发表于 12-25 16:27

    第一次发帖

    第一次发帖,大家好!!!!
    发表于 12-29 13:00

    基于STM32的USB程序开发笔记 汇总

    忙了下午终于有时间整理了,基于STM32的USB程序开发笔记汇总,需要的亲们点击链接阅读哈!{:4_95:}基于STM32的USB程序开发笔记)https://bbs.elecf
    发表于 03-20 16:08

    第一次

    新人第一次发帖,还望多多指教,本人在互联先锋,做海外服务器这快的,有需要的可以Q我,有优惠哦!QQ:228830658
    发表于 05-16 16:42

    第一次申请成功

    第一次申请成功,还没有收到。使用后再上传试用报告。
    发表于 01-29 13:17

    第一次来到

    第一次来找不到自己的行业,想哭
    发表于 06-07 11:54

    【NanoPi M1试用体验】第一次使用

    本帖最后由 ngss352764464 于 2016-8-11 22:22 编辑 8月11号今天下午刚刚收到试用的开发板套件,本次也是我的第一次试用,看到板子后给我的第一感受是板子尺寸很小
    发表于 08-11 22:19

    第一次使用3081模块

    第一次使用3081模块,也是第一次使用wifi模块,自己把那些要调试的引脚都接出来,用SecureCRT发送AT指令完全没有回应。手册说可以用wifi连接模块,然而无线收不到wifi的信息。我想应该是我理解错了,请告知正确的不用开发
    发表于 08-16 16:41

    第一次使用STM32F407,求前辈赐教

    第一次使用STM32F407进行开发,搭建核心控制系统,实现工业现场传感器数据采集和显示,第一次接受这个项目不知道如何下手,希望已经
    发表于 10-11 15:48

    怎样去进行第一次单片机烧录呢

    怎样去进行第一次单片机烧录呢?有哪些操作步骤?
    发表于 09-30 07:02

    lua开发笔记分享

    lua开发笔记(1)单片机与luaPython与lua单片机与lua我第一次接触lua是几年前偶然发现了个单片机(MCU)的开源项目——NodeMCU。这个项目很有意思,他的目的是让传统程序员
    发表于 02-08 06:12

    怎样使用Arduino IDE进行第一次多核编程

    不管你是Arduino领域的新手还是经验丰富的开发人员,很可能你还只使用过单核在进行编程。 这没有什么好笑的---- 事实上,直到几天前我才使用Arduino IDE进行第一次多核编
    发表于 02-14 07:25

    lua开发笔记(1)

    lua开发笔记(1)单片机与luaPython与lua单片机与lua我第一次接触lua是几年前偶然发现了一个单片机(MCU)的开源项目——NodeMCU。这个项目很有意思,他的目的是让传统程序员
    发表于 12-05 11:51 8次下载
    lua<b class='flag-5'>开发笔记</b>(1)