簡體   English   中英

Android 模擬器上的低 FPS

[英]Low FPS on Android emulator

首先,你需要知道我有一台非常強大的電腦,所以這不是問題。

我嘗試使用 OpenGL 和 Canvas 制作黑屏,除了 FPS 計數器外什么都沒有,但該應用程序不會超過 10-11 FPS。

我只是迷路了,我不知道問題是什么,我檢查了一下,它不是渲染或更新功能......

謝謝您的幫助。

我在 Windows 7 64 位順便說一句。

8 年后,我有了答案。

打開 AVD 管理器,向下滾動到模擬性能,將其從“自動”更改為“硬件 - GLES 2.0”,如果仍未執行,請顯示高級設置並將其設置為“冷啟動”,這將其從 8-12 fps 更改為到穩定的 30 fps 不間斷。

我更傾向於說這是模擬器的錯誤而不是您的系統。 這對我來說也非常慢,即使是進行一般的應用程序調試也是如此。 對你的幀率並不感到驚訝。 Intel x86 Image 可能會有所不同,但即使這樣我通常也看不到太大的改進。

您可以創建 x86 虛擬機。

Android-x86 - 將 Android 移植到 x86

ISO 圖像

我發現當我通過 Windows 任務管理器將處理器親和性設置為全部時,我可以從模擬器中獲得更好的性能

以下是一些可以顯着加快模擬器速度的技巧:

  • 為您的 AVD 提供1GB 的 RAM (或更多)。 不要試圖模擬真實設備的 RAM 量,它通常是無用的,而且會驚人地減慢模擬器的速度。
  • 模擬 Android 2.3.3 ,它在模擬器上的啟動和運行速度比之前和下一個版本更快(順便說一下,如果您使用 SQLite 數據庫,請不要模擬 Android 2.1 或 2.2 。即使在真實設備上,SQLite 實現也非常慢)。
  • 除非進行最終測試,否則不要使用高屏幕分辨率和密度 使用可用的最小分辨率並將 LCD 密度設置為較低的值(在 mdpi 范圍內)。

嗯,這可能不是每個人的替代品,但對我來說它是完美的! 使用Bluestacks 播放器 它運行 Android 2.3.4 並且非常流暢和快速。 有時甚至比普通設備更快。 唯一的縮減是,您可以只在 API 級別 10 和一個屏幕尺寸上測試應用程序,但它非常適合測試它是否工作。 只需通過運行將播放器與adb連接起來

adb connect 127.0.0.1 

(它始終是相同的 IP 地址)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM