DevEco Studio和Android Studio的简单对比

如大会上所描述的,安卓程序猿真的可以快速的转接到鸿蒙的开发中,通过类比Android Studio?(以下简称AS)和DevEco Studio (以下简称DS),结合官方的开发文档,可以很容易上手鸿蒙的应用层开发,下面我们通过对比的方式,编写第一个运行程序。

1、AS和DS的整体对比

在这里插入图片描述通过对比可以发现,其整体结构基本一样,包括build、libs、java文件基本一致,主要区别如下:

  • java文件目录:里面包含的一些控件和编写语言有所区别,AS中使用actiivty、serivice、java或kotlin编写,DS中比对使用FA(Feature Ability)、PA(Particle Ability)和java语言;
  • 资源文件:AS:res,DS:resource的文件有所区别,里面有些资源文件的路径也有区别,例如string和图片的路径
  • 配置文件:AS:AndroidMainfest.xml,DS:config.json

2、XML编写页面

  • 创建Layout文件夹:不同于AS,在新建一个程序后会默认创建好Layout文件夹及main_activity.xml的文件,DS的需要我们自己去创建Layout目录

在“Project”窗口,打开“entry > src > main > resources > base”,右键点击“base”文件夹,选择“New > Directory”,命名为“layout”

  • **创建xml:**右键点击“layout”文件夹,选择“New >File”,命名为“main在“layout”文件夹下可以看到新增了“main_layout.xml”文件,该过程与AS类似,但默认创建的是DependentLayout,类似AS的LinearLayout;

3、加载XML布局

  • **添加xml文件:**在默认创建时,是通过直接创建Text的形式,通过Java方式引入布局,我们可将该段代码注释,通过xml引入的方式加载,类似AS。

在“Project”窗口中,选择“entry > src > main > java > com.example.helloworld > slice” ,打开“MainAbilitySlice.java”文件

  • 引入xml文件:通过ResourceTable方式引入,注意需要在自定义的xml上添加Layout_头。
   @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_main_layout); 
    }

4、运行效果

在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值