『技術(shù)分享』—— Google 最新模擬器重磅來襲!秒開并還原到之前工作狀態(tài)臭笆!

前言

12月18日叙淌,Google 官方Quick Boot博客的發(fā)布秤掌,給我們帶來了最新的Android模擬器,其中最突出的特點技術(shù) 快速啟動鹰霍。聲稱可以在 6 秒之內(nèi)便可啟動模擬器闻鉴,在此之下,模擬器通過保存關(guān)閉之前的快照衅谷,實現(xiàn)數(shù)秒內(nèi)便可恢復(fù)到之前的工作狀態(tài)椒拗。

廢話不多說,來看一下效果:

Quick Boot.gif

正好之前寫了個小需求 自定義跑馬燈获黔,效果就很明顯蚀苛。

在關(guān)閉模擬器時,綠色的跑馬燈停止在「跑」字位置玷氏,經(jīng)過短暫的保存狀態(tài)過程堵未,再次啟動模擬器,你會發(fā)現(xiàn)不到 1s 中模擬器變運行起來盏触,并且跑馬燈接著「跑」字繼續(xù)滾動渗蟹。

主要特點

除了 Quick Boot 強(qiáng)大的功能之外,Quick Boot 這篇博客還強(qiáng)調(diào)一些最近發(fā)布的功能赞辩。其實 Google 從兩年前 Android Studio 2.0 Preview: Android Emulator 模擬器發(fā)布以來雌芽,都一直致力于提過速度和穩(wěn)定性,并增加一系列豐富的功能用來加速開發(fā)者的應(yīng)用開發(fā)和測試辨嗽。跟隨者此次的更新世落,絕對值得將 Android 模擬器升級到最新的版本!

快速啟動

此次糟需,作為一項穩(wěn)定版本的發(fā)布屉佳,快速啟動 是你的模擬器在 6s 之內(nèi)便可恢復(fù)之前的狀態(tài)。首次啟動 Android 模擬器時洲押,還是得必須像之前啟動設(shè)備那樣的冷啟動武花,但是后續(xù)的速度便會加快,系統(tǒng)會恢復(fù)到關(guān)閉之前的狀態(tài)杈帐,類似于喚醒設(shè)備体箕。Google 通過徹底對模擬器系統(tǒng)的重構(gòu)完成此次功能,并處理了虛擬傳感器和 GPU 加速娘荡。從 Android 模擬器 v 27.0.2 開始干旁,默認(rèn)情況下啟用 Quick Boot,因此是不需要額外的配置的炮沐。

兼容性

v4.4 到最新的每個 SDK 版本争群,Google 都會確保模擬器能夠滿足開發(fā)人員的日常需求。不過為了提高模擬器系統(tǒng)鏡像的品種和穩(wěn)定性大年,現(xiàn)針對 Android Nougat (API24) 及其以上做了限制要求换薄。

Google Play 支持

在國內(nèi)對 Google Play 的需求不是很多玉雾,但是在國外,很多開發(fā)者還是會用到 Google Play 服務(wù)轻要,在之前的模擬器中复旬,要想保持最新的服務(wù)還是很困難的。為了解決這個問題冲泥,從 API24 開始驹碍,Google 提過了包含其服務(wù)的系統(tǒng)鏡像版本,可以正常的使用Google 服務(wù)凡恍,就像是在真機(jī)上一樣志秃。

性能改進(jìn)

使用模擬器 快速、高效 的開發(fā)一直是Google團(tuán)隊持續(xù)目標(biāo)嚼酝,在過去的時間里浮还,不斷研究模擬器開發(fā)的性能影響,特別是內(nèi)存使用情況闽巩。使用最新版本的 Android 模擬器钧舌,可以根據(jù)需要分配內(nèi)存,而不是根據(jù)在AVD中設(shè)置的固定值來分配涎跨。

此外洼冻,在過去的幾個版本中,還改進(jìn)了CPUI/O的性能隅很,增強(qiáng)了GPU的性能碘赖,包括OpenGL ES 3.0 的支持。從一種圖片可以看出改進(jìn)的效果:

adb Push 比較.png

對于GPU性能方面外构,Google創(chuàng)建了GPU仿真模擬壓力測試程序來根據(jù)時間進(jìn)行衡量。我們發(fā)現(xiàn)最新的模擬器相比較之前提高了不少的幀率播掷,同時它也是模擬器中極少部分能根據(jù)Android規(guī)范準(zhǔn)確的呈現(xiàn)OpenGL ES 3.0.

GPU.gif

GPU 仿真壓力測試:

stressTest.png

更多功能

還有一些去年添加的功能审编,防止不知道先列出來:

  • WI-FI 支持API24開始,可以創(chuàng)建虛擬的蜂窩網(wǎng)絡(luò)或者是WI-FI歧匈。
  • Google Cast 支持 當(dāng)你使用Google Play系統(tǒng)鏡像時垒酬,在同一個WI-FI下可以將屏幕投射到Chromcast 設(shè)備上。
  • 拖拽 APK和文件 通過拖動APK文件到模擬器上件炉,便可實現(xiàn)快速安裝勘究;也可以直接拖拽文件到模擬器上,并在模擬器的DownLoad 文件夾中找到它斟冕。
  • 本地復(fù)制和粘貼 可以在本地和模擬器直接復(fù)制粘貼文本
  • 兩個手指的動作 在使用谷歌地圖時口糕,按住ctrl(Windows、Linux)或者?(Mac)磕蛇,并用鼠標(biāo)即可實現(xiàn)縮放或放大效果景描。
  • 模擬GPS位置
  • 虛擬傳感器 在擴(kuò)展控制面板中有一個專門的界面十办,支持Android模擬器中的傳感器,包括加速超棺,旋轉(zhuǎn)等
  • WebCam 的支持 可以使用網(wǎng)絡(luò)攝像頭或者筆記本電腦內(nèi)置攝像頭作為AVD中的虛擬相機(jī)向族,在管理器的 高級設(shè)置 頁面中確認(rèn)相機(jī)設(shè)置。
  • 本地鍵盤 可以使用本地外設(shè)鍵盤進(jìn)行內(nèi)容輸入
  • 虛擬短信和電話呼叫
  • 屏幕縮放
  • 窗口大小縮放
  • 網(wǎng)絡(luò)代理支持代理 選項下的設(shè)置界面棠绘,為模擬器添加自定義HTTP代理件相。
  • 錯誤報告 可以使用擴(kuò)展面板中的錯誤報告快速生成應(yīng)用程序的錯誤報告,和團(tuán)隊分享或者向Google反饋氧苍。
setting.png

獲取

EmulatorGet.png

所有的功能和改進(jìn)都可以通過將圖中Android Emulator更新到 v27.0.2+ 獲取夜矗。

小bug

不知道你們有沒有遇到,我在使用的過程中候引,模擬器黑屏的時候侯养,會出現(xiàn)怎么都打不開的現(xiàn)象,無論重啟還是按模擬器的電源鍵都沒有效果澄干。然后按照網(wǎng)上的方法逛揩,嘗試著改了一下RAM,任意改成與之前不同的值就可以了麸俘。應(yīng)該是因為修改了系統(tǒng)屬性導(dǎo)致重新加載才能恢復(fù)正常吧辩稽。

peizhi.png

以上所有的內(nèi)容和部分圖片全部來自官方博客:Quick Boot

感謝!从媚!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逞泄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拜效,更是在濱河造成了極大的恐慌喷众,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件紧憾,死亡現(xiàn)場離奇詭異到千,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)赴穗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門憔四,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人般眉,你說我怎么就攤上這事了赵。” “怎么了甸赃?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵柿汛,是天一觀的道長。 經(jīng)常有香客問我辑奈,道長苛茂,這世上最難降的妖魔是什么已烤? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮妓羊,結(jié)果婚禮上胯究,老公的妹妹穿的比我還像新娘。我一直安慰自己躁绸,他們只是感情好裕循,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著净刮,像睡著了一般剥哑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淹父,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天株婴,我揣著相機(jī)與錄音,去河邊找鬼暑认。 笑死困介,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蘸际。 我是一名探鬼主播座哩,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粮彤!你這毒婦竟也來了根穷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤导坟,失蹤者是張志新(化名)和其女友劉穎屿良,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惫周,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡管引,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了闯两。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡谅将,死狀恐怖漾狼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饥臂,我是刑警寧澤逊躁,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站隅熙,受9級特大地震影響稽煤,放射性物質(zhì)發(fā)生泄漏核芽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一酵熙、第九天 我趴在偏房一處隱蔽的房頂上張望轧简。 院中可真熱鬧,春花似錦匾二、人聲如沸哮独。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽皮璧。三九已至,卻和暖如春分飞,著一層夾襖步出監(jiān)牢的瞬間悴务,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工譬猫, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留讯檐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓删窒,卻偏偏與公主長得像裂垦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子肌索,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容