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

国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1 創(chuàng)建模擬

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

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

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

image-20241119151523661

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

image-20241119151942231

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

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

image-20241119152404678

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

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

image-20241119152704065

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

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

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

image-20241119153439991

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

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

image-20241119162332981

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

image-20241119162505913

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

image-20241119162817126

(3)啟動模擬器

在設(shè)備管理器頁面,點擊啟動圖標啟動模擬器。

image-20241119163007536

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

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

image-20241119164350306

image-20241119164407322

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

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

image-20241119163309995

image-20241119163335065

2 使用模擬器

1)操控屏幕

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

image-20241119165400225

2)使用工具欄

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

image-20241119165615101

3 電池采樣模擬場景

通過一個簡單的電池管理應(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('當前電量')
      .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 = "電量已充滿";
        break;
      default :
        this.charge = "停止充電";
    }
    switch (batteryInfo.healthStatus) {
      case batteryInfo.BatteryHealthState.GOOD:
        this.health = "正常";
        break;
      case batteryInfo.BatteryHealthState.OVERHEAT:
        this.health = "過熱";
        break;
      case batteryInfo.BatteryHealthState.OVERVOLTAGE:
        this.health = "過壓";
        break;
      case batteryInfo.BatteryHealthState.COLD:
        this.health = "低溫";
        break;
      case batteryInfo.BatteryHealthState.DEAD:
        this.health = "僵死";
        break;
      default :
        this.health = "未知";
    }
  }
}

image-20241119172729623

審核編輯 黃宇

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

    關(guān)注

    2

    文章

    1010

    瀏覽量

    45677
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2153

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    快速上手FRDM-KE17Z512開發(fā)板:開啟高效MCU開發(fā)之旅

    快速上手FRDM-KE17Z512開發(fā)板:開啟高效MCU開發(fā)之旅 作為電子工程師,在MCU開發(fā)
    的頭像 發(fā)表于 12-24 16:50 ?335次閱讀

    無需硬件,LuatOS模擬器釋放開發(fā)無限可能

    LuatOS PC模擬器以創(chuàng)新技術(shù)打破硬件限制,開發(fā)者無需購置專用設(shè)備,僅憑PC即可完成全流程開發(fā)高效模擬內(nèi)核確保運行穩(wěn)定性,讓創(chuàng)意不受硬
    的頭像 發(fā)表于 09-18 13:57 ?536次閱讀
    無需硬件,LuatOS<b class='flag-5'>模擬器</b>釋放<b class='flag-5'>開發(fā)</b>無限可能

    告別硬件負擔(dān),LuatOS模擬器重塑開發(fā)成本與效率

    ?LuatOS PC模擬器以“零硬件依賴”為核心優(yōu)勢,顯著降低開發(fā)成本與時間消耗。開發(fā)者無需為設(shè)備兼容性發(fā)愁,即可在模擬環(huán)境中高效完成項目
    的頭像 發(fā)表于 09-15 17:18 ?774次閱讀
    告別硬件負擔(dān),LuatOS<b class='flag-5'>模擬器</b>重塑<b class='flag-5'>開發(fā)</b>成本與效率

    GNSS模擬器如何賦能無人機整機檢測?揭秘高效測試背后的黑科技

    德思特GNSS模擬器助力無人機研發(fā),實現(xiàn)多場景精準測試,提升導(dǎo)航精度與抗干擾能力。
    的頭像 發(fā)表于 08-06 14:13 ?1028次閱讀
    GNSS<b class='flag-5'>模擬器</b>如何賦能無人機整機檢測?揭秘<b class='flag-5'>高效</b>測試背后的黑科技

    太陽光模擬器的工作原理與性能指標

    及精密光學(xué)測試系統(tǒng)開發(fā),產(chǎn)品服務(wù)多領(lǐng)域,提供全場景太陽光環(huán)境模擬解決方案。下文將詳細介紹太陽光模擬器的工作原理。太陽光模擬器的工作原理lum
    的頭像 發(fā)表于 07-30 18:03 ?1152次閱讀
    太陽光<b class='flag-5'>模擬器</b>的工作原理與性能指標

    氙燈太陽模擬器與LED太陽模擬器的對比研究

    本文主要比較了基于氙燈和基于LED的太陽能模擬器在光譜匹配、時間穩(wěn)定性和光照均勻性等方面的性能。通過測量多種太陽能電池的電流-電壓(I-V)響應(yīng)和光譜響應(yīng)(SR),評估了兩種模擬器模擬太陽光
    的頭像 發(fā)表于 07-24 11:31 ?863次閱讀
    氙燈太陽<b class='flag-5'>模擬器</b>與LED太陽<b class='flag-5'>模擬器</b>的對比研究

    HarmonyOS入門指南

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

    DevEcoStudio 中使用模擬器時如何過濾日志

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

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

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