Device Manger”打開(kāi)設(shè)備管理界面。 點(diǎn)擊DevEco Studio主開(kāi)發(fā)界面工具欄下拉設(shè)備列表,選擇“Device Manger”打開(kāi)設(shè)備管理界面。 2)設(shè)置本地模擬器實(shí)例存儲(chǔ)路徑 初次打開(kāi)設(shè)備管理器界面,設(shè)備列表為空,需要手動(dòng)創(chuàng)建模擬器。在創(chuàng)建之前可通過(guò)點(diǎn)擊右下角Edit設(shè)置本地模" />

99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

模擬器快速上手,助力HarmonyOS應(yīng)用/服務(wù)高效開(kāi)發(fā)

ITMING ? 來(lái)源:ITMING ? 作者:ITMING ? 2024-11-29 11:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 創(chuàng)建模擬

1)打開(kāi)設(shè)備管理界面

在使用模擬器之前,首先需要使用DevEco Studio打開(kāi)或者創(chuàng)建一個(gè)工程,選擇以下任一種方式打開(kāi)設(shè)備管理界面。

  • 點(diǎn)擊DevEco Studio主開(kāi)發(fā)界面菜單欄選擇“Tools > Device Manger”打開(kāi)設(shè)備管理界面。

image-20241119151523661

  • 點(diǎn)擊DevEco Studio主開(kāi)發(fā)界面工具欄下拉設(shè)備列表,選擇“Device Manger”打開(kāi)設(shè)備管理界面。

image-20241119151942231

2)設(shè)置本地模擬器實(shí)例存儲(chǔ)路徑

初次打開(kāi)設(shè)備管理器界面,設(shè)備列表為空,需要手動(dòng)創(chuàng)建模擬器。在創(chuàng)建之前可通過(guò)點(diǎn)擊右下角Edit設(shè)置本地模擬器實(shí)例的存儲(chǔ)路徑Local Emulator Location(Mac設(shè)備默認(rèn)存儲(chǔ)在~/.Huawei/Emulator/deployed目錄,Windows設(shè)備默認(rèn)存儲(chǔ)在C:Users用戶(hù)名AppDataLocalHuaweiEmulatordeployed目錄),當(dāng)然也可以使用默認(rèn)存儲(chǔ)路徑。

image-20241119152404678

3)創(chuàng)建一個(gè)模擬器

設(shè)置好本地模擬器實(shí)例存儲(chǔ)路徑后,點(diǎn)擊設(shè)備管理界面右下角“New Emulator”按鈕,打開(kāi)模擬器創(chuàng)建向?qū)А?/strong>

image-20241119152704065

(1)選擇模擬器設(shè)備

在模擬器設(shè)備類(lèi)型選擇界面,可以通過(guò)點(diǎn)擊右上角Edit設(shè)置本地模擬器鏡像存儲(chǔ)路徑(Mac設(shè)備默認(rèn)存儲(chǔ)在~/Library/Huawei/Sdk目錄,Windows設(shè)備默認(rèn)存儲(chǔ)在C:Users用戶(hù)名AppDataLocalHuaweiSdk目錄),當(dāng)然也可以使用默認(rèn)的存儲(chǔ)路徑。

可通過(guò)左側(cè)下拉選擇創(chuàng)建的模擬器設(shè)備類(lèi)型,也可以直接在設(shè)備類(lèi)型列表中選擇需要?jiǎng)?chuàng)建的模擬器設(shè)備類(lèi)型。首次使用會(huì)在底部提示“Download the system image first”,表示本地設(shè)備尚未存儲(chǔ)當(dāng)前選中模擬器設(shè)備類(lèi)型的模擬器鏡像,需要點(diǎn)擊設(shè)備列表目標(biāo)模擬器設(shè)備行右側(cè)的“下載”圖標(biāo)下載模擬器鏡像。也可以通過(guò)該界面更新或刪除不同設(shè)備的模擬器鏡像。

image-20241119153439991

(2)創(chuàng)建模擬器

模擬器鏡像下載完成后,點(diǎn)擊選擇模擬器設(shè)備界面Next按鈕,進(jìn)入創(chuàng)建模擬器向?qū)Ы缑妗?/strong>

image-20241119162332981

配置模擬器名稱(chēng)Name、內(nèi)存Memory RAM,存儲(chǔ)空間Storage ROM,然后點(diǎn)擊Finish按鈕,等待模擬器創(chuàng)建完成。

image-20241119162505913

模擬器創(chuàng)建完成后,在本地模擬器設(shè)備界面列表中查看創(chuàng)建的模擬器。

image-20241119162817126

(3)啟動(dòng)模擬器

在設(shè)備管理器頁(yè)面,點(diǎn)擊啟動(dòng)圖標(biāo)啟動(dòng)模擬器。

image-20241119163007536

(4)關(guān)閉模擬器

可以點(diǎn)擊設(shè)備管理器頁(yè)面模擬器列表中關(guān)閉圖標(biāo)關(guān)閉模擬器,也可以直接在模擬器菜單欄單擊退出圖標(biāo)關(guān)閉模擬器。

image-20241119164350306

image-20241119164407322

(5)運(yùn)行應(yīng)用

點(diǎn)擊DevEco Studio主開(kāi)發(fā)界面工具欄啟動(dòng)/調(diào)試圖標(biāo)啟動(dòng)應(yīng)用/服務(wù)的編譯構(gòu)建與安裝,安裝完成后應(yīng)用會(huì)運(yùn)行在模擬器上。

image-20241119163309995

image-20241119163335065

2 使用模擬器

1)操控屏幕

模擬器屏幕操控,使用鼠標(biāo)左鍵和滾輪模擬手指和設(shè)備屏幕進(jìn)行交互。一些常用的如滑動(dòng)屏幕、拖動(dòng)應(yīng)用、單擊屏幕、雙擊屏幕、長(zhǎng)按屏幕均使用鼠標(biāo)左鍵點(diǎn)擊模擬手指點(diǎn)擊設(shè)備屏幕交互,二雙指縮放需要鼠標(biāo)+鍵盤(pán)的方式來(lái)模擬,Windows設(shè)備按下Ctrl鍵(Mac設(shè)備按下Command鍵)會(huì)在模擬器設(shè)備上彈出一個(gè)捏合手勢(shì)多點(diǎn)觸控界面。

image-20241119165400225

2)使用工具欄

模擬器工具欄集成了各種調(diào)試工具和控制選項(xiàng),可以點(diǎn)擊工具欄中的更多圖標(biāo),查看常用和擴(kuò)展菜單。

image-20241119165615101

3 電池采樣模擬場(chǎng)景

通過(guò)一個(gè)簡(jiǎn)單的電池管理應(yīng)用,模擬模擬器上不同電池狀態(tài)。

import { batteryInfo } from '@kit.BasicServicesKit';
?
@Entry
@Component
struct Index {
  @State capacity: number = 0;
  @State charge: string = "";
  @State health: string = "";
?
  @Builder descriptionBuilder() {
    Text('當(dāng)前電量')
      .maxFontSize('30sp')
      .minFontSize("10.0vp")
      .fontColor("#fffa2a2d")
      .fontWeight(FontWeight.Medium)
      .width('100%')
      .height("100%")
      .textAlign(TextAlign.Center)
  }
?
  build() {
    Navigation() {
      Column({ space: 10 }) {
        Gauge({ value: this.capacity, min: 1, max: 100 }) {
          Column() {
            Text(`${this.capacity}`)
              .fontWeight(FontWeight.Medium)
              .width('62%')
              .fontColor("#ff182431")
              .maxFontSize("60.0vp")
              .minFontSize("30.0vp")
              .textAlign(TextAlign.Center)
              .margin({ top: '35%' })
              .textOverflow({ overflow: TextOverflow.Ellipsis })
              .maxLines(1)
          }.width('100%').height('100%')
        }
        .startAngle(210)
        .endAngle(150)
        .colors(new LinearGradient([{ color: "#e84026", offset: 0 },
          { color: "#f7ce00", offset: 0.6 },
          { color: "#64bb5c", offset: 1 }]))
        .width('80%')
        .height('60%')
        .strokeWidth(18)
        .trackShadow({ radius: 7, offsetX: 7, offsetY: 7 })
        .description(this.descriptionBuilder)
        .padding(18)
        List() {
          ListItem() {
            Row() {
              Text('充電狀態(tài)')
                .fontSize(14)
              Text(this.charge)
                .fontSize(14)
            }
            .width('100%')
            .padding(12)
            .justifyContent(FlexAlign.SpaceBetween)
          }
          ListItem() {
            Row() {
              Text('健康狀態(tài)')
                .fontSize(14)
              Text(this.health)
                .fontSize(14)
            }
            .width('100%')
            .padding(12)
            .justifyContent(FlexAlign.SpaceBetween)
          }
        }
        .width('80%')
        .padding(18)
        .divider({
          strokeWidth: 1,
          color: 0xdfdfdf
        })
?
        Button('刷新')
          .fontSize(16)
          .onClick(() = > {
            this.getBatteryInfo();
          })
      }
      .width('100%')
      .height('100%')
    }
    .height('100%')
    .width('100%')
    .title("電池")
    .hideBackButton(true)
    .hideToolBar(true)
  }
?
  aboutToAppear(): void {
    this.getBatteryInfo();
  }
?
  getBatteryInfo() {
    this.capacity = batteryInfo.batterySOC;
    switch (batteryInfo.chargingStatus) {
      case batteryInfo.BatteryChargeState.ENABLE:
        this.charge = "正在充電";
        break;
      case batteryInfo.BatteryChargeState.FULL:
        this.charge = "電量已充滿(mǎn)";
        break;
      default :
        this.charge = "停止充電";
    }
    switch (batteryInfo.healthStatus) {
      case batteryInfo.BatteryHealthState.GOOD:
        this.health = "正常";
        break;
      case batteryInfo.BatteryHealthState.OVERHEAT:
        this.health = "過(guò)熱";
        break;
      case batteryInfo.BatteryHealthState.OVERVOLTAGE:
        this.health = "過(guò)壓";
        break;
      case batteryInfo.BatteryHealthState.COLD:
        this.health = "低溫";
        break;
      case batteryInfo.BatteryHealthState.DEAD:
        this.health = "僵死";
        break;
      default :
        this.health = "未知";
    }
  }
}

image-20241119172729623

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    894

    瀏覽量

    44455
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33153
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    HarmonyOS入門(mén)指南

    上手HarmonyOS工具庫(kù),借助眾多實(shí)用工具類(lèi),致力于助力開(kāi)發(fā)者迅速構(gòu)建鴻蒙應(yīng)用。 2、開(kāi)源框架 harmony-utils 一款功能豐富且極易
    的頭像 發(fā)表于 06-27 00:11 ?124次閱讀

    DevEcoStudio 中使用模擬器時(shí)如何過(guò)濾日志

    DevEcoStudio 中使用模擬器時(shí)如何過(guò)濾日志 #鴻蒙核心技術(shù)#鴻蒙開(kāi)發(fā)者工具##DevEcoStudio 在 Hilog > Settings > Filter
    發(fā)表于 05-23 10:46

    HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)Node環(huán)境

    氣的方式探索這個(gè)功能,結(jié)尾還有實(shí)用總結(jié)和鼓勵(lì)彩蛋哦~? ? 一、HarmonyOS云函數(shù)開(kāi)發(fā):核心能力與價(jià)值 HarmonyOS的云函數(shù)(Serverless)為開(kāi)發(fā)者提供了??無(wú)
    發(fā)表于 05-22 17:21

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)調(diào)試概述

    開(kāi)發(fā)者更方便、高效地調(diào)試應(yīng)用/元服務(wù)HarmonyOS應(yīng)用/元服務(wù)調(diào)試支持使用真機(jī)設(shè)備、模擬器
    發(fā)表于 02-26 11:03

    HarmonyOS 應(yīng)用開(kāi)發(fā)賦能套件:鴻蒙原生應(yīng)用開(kāi)發(fā)的 “神助攻”

    所見(jiàn)即所得的代碼講解與即學(xué)即練的操作實(shí)踐,為不同層次的開(kāi)發(fā)者量身定制學(xué)習(xí)路徑,助力開(kāi)發(fā)者深入掌握HarmonyOS應(yīng)用開(kāi)發(fā)技能?!?/div>
    發(fā)表于 02-17 16:37

    電網(wǎng)模擬器工作原理淺析

    電網(wǎng)模擬器是一種能夠模擬實(shí)際電網(wǎng)運(yùn)行狀態(tài)的裝置,它在電力系統(tǒng)的規(guī)劃、設(shè)計(jì)、測(cè)試和維護(hù)中發(fā)揮著至關(guān)重要的作用。了解電網(wǎng)模擬器的工作原理對(duì)于優(yōu)化電力系統(tǒng)的設(shè)計(jì)和提升其運(yùn)行效率具有重要意義。 電網(wǎng)
    的頭像 發(fā)表于 01-09 16:58 ?881次閱讀

    HarmonyOS第一課》煥新升級(jí),賦能開(kāi)發(fā)快速掌握鴻蒙應(yīng)用開(kāi)發(fā)

    的《HarmonyOS第一課》全新上線,集“學(xué)、練、考”于一體,憑借多維融合的教學(xué)模式與系統(tǒng)課程設(shè)置,助力開(kāi)發(fā)快速掌握HarmonyOS應(yīng)
    發(fā)表于 01-02 14:24

    HarmonyOS開(kāi)發(fā)寶典震撼來(lái)襲,卓越應(yīng)用開(kāi)發(fā)之旅一觸即發(fā),輕松啟程!

    HarmonyOS賦能產(chǎn)品,全面護(hù)航開(kāi)發(fā)者從HarmonyOS感知、學(xué)習(xí)進(jìn)階、開(kāi)發(fā)實(shí)踐至技術(shù)支持的全旅程,助力
    發(fā)表于 12-05 08:57

    鴻蒙Flutter實(shí)戰(zhàn):12-使用模擬器開(kāi)發(fā)調(diào)試

    前提 開(kāi)發(fā)電腦需為M系列芯片 (ARM架構(gòu)) 的 Mac 電腦 目前 Flutter 鴻蒙開(kāi)發(fā),無(wú)法使用 X86 架構(gòu)的模擬器,只能使用 ARM 架構(gòu)的模擬器** 創(chuàng)建項(xiàng)目 等
    發(fā)表于 11-10 13:13

    如何使用光伏模擬器

    光伏模擬器是一種用于模擬太陽(yáng)能光伏電池工作原理和性能的軟硬件設(shè)備。它能夠提供光伏電池在不同光照、溫度和環(huán)境條件下的電流、電壓、功率等參數(shù),用于測(cè)試和評(píng)估光伏電池的性能,并幫助開(kāi)發(fā)、優(yōu)化和驗(yàn)證光伏系統(tǒng)
    的頭像 發(fā)表于 10-30 17:12 ?880次閱讀
    如何使用光伏<b class='flag-5'>模擬器</b>

    HarmonyOS Next元服務(wù)開(kāi)發(fā)快速入門(mén)案例

    @Component struct Test { @State text1: string = \'鴻蒙原生應(yīng)用\' @State text2: string = \'快速上手練習(xí)\' build
    發(fā)表于 10-08 10:51

    負(fù)載模擬器是干什么的,負(fù)載模擬器需要接電源嗎

    負(fù)載模擬器是一種用于模擬各種負(fù)載條件的設(shè)備,它在多個(gè)領(lǐng)域都有著廣泛的應(yīng)用。以下是對(duì)負(fù)載模擬器的主要功能和用途的詳細(xì)解析:
    的頭像 發(fā)表于 10-01 15:57 ?1664次閱讀

    電池模擬器的原理和運(yùn)用介紹

    電池模擬器是一種功能強(qiáng)大的設(shè)備,它能夠精確模擬電池在實(shí)際使用中的多種特性,包括電壓、電流和內(nèi)阻等。這種設(shè)備在現(xiàn)代科技中發(fā)揮著重要作用,特別是在電池管理系統(tǒng)和充放電設(shè)備的測(cè)試與校準(zhǔn)方面。隨著
    的頭像 發(fā)表于 09-11 16:11 ?2012次閱讀
    電池<b class='flag-5'>模擬器</b>的原理和運(yùn)用介紹

    通過(guò)GNSS模擬器實(shí)現(xiàn)RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

    定位模擬器
    虹科衛(wèi)星與無(wú)線電通信
    發(fā)布于 :2024年09月06日 17:52:32

    蘋(píng)果更新App Store指南,允許PC模擬器下載游戲

    蘋(píng)果近日對(duì)面向開(kāi)發(fā)者的App Store指南進(jìn)行了更新,特別是在模擬器規(guī)則上作出了重要調(diào)整,這一變化顯著地放寬了PC模擬器在App Store上的使用范圍。具體而言,更新后的指南4.7條款中,蘋(píng)果
    的頭像 發(fā)表于 08-02 16:37 ?869次閱讀