Android模擬器

基本指南編程android-3

我們將不會總是有Android設備。 即使擁有它,我們也需要 確認 以某種方式我們的應用程序可以在 盡可能多的不同Android型號。 這是仿真器進入畫面的地方。 有了它們,我們可以避免陷入開發中的一些常見錯誤。 但是,正如我們稍後將看到的那樣,要擁有更高的安全性,最好使用真實的設備。

創建和管理仿真器

我們將通過以下按鈕訪問模擬器管理器(Android虛擬設備管理器):

android-1模擬器

我們將看到一個窗口,在該窗口中,我們可以訪問兩個列表:已創建的虛擬設備的列表和設備定義。 創建一個 虛擬設備(AVD) 再次,我們將單擊“新建”,我們將通過以下方式填充它:

android-2模擬器

這樣,我們將創建我們的第一個仿真器。 當我們需要編輯我們的AVD時,我們將在列表中選擇它,然後按“編輯”再次查看此屏幕。 在其中,我們可以編輯詳細信息,例如前置攝像頭,後置攝像頭,內存和存儲選項等。 但是對於第一個開發,我們將保持這些選項不變,我們只對 “設備” y 目標。 使用«設備» 我們將選擇一種設備 從我們擁有的定義中。 所有常用的模型都已經預定義,因此原則上我們不需要創建新的定義。 有了“目標”,我們可以決定 操作系統版本 我們的模擬器將擁有的。 今天,最合適的值是API 16(v 4.1.2),它涵蓋了大多數終端。 如果我們需要創建一個新的設備定義,我們將通過以下屏幕進行操作:

android-3模擬器

  通常我們不需要因為預定義的定義包括現有的大多數模型。 如果我們需要創建一個新的設備模型-通常是因為我們沒有一個具有特定屏幕分辨率的設備模型-我們將指明其名稱, 屏幕尺寸以英寸為單位,分辨率以像素為單位。 ``尺寸'',``屏幕比例''和``密度''值將自動計算,最有可能我們不需要觸摸它們。 我們還可以決定要添加哪些硬件元素,例如加速度計或GPS,物理鍵盤等。

使用模擬器

如果我們仍然開始使用Android,則會看到在運行項目時,會自動選擇運行應用程序的設備(或AVD)。 如果我們需要它在特定設備(真實或仿真)上運行,則必須首先更改設置。 在“運行”→“運行配置”中,我們將選擇項目的配置,在“目標”選項卡中,我們將始終選擇設備激活:

android-4模擬器

這樣,我們將準備使用所需或所需的任意數量的仿真器。

仿真器的優點和局限性

仿真器並不是真實設備的完美近似。 有些實用程序我們將無法使用,通常與高級功能相關。 例如,您不能模仿藍牙,也不能模仿Google Maps。 如果是我們在設計使用OpenGL的遊戲的情況下,那麼該模擬器對我們沒有多大用處。 那麼,如果模擬器有局限性並且我們擁有真正的設備,為什麼還要使用模擬器呢? 有一個非常重要的原因,那就是應對 存在不同的屏幕尺寸.

如果僅使用我們擁有的設備,我們可能會驚訝地發現,對於其他尺寸,我們的屏幕設計不佳。 避免這種情況的方法之一是 始終按比例和相對方法進行工作 和可擴展性,絕對不是絕對的。 使用仿真器,我們無需購買多台設備即可更輕鬆地檢查其他屏幕尺寸。

這個問題非常重要,因為 如今,無法控制現有的屏幕尺寸。 在實踐中,我們可以認為存在無限性,並且我們不能為每個問題都提供明確的解決方案。 因為寬高比或寬度與高度之間的關係也是可變的。 製造商隨時可以設計新的尺寸並淘汰我們的應用程序。 這就是為什麼我們必須假設我們將無法檢查所有這些模型的原因,因為我們將無法購買所有現有模型。

最好的解決方案是使用相對值,並使用各種屏幕尺寸檢查我們的應用程序。 我們不會擁有100%的安全性,但是如果我們的應用程序在各種大小的應用程序中都能很好地運行,那麼我們將有更多的機會處於正確的軌道上。 因此,這是將我們的真實設備與仿真器相結合的最重要的原因:無需購買所有現有設備就能測試不同的屏幕尺寸。

更多信息 - Android編程基本指南


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:Actualidad Blog
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。