日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

介绍Visual Studio的Android模拟器

發(fā)布時間:2025/3/21 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 介绍Visual Studio的Android模拟器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

介紹Visual Studio的Android模擬器

http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-visual-studio-s-emulator-for-android.aspx

微軟發(fā)布了Visual Studio 2015預(yù)覽這一周和你現(xiàn)在有選擇為Android開發(fā):c++,科爾多瓦,c# Xamarin的。 選擇其中一個Android開發(fā)選項時,Visual Studio還將安裝全新的Visual Studio Android模擬器調(diào)試應(yīng)用程序的目標。你也可以 在這個視頻在行動之中

幫助我們優(yōu)先考慮增強模擬器,請 填寫我們的調(diào)查

在我走之前你通過使用這個新的模擬器,讓我們來談?wù)劄槭裁次覀冋诮ㄔO(shè)一個Android模擬器——隨意跳過下一節(jié)去有趣的部分:-)

Android模擬器的必要性

我們知道,模擬器可以發(fā)揮關(guān)鍵部分編輯-編譯-調(diào)試周期(比設(shè)備更大的一部分),我們相信你需要一個模擬器就像我們今天發(fā)布。

有一個偉大的模擬器對并不意味著你不需要調(diào)試的設(shè)備,和擁有一個設(shè)備調(diào)試并不意味著你不會受益于良好的模擬器。 他們是互補的。

你肯定需要測試 一個設(shè)備 以下場景,適合任何模擬器:

  • 測量 性能特征 你的代碼。 雖然模擬器與正確性問題可以幫助你,它永遠不會完全效仿你的代碼的性能特征的實際設(shè)備上運行你想測試。 你想測量性能用戶看到它。
  • 測試 特定于硬件 問題。 如果你想測試你的touch-responsiveness游戲,或揚聲器質(zhì)量為您的媒體應(yīng)用程序,您需要在目標設(shè)備上進行這種類型的測試。 同樣如果你試圖解決一個OEM-specific bug。
  • 純粹的評估實際的 用戶 體驗在真實的情況下 ,如你的交互設(shè)計工作對用戶使用你的應(yīng)用程序一個走路遞給只有大拇指呢?
  • 對于所有其他測試,作為編輯-編譯-調(diào)試周期的一部分通常需要至少80%的時間,你想使用一個模擬器(除非其他阻塞問題或限制你的模擬器的選擇)。 使用一個模擬器,原因如下:

  • 你大部份的測試正確性問題(而不是性能),大部分的代碼可能不是處理硬件的具體問題。 所以使用模擬器!
  • 你不想花一堆錢買一堆設(shè)備(這樣做,保持每一次新的設(shè)備上市),只是為了測試諸如屏幕分辨率,DPI設(shè)置不同的屏幕尺寸,不同的API級別/平臺版本,您可以配置,在軟件(在模擬器)。
  • 你不想與你的設(shè)備采取物理測試一些傳感器,如應(yīng)對運動或位置變化或模擬網(wǎng)絡(luò)/電池變化。 而不是你想輕松快速地模擬傳感器的值在一個模擬器,如模擬去另一個城市同時應(yīng)用程序響應(yīng)位置的變化。
  • 還有便利的元素。 連接到一個設(shè)備(通常是處理電纜),連接和它的生命周期管理,使用一個USB端口,不能簡單地認為啟動模擬器和治療它像其他桌面應(yīng)用程序在開發(fā)機器上運行。
  • 所以模擬器是偉大的,可以編輯-編譯-調(diào)試周期中的一個關(guān)鍵部分,我們要確保我們的模擬器是一流。 你告訴我們什么 幾個難點與現(xiàn)有模擬器 我們開始地址與我們發(fā)布:

    • 。 這是一號投訴我們聽到從Android開發(fā)者。 “模擬器是緩慢,這很傷我的心我的生產(chǎn)力,我將使用一個設(shè)備。 “慢是不可接受的。 如果有的話,應(yīng)該比使用模擬器使用設(shè)備,所以您可以更快地測試您的場景(記住,你不使用模擬器來測試我們的代碼的性能,你只需要他們盡快為自己的使用)。
    • 與hyper - v Windows上的沖突 。 許多模擬器需要禁用hyper - v或不與hyper - v,因為他們沒有工作。 使用hyper - v是許多開發(fā)人員開發(fā)設(shè)置的一部分活動,所以問你重啟你的機器(一天)多次切換hyper - v是不能接受的。
    • o這方面的一個專門的變體是使用Windows Phone模擬器(這本身就是基于hyper - v)。 這是一個真正的痛苦不得不做出改變,每次你想重新啟動交換機從Android模擬器Windows Phone模擬器來測試您的跨平臺的代碼。
    • 額外的采購和安裝步驟 。 如果你的主要開發(fā)環(huán)境是Visual Studio,你不想單獨收購模擬器并遵循一個單獨的安裝過程。
    • 單獨的費用 。 有一個偉大的模擬器,可以花費你一樣最主要開發(fā)環(huán)境不是一個選擇。 Visual Studio Android模擬器VS沒有額外的費用。

    簡而言之,我們將處理所有這些痛點與Visual Studio Android模擬器。 現(xiàn)在,讓我們回顧Visual Studio調(diào)試的故事為Android以及如何選擇與Android模擬器。

    對Visual Studio Android模擬器調(diào)試

    與Visual Studio 2015預(yù)覽你可以針對Android編程模型和編輯-編譯-調(diào)試不管你的選擇: JavaScript和科爾多瓦(或打印稿) , c++ ,或與Xamarin的c#。

    與所有三個選擇,當你開始調(diào)試,您必須先選擇一個目標。 目標可以是一個設(shè)備或模擬器之一,你可能已經(jīng)在你的機器上運行。 讓我們看看如何選擇一個調(diào)試目標科爾多瓦和c++在Visual Studio 2015中預(yù)覽,以及Xamarin在Visual Studio 2015中。

    與c++項目,調(diào)試目標菜單如下:

    科爾多瓦的項目你想要選擇的最后兩項調(diào)試目標菜單按以下截圖:

    (絕對避免選擇選項“Android模擬器”,是緩慢的SDK附帶)

    Xamarin的項目,選項如下:

    Xamarin的項目的,等待最好的結(jié)果, 禁用/取消“使用快速部署” 在Android選項下Xamarin的項目屬性。

    注意:如果您想要使用的與從不同的IDE,Android模擬器作為臨時解決方法你可以從Visual Studio 2015啟動我們的模擬器使用上面的選項之一,然后關(guān)閉該項目,把模擬器運行和其他IDE可以目標(ADB)。

    一旦你選擇了你的調(diào)試目標和按F5,將應(yīng)用程序部署到模擬器,按照常規(guī)VS調(diào)試流斷點在您的代碼中,可以看到調(diào)用堆棧,檢查變量,等。現(xiàn)在,你知道如何使用仿真器進行調(diào)試,讓我們繼續(xù)探索它的冷卻特性!

    傳感器模擬和其他功能的Visual Studio Android模擬器

    使用模擬器作為部署目標之外,您還可以利用傳感器仿真和其他功能——讓我們看看幾人,排名不分先后。

    變焦

    你可以改變大小的模擬器當你看到它在開發(fā)計算機(主機)。 的每英寸點數(shù)(DPI)模擬器是基于主機監(jiān)控DPI,無論放大值。 這允許您擴展仿真器,以防把太多的空間在你的桌面。

    改變大小,使用模擬器的垂直工具欄上的“縮放”按鈕。

    您還可以使用“適合屏幕”按鈕上方的“縮放”按鈕以適應(yīng)模擬器在你的屏幕上。

    如果你需要截圖的模擬器中運行的應(yīng)用程序(例如 剪去的工具 )最好的結(jié)果記得設(shè)置縮放級別最高的100%,或者更好的是,使用我們的內(nèi)置屏幕截圖工具支持,我下面描述。

    取向/旋轉(zhuǎn)

    除非你的應(yīng)用程序只支持一個固定的方向,你應(yīng)該測試你的應(yīng)用程序如何響應(yīng)方向變化,和它看起來像在肖像,left-landscape,right-landscape取向。 簡單的模擬器向左或向右旋轉(zhuǎn)兩個垂直工具欄上的相應(yīng)按鈕:“旋轉(zhuǎn)”和“向右旋轉(zhuǎn)”。 模擬器的大小保持不變,當你旋轉(zhuǎn)。

    網(wǎng)絡(luò)信息

    模擬器重用主機的網(wǎng)絡(luò)連接,所以沒有為您配置。

    你也可以檢查模擬器目前的網(wǎng)絡(luò)設(shè)置。 在垂直工具欄單擊“工具”按鈕顯示“附加工具”飛出面板,然后單擊“網(wǎng)絡(luò)”選項卡。

    位置(GPS)

    如果你的應(yīng)用程序做任何事和導(dǎo)航、geofencing步行/騎自行車/開車,那么你會喜歡的位置和駕駛仿真模擬器在“位置”選項卡下當你打開“額外的工具”。

    通過拖拽,可以導(dǎo)航地圖縮放/進出,甚至通過搜索位置。 您可以將和刪除圖釘在地圖上,從而創(chuàng)造 地圖上點 。 這些列表中顯示為經(jīng)度緯度坐標在左下角。 從頂部的工具欄你甚至可以拯救那些點映射到一個XML文件,后來從文件加載它們。

    而不是每個地圖點立即改變仿真器的GPS定位( “生活”模式 ),你也有其他的選擇! 您可能想要將一些映射點,然后模擬之間的過渡點。 為此,在頂部的工具欄從“生活”模式 “銷”模式 。 你可以按下播放按鈕在工具欄小地圖之間的過渡點。 您甚至可以輸入一個過渡時間間隔(以秒為單位)。

    最后,您可以選擇第三種模式,類似于“銷”,這被稱為 “路線”模式 。 在這種模式下也可以模擬之間的轉(zhuǎn)換分但一些額外的扭轉(zhuǎn)。 模擬器將計算一個實際點,產(chǎn)生無形的點之間的路徑點之間的間隔1秒。 總體速度將這些點是由第二個設(shè)置和選項:“行走”(5公里每小時),“騎自行車”(25公里/小時),“限速”(變量依賴于地圖點),和“快速”。

    加速度計

    如果你的應(yīng)用程序跟蹤和對運動的電話,你可以使用“加速器”標簽測試當你打開“額外的工具”。

    簡單的點擊并按住中間的紅點,并將其拖動到你想要的方向來模擬,在3 d飛機。 當你這樣做你的應(yīng)用程序會接收運動事件如果它已經(jīng)注冊。

    您還可以看到X,Y,Z值位于左下角。 在這些值可以“重置”到開始位置,并選擇從這些價值觀取向:開始肖像站,景觀站、平坦的畫像,景觀持平。

    最后你可以模擬手機震動通過單擊“播放”按鈕在右下角。 唯一的目測,搖頭是發(fā)生的值X,Y,Z,當他們停止快速變化你就知道動搖了。

    電源/電池模擬(和電源按鈕)

    如果你寫你的應(yīng)用對電池充電的變化,那么你會喜歡模擬器模擬的能力,通過切換到“電池”選項卡當你打開“額外的工具”。

    有一個滑塊,允許您設(shè)置電池的電荷值。 注意當你滑下來/電池圖標右上角的變化如何反映這一變化。 你的應(yīng)用程序也可以相應(yīng)的回應(yīng)。

    如果你改變電池充電狀態(tài)不是“充電”,然后仿真器的屏幕超時時間后將一片空白。 您可以配置超時雖然內(nèi)置的定期“設(shè)置”程序(尋找“睡眠”選項下的“顯示”)。 如果模擬器由于這種睡覺,那么你可以叫醒它通過垂直工具欄上的“電源”按鈕。

    截圖

    截圖你的應(yīng)用程序,打開“額外的工具”,切換到“截屏”選項。 然后點擊“捕獲”按鈕,將截圖,讓你即時預(yù)覽。 如果你想保持截圖點擊“保存…”按鈕。 如果你不喜歡你的屏幕截圖,忽視它或再次點擊“獲取”。

    截圖工具總是截圖在100%(該決議在左下角),無論縮放設(shè)置。 他們也總是畫像,無論旋轉(zhuǎn)選擇。

    安裝的apk通過拖拽

    你安裝在Android應(yīng)用程序通過一個應(yīng)用程序稱為APK包文件。 如果你有一個的APK,你想安裝在Visual Studio Android模擬器,剛從Windows資源管理器將它拖到模擬器。 在模擬器中您將看到一條消息,指示進步“文件傳輸進度…”緊隨其后的是一個消息框“文件foo成功安裝在Android”。 記住,以確保你的apk代碼為x86建造!

    您也可以拖拽其他模擬器(non-APK)文件,他們將被放置到SD卡,我們下一個話題。

    SD卡

    如果你的應(yīng)用需要讀寫SD卡的目標模擬器模擬,通過提供一個文件夾代表一個SD卡。

    注意,Android的圖像使用一個單獨的VHD SD卡的支持。 所以,如果你想從SD卡/傳輸文件在您的開發(fā)機器上,您可以掛載VHD Windows:關(guān)閉模擬器(關(guān)閉虛擬機),然后導(dǎo)航到VHD位置在Windows資源管理器,并雙擊VHD山。 默認路徑下的VHD位于:

    C:\Users\ %用戶名% \ AppData \當?shù)豛微軟\ XDE \ \ vsemu.sdcard.vhd Android

    此時,VHD安裝作為額外開窗戶,你可以使用它很像任何其他驅(qū)動器。 在重新啟動模擬器必須卸載VHD之前,你可以通過右鍵點擊驅(qū)動器并選擇彈射出來。

    在SD卡支持圖像中還允許其他內(nèi)置Android應(yīng)用程序功能,如瀏覽器下載和相機應(yīng)用程序——這讓我到下一個功能。

    相機

    通常你會使用相機從你的應(yīng)用程序(使用一個適當?shù)腁PI),,我們支持。 你也可以直接使用內(nèi)置攝像頭應(yīng)用程序。 當你在模擬器啟動攝像頭,你會看到一個固定的動畫圖像,你可以采取的快照,模擬拍一張照片。

    音頻播放、鍵盤文本輸入…

    還有其他功能,仿真器提供認為這是理所當然的,盡管它們需要“工作”從產(chǎn)品團隊:-)。 我不會這里全部列出來但是他們兩個是:

    • 你可以使用你的電腦鍵盤輸入文本的模擬器
    • 任何音頻來自模擬器可以通過計算機的揚聲器聽到

    配置

    這個預(yù)覽版你可以選擇兩個開箱即用的配置:

    • 典型的Android手機:5”屏幕,295 PPI、720 x1280,1024 MB
    • 典型的Android平板電腦:7英寸屏幕,315 PPI、1080 x1920,2048 MB

    與預(yù)覽部分如果你想改變數(shù)量的內(nèi)存,你可以改變啟動RAM從hyper - v管理器設(shè)置對話框中。 注意,你也可以改變內(nèi)核的數(shù)量分配給每個配置預(yù)覽(默認是2芯)。 警告:我們沒有測試所有可能的配置,你可以選擇!

    我們是剛剛起步,有很多在后續(xù)的版本中,你可以幫助我們優(yōu)先考慮采取新的傳感器仿真和其他功能 我們的調(diào)查

    一看

    如果你有興趣我們?nèi)绾谓ㄔ炝薞isual Studio Android模擬器,簡短的回答是,我們重用其他人的工作。 從概念上講,一個模擬器由4部分組成:

  • 一個 虛擬機(表示為vhd) 目標你的模仿,在這種情況下Android。 我們開始與源 Android的開放源碼項目(AOSP) 進化,并配置一個x86虛擬映像 Visual Studio調(diào)試。
  • 小殼/鉻作為用戶你看到和交互,它加載虛擬映像和項目通過渲染控制。 認為這是遠程桌面:你本質(zhì)上是rdp的形象。 我們開始與桌面應(yīng)用程序的shell /鉻Windows Phone模擬器(內(nèi)部稱為 XDE ),這已經(jīng)是豐富的功能。 然后我們修改了針對android的需要。
  • 虛擬化技術(shù),XDE需要加載圖像RDP之前。 窗戶有一個偉大的虛擬化技術(shù) hyper - v 這就是我們使用。
  • 之間的連接管道和XDE和調(diào)試引擎和虛擬映像。 這里我們重用的部分之間存在什么XDE和Visual Studio,和也 Android調(diào)試橋(ADB) 通道。
  • 現(xiàn)在讓我們看看我們今天的一些限制,并希望你可以給我們輸入哪些我們首先需要解決。

    當前的限制

    今天我們與你分享早期預(yù)覽版,問題/缺陷,我們期待你的報告給我們。 我們也有 已知的限制 ——請告訴我們哪些是對你最重要所以我們可以優(yōu)先考慮這些待辦事項列表:

    • 如果你的應(yīng)用程序直接或間接利用 OpenGL 2或更高,沒有呈現(xiàn)在我們的模擬器。 這種支持是很快,看著早期只面向內(nèi)部建設(shè),我有它讓形象更加流暢!
    • 市場上許多不同版本的Android 。 你有這個版本的Visual Studio Android模擬器是KitKat API 19(android-4.4.4_r1版)。 更多的 版本 來了以后…
    • 如果應(yīng)用程序利用谷歌的服務(wù)層,它將不會在我們的模擬器的工作。 這是因為在構(gòu)建我們的Android圖片我們不包括 GMS包 (需要額外的許可,我們沒有還)。
    • 你需要為x86編譯你的代碼。 如果你有部分只能被編譯的代碼 手臂 ,或者你依靠3 理查德·道金斯 方庫,你沒有x86版本,您的代碼將不會運行在我們的模擬器。
    • 你只能安裝Visual Studio模擬器為Android操作系統(tǒng)上 hyper - v 支持。 不支持在hyper - v的例子包括Windows 7,非Windows機器上,在另一個虛擬機。

    如果任何這些限制你正在開發(fā)一個應(yīng)用程序的問題,那么解決方案是使用一個設(shè)備(或找到另一個仿真器,可能沒有限制)。 我們將使當前的限制列表縮短每一次釋放,我們撲滅,如此 請調(diào)查幫助我們優(yōu)先考慮

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/endv/p/4246797.html

    《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的介绍Visual Studio的Android模拟器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。