当前位置: 首页 > news >正文

鸿蒙开发学习笔记1——真机运行hello world

问题背景

学习任何语言和框架的第一步,永远都是跑通熟悉的“hello world”,本文将介绍鸿蒙开发如何跑通“hello world”。

问题分析

一、构建第一个ArkTS应用(fa模型)
说明:请使用DevEco Studio V3.0.0.601 Beta1及更高版本。下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio 。
(1)创建ArkTS工程
若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File > New > Create Project来创建一个新工程。
(2)选择Application应用开发(本文以应用开发为例,Atomic Service对应为元服务开发),选择模板“Empty Ability”,点击Next进行下一步配置。
在这里插入图片描述

(3)进入配置工程界面,Compile SDK选择“3.0.0(API 8)”,Model 选择“FA”,其他参数保持默认设置即可。
在这里插入图片描述

(4)点击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。
(5)工程创建完成后,运行项目报错:Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]
在这里插入图片描述

原因分析:这个错误的意思是在运行真机之前需要对app进行签名
进入File > Project Structure > Project > Signing Configs界面,点击“Sign In”按钮进行登录,登录成功后返回客户端重新运行。
(6)运行成功,手机上即可正常安装打开应用,显示hello world。
在这里插入图片描述

问题总结

本文初步介绍了,鸿蒙开发如何跑通“hello world”程序。
因为手机系统的问题,本文基于fa模型,如果更新的系统可以考虑stage模型,如果选择的项目sdk版本和手机系统版本不匹配,可能报错:“compileSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.”,这时候需要开发者对版本进行匹配处理。

相关文章:

鸿蒙开发学习笔记1——真机运行hello world

问题背景 学习任何语言和框架的第一步,永远都是跑通熟悉的“hello world”,本文将介绍鸿蒙开发如何跑通“hello world”。 问题分析 一、构建第一个ArkTS应用(fa模型) 说明:请使用DevEco Studio V3.0.0.601 Beta1及…...

Java数组,简简单单信手沾来~

——数组,一组相同数据类型的数据 一.一维数组 1.数组的基本概念 1)数组用于存储多个同一数据类型的数据 2)数组是数据类型【引用类型】 3)数组的形式:数据类型 [] 4)数组的下标从0开始 5)数…...

认识SourceTree

一. SourceTree是什么 SourceTree是一款免费的Git和Mercurial版本控制系统,它可以帮助开发人员在一个友好的UI界面中管理代码,方便地进行版本控制和代码同步。支持创建、克隆、提交、push、pull 和合并等操作。 二. SourceTree的安装破解 1. 如果你还…...

python之列表推导式

列表推导式是一种简洁的方式来创建列表。它允许您通过在单个表达式中定义循环和条件逻辑,以一种更紧凑的方式生成新的列表。使用列表推导式可以使代码更简洁,易于阅读,并且通常比传统的迭代方法更快。 列表推导式的一般语法形式为&#xff1a…...

selenium自动化测试之搭建测试环境

自动化测试环境: Python3.7Selenium3.141谷歌浏览器76.0/火狐浏览器 1、安装Python并配置环境变量。 下载并安装:配置环境变量:C:\Python37;C:\Python37\Scripts; 2、安装Pycharm开发工具。 下载地址: 注意下载:Co…...

模拟实现消息队列(以 RabbitMQ 为蓝本)

目录 1. 需求分析1.1 介绍一些核心概念核心概念1核心概念2 1.2 消息队列服务器(Broker Server)要提供的核心 API1.3 交换机类型1.3.1 类型介绍1.3.2 转发规则: 1.4 持久化1.5 关于网络通信1.5.1 客户端与服务器提供的对应方法1.5.2 客户端额外…...

WordPress更换域名后-后台无法进入,网站模版错乱,css失效,网页中图片不显示。完整解决方案(含宝塔设置)

我在实际解决问题时用到了 【简单暴力解决方案】的《方法一:修改wp-config.php》 和 【简单暴力-且特别粗暴-的解决方案】 更换域名时经常遇到的几个问题: 1、更换域名后,后台无法进入 2、更换域名后,网站模版错乱,css失效 3、更换域名后,网页中图片不显示 这是为什…...

无法正确识别车牌(Python、OpenCv、Tesseract)

我正在尝试识别车牌,但出现了错误,例如错误/未读取字符 以下是每个步骤的可视化: 从颜色阈值变形关闭获得遮罩 以绿色突出显示的车牌轮廓过滤器 将板轮廓粘贴到空白遮罩上 Tesseract OCR的预期结果 BP 1309 GD 但我得到的结果是 BP 1309…...

VSCODE[配置ssh免密远程登录]

配置ssh免密远程登录 本文摘录于:https://blog.csdn.net/qq_44571245/article/details/123031276只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人! 这里要注意如下几个地方: 1.要进入.ssh目录创建文件: 2.是拷贝带"ssh-…...

Multi-object navigation in real environments using hybrid policies 论文阅读

论文信息 题目:Multi-object navigation in real environments using hybrid policies 作者:Assem Sadek, Guillaume Bono 来源:CVPR 时间:2023 Abstract 机器人技术中的导航问题通常是通过 SLAM 和规划的结合来解决的。 最近…...

初始多线程

目录 认识线程 线程是什么: 线程与进程的区别 Java中的线程和操作系统线程的关系 创建线程 继承Thread类 实现Runnable接口 其他变形 Thread类及其常见方法 Thread的常见构造方法 Thread类的几个常见属性 Thread类常用的方法 启动一个线程-start() 中断…...

论坛项目day3|开发社区首页

在典型的基于层次结构的软件架构中,特别是在使用MVC(模型-视图-控制器)设计模式的情况下,Controller、Service、DAO(数据访问对象)和Entity通常扮演着不同的角色,并且它们之间有清晰定义的关系。…...

Server - 文字转语音 (Text to Speech) 的在线服务 TTSMaker

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132287193 TTSMaker 是一款免费的文本转语音工具,提供语音合成服务,支持多种语言,包括英语、法语、德语、西班…...

Python学习笔记_基础篇_数据类型之字符串

一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应…...

(二分查找) 11. 旋转数组的最小数字 ——【Leetcode每日一题】

❓剑指 Offer 11. 旋转数组的最小数字 难度:简单 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转…...

docker 制作tomcat镜像

需要下载tomcat安装包和jdk安装包,我这边下载的jdk版本分别为(jdk和tomcat版本需要对应上) apache-tomcat-9.0.78.tar.gzjdk-8u381-linux-x64.tar.gz创建一个readme.txt空文件 readme.txt创建一个Dockerfile文件 # centos系统作为底层 FROM …...

年之年的选择,组装版

组件&#xff1a;<!--* Author: liuyu liuyuxizhengtech.com* Date: 2023-02-01 16:57:27* LastEditors: wangping wangpingxizhengtech.com* LastEditTime: 2023-06-30 17:25:14* Description: 时间选择年 - 年 --> <template><div class"year-range-pick…...

英语词法——代词

代词是用来代替名词、起名词作用的短语、分句和句子的词。英语中代词根据其意义和作用可分为九类:人称代词、物主代词、反身代词、相互代词、指示代词、疑问代词、不定代词、关系代词和连接代词。 第一节 人称代词 一、人称代词的形式和用法 人称代词单数复数第一人称第二人…...

1475.商品折扣后的最终价格

文章目录 题目描述解题思路&#xff1a;方法一&#xff1a;通俗解法方法二&#xff1a;单调栈 leetcode原题链接 1475. 商品折扣后的最终价格 题目描述 给你一个数组 prices &#xff0c;其中 prices[i] 是商店里第 i 件商品的价格。 商店里正在进行促销活动&#xff0c;如果你…...

php、 go 语言怎么结合构建高性能高并发商城。

一、php、 go 语言怎么结合构建高性能高并发商城。 将PHP和Go语言结合起来构建高性能高并发的商城系统可以通过多种方法实现&#xff0c;以利用两种语言的优势。下面是一些可能的方法和策略&#xff1a; 1. **微服务架构&#xff1a;** 使用微服务架构&#xff0c;将系统拆分…...

OpenClaw技能市场探索:Qwen2.5-VL-7B专用图文处理工具推荐

OpenClaw技能市场探索&#xff1a;Qwen2.5-VL-7B专用图文处理工具推荐 1. 为什么需要为Qwen2.5-VL-7B选择专用技能&#xff1f; 当我第一次将Qwen2.5-VL-7B多模态模型接入OpenClaw时&#xff0c;发现一个有趣的现象&#xff1a;这个能理解图片和文本的模型&#xff0c;在默认…...

“INMS: Memory Sharing for Large Language Model based Agents“ 论文笔记坑

1.概述在人工智能快速发展的今天&#xff0c;AI不再仅仅是回答问题的聊天机器人&#xff0c;而是正在演变为能够主动完成复杂任务的智能代理。OpenAI的Codex CLI就是这一趋势的典型代表——一个跨平台的本地软件代理&#xff0c;能够在用户的机器上安全高效地生成高质量的软件变…...

AI开发-python-langchain框架(--自定义Tool )夹

起因是我想在搞一些操作windows进程的事情时&#xff0c;老是需要右键以管理员身份运行&#xff0c;感觉很麻烦。就研究了一下怎么提权&#xff0c;顺手瞄了一眼Windows下用户态权限分配&#xff0c;然后也是感谢《深入解析Windows操作系统》这本书给我偷令牌的灵感吧&#xff…...

FanControl中文界面深度定制指南:零基础打造个性化风扇控制中心

FanControl中文界面深度定制指南&#xff1a;零基础打造个性化风扇控制中心 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tr…...

终极指南:R3nzSkin内存换肤技术的完整实现与实战进阶

终极指南&#xff1a;R3nzSkin内存换肤技术的完整实现与实战进阶 【免费下载链接】R3nzSkin Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3n/R3nzSkin 在游戏修改领域&#xff0c;内存换肤技术代表了逆向工程与实时内存操作的…...

**发散创新:Go语言中分片(Slice)的高级用法与实战技巧**在Go语言编程中,**slice(分片)** 是最常用

发散创新&#xff1a;Go语言中分片&#xff08;Slice&#xff09;的高级用法与实战技巧 在Go语言编程中&#xff0c;slice&#xff08;分片&#xff09; 是最常用、最灵活的数据结构之一。它不仅是数组的“智能包装器”&#xff0c;更是高效内存管理和性能优化的核心工具。本文…...

如何用MTKClient解决联发科设备变砖问题:从入门到精通的全流程高效实战指南

如何用MTKClient解决联发科设备变砖问题&#xff1a;从入门到精通的全流程高效实战指南 【免费下载链接】mtkclient MTK reverse engineering and flash tool 项目地址: https://gitcode.com/gh_mirrors/mt/mtkclient MTKClient是一款专注于联发科&#xff08;MTK&#…...

Python 执行式AI:必备基础与语法速查

Python 执行式AI&#xff1a;必备基础与语法速查&#x1f4dd; 本章学习目标&#xff1a;本章是入门认知部分&#xff0c;帮助零基础读者建立对AI Agent的初步认知。通过本章学习&#xff0c;你将全面掌握"Python 执行式AI&#xff1a;必备基础与语法速查"这一核心主…...

QUALCOMM高通 AR8031-AL1A-R QFN48 以太网收发器

功能特性 符合IEEE802.3标准的10/100/1000BASE-T支持1000BASE-TPCS和自动协商&#xff0c;支持下一页功能支持RGMII和/或SGMII接口连接MAC设备 当MAC接口在RGMII模式下工作时&#xff0c;支持光纤和铜缆组合模式支持额外的IEEE1000 BASE-X和100 BASE-FX,并集成SerDesRGMII时序模…...

澳大利亚太阳能气象与光伏数据集:15年运营数据的深度解析与应用

1. 澳大利亚太阳能数据宝藏&#xff1a;15年实战记录的价值解读 第一次接触澳大利亚DKASC和Yulara Solar System数据集时&#xff0c;我就像发现了一个装满金矿的宝箱。这套横跨15年的太阳能气象与光伏运营数据&#xff0c;记录着北领地沙漠地区39个太阳能电站每分钟的"呼…...