首页 > 其他分享 >鸿蒙开发前四章

鸿蒙开发前四章

时间:2024-05-05 18:33:17浏览次数:20  
标签:java name 鸿蒙 四章 value 开发 module string 模拟器

鸿蒙开发前四章

第二章:开发环境搭建

首先要创建project,然后用Empty Activity模版,可以选visual(支持低代码可视化的开发)

一个项目可以有多个module,new module选择同上,还可以导入module。

 第三章:开发一个harmonyOs应用

(1)创建一个新项目(用java写)

那么sdk版本要选择<=7

创建一个新项目步骤:

首先File->New->Create Project

 点进去选Empty Ability

 点Next

如果要用java写那么黄框里选的sdk<=7(现在我用的是sdk=6)

蓝色框Compatible SDK是指最小SDK(不动)

项目名Project name可以改

点Finish一个新项目创建好

 (2)模拟器

要想检测软件可以用模拟器,因为无法直接运行,需要借助模拟器

装模拟器步骤:

首先在顶部工具栏选Tools->Device Manager

然后选择要用的模拟器,是电视,可穿戴设备还是手机

 

 然后再点对应设备种类下New Emulator

点Next

 

 下载模拟器

然后就可以用了。

在检测软件时先开模拟器可以在顶部工具栏Tools->device manager开启

 或者通过上面devices进去

 (3)预览器

目的:节省时间,比模拟器真机快。

 右侧边栏previewer

 预览器只能在java文件下打开

使用预览器前需要在File->Settings

 

Previewer下选择Enable java previewer(一次设定一直可以用)

 弄这些事之前先确定对应SDK版本下的Previewer已安装!(也是在File->Settings)安一次就好。

 

第四章:探索HarmonyOS应用

1.MyApplication是整个应用的入口。

2.在src的main下java文件对应android下的activity,resource下面的对应的是android里的布局layout,还有字符串,图片资源

 布局资源在layout

图片资源在media

 然后字符串资源:

具有语言适配化

如果这个手机使用英文那么他的字符串资源用en_US里的string.json

如果这个手机用中文

就用zh_CN里的string.json的字符串资源(name value形式)

{
  "string": [
    {
      "name": "entry_MainAbility",
      "value": "entry_MainAbility"
    },
    {
      "name": "mainability_description",
      "value": "Java_Empty Ability"
    },
    {
      "name": "mainability_HelloWorld",
      "value": "hjk"
    }
  ]
}

 

在设置这里可以改语言

 

 

 

 

 

标签:java,name,鸿蒙,四章,value,开发,module,string,模拟器
From: https://www.cnblogs.com/luckyhappyyaoyao/p/18173564

相关文章

  • SpringBoot3.1.5对应新版本SpringCloud开发(2)-Eureka的负载均衡
    Eureka的负载均衡负载均衡原理负载均衡流程老版本流程介绍当order-servic发起的请求进入Ribbon后会被LoadBalancerInterceptor负载均衡拦截器拦截,拦截器获取到请求中的服务名称,交给RibbonLoadBanlancerCient,然后RibbonLoadBanlancerCient会将服务名称当作服务id交给Dynamic......
  • 前端框架开发之Niu框架——从零学框架的小白
    起因:从2018年6月一直到我重新提笔,6年时间。这六年时间,我见证了IT的兴衰,见证了小众框架LayUI框架的重新更新,见证了vue、angular、react等框架的主流。----博客园老牛大讲堂 初衷:今年我突发灵感,想要设计一个网站,作为程序员却"提笔忘字",就连最基本的css也变得陌生,我网上翻找大量......
  • Qt/C++音视频开发72-倍速推流/音视频同步倍速推流/不改变帧率和采样率/低倍速和高倍速
    一、前言最近多了个新需求,需要倍速推流,推流界的扛把子obs也有倍速推流功能,最高支持到两倍速。这里所说的倍速,当然只限定在文件,只有文件才可能有倍速功能,因为也只有文件才能倍速解码播放。实时视频流是不可能倍速的,因为没有时长,有时长的才可以按照播放进度来。是否是文件也不能通......
  • FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频
    ​同步播放音视频的时候,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playsync.c采取一边遍历一边播放的方式,在源文件的音频流和视频流交错读取的情况下,该方式可以很好地实现同步播放功能。但个别格式的音频流和视频流是分开存储的,前面一大段放了所有的音频帧,后......
  • Go-Web-开发学习手册(全)
    GoWeb开发学习手册(全)原文:zh.annas-archive.org/md5/2756E08144D91329B3B7569E0C2831DA译者:飞龙协议:CCBY-NC-SA4.0前言感谢您购买本书。我们希望通过本书中的示例和项目,您能从GoWeb开发新手变成一个能够承担面向生产的严肃项目的人。因此,本书在相对较高的水平上涉及......
  • Python全栈开发
    【Python初级】【一】计算机基础【二】编程语言和Python语言介绍【三】Python解释器和Pycharm的按照【四】常量和变量【五】垃圾回收机制【六】基本数据类型【七】程序与用户交互【八】基本运算符【九】流程控制语句【Python中级】【一】数据类型的内置方法【二】可变......
  • 【M5Stack物联网开发】第一章 物联网
    第一章物联网介绍不知道对于下面这段描述,你是否熟悉: 小明是一名对科技充满热情的年轻人,每天的生活都离不开智能设备的协助。清晨,智能手环轻轻震动将他唤醒,这款手环不仅能追踪他的睡眠质量,还能根据他的生活习惯自动调整闹钟时间。小明从床上起来后,便对着智能音箱询问今天的天......
  • stm32开发笔记
    GPIO全名为GeneralPurposeInputOutput,即通用输入输出。有时候简称为“IO口”。通用,说明它是常见的。输入输出,就是说既能当输入口使用,又能当输出口使用。端口,就是元器件上的一个引脚。输入模式和输出模式是GPIO的基本特性,当然GPIO还有其它模式可选。(一)模式汇总输入模式:l......
  • Kubernetes源码二次开发系列(一到三),玩转高阶K8s开发
    Kubernetes源码二次开发通常涉及以下步骤:环境准备:安装和配置Go环境,确保Go版本与Kubernetes项目兼容。获取源码:从GitHub克隆Kubernetes仓库到本地。设置工作环境:通过make命令设置编译环境。修改源码:根据需求修改Kubernetes源码。编译:使用makeall编译所有组......
  • 开发Android应用程序,在Android10的系统上提示网络出错?
    今天维护以前开发的一个Android客户端程序,发版后,有用户说自己手机安装,无法登录,首屏打开后(有网络通过接口加载服务器数据并显示的行为),提示网络出错。但是我在我自己手上的PDA设备(Android4.4)正常,然后又去找了一台Android设备,是Android8.0的,也正常。初步怀疑是高版本没兼容的问题......