Board logo

標題: [操作疑難] 點解android studio既emulator超慢? [打印本頁]

作者: ati16800    時間: 2016-6-3 22:38     標題: 點解android studio既emulator超慢?

安裝左最新版既android studio(未用過舊版),ide都ok快,但係個emulator行得超級慢(arm rom),有無CHing知道點解同有無方法解決(唔計行x86 rom)?我部機i5-4460 & 16G Ram,亦無行大食background job同antivirus。

上網睇,個個都話由於x86要扮arm所以慢,但係我以前個setup係i3 host行vmware裡面行eclipse,起個emulator速度都算ok,所以無理由話扮arm就慢。

問開又問,普遍係唔係都用x86 rom而唔用arm rom試野(係落真機試之前),如果要試埋.so又可以點?
作者: eric0810    時間: 2016-6-3 23:55

search key word : gpu host
作者: gakko    時間: 2016-6-4 00:06

主要係rendering問題
而且emulator既像素都好高下
作者: evec    時間: 2016-6-4 04:45

本帖最後由 evec 於 2016-6-4 04:47 編輯

以前,Android4.0或之前唔慢係因為當時要模擬的CPU速度只係Desktop的1/10左右,而家的Android ARM己進化到Desktop的1/4或者更快,當然慢。
而且Android ARM模擬器Google都唔多想Update,主力放係x86全通用擬真器, 一般JAVA/SDK層面上的編程用x86 Rom基本無問題
,要玩到NDK 行SO,用實機調試會實際D。
作者: ati16800    時間: 2016-6-4 09:39

以前,Android4.0或之前唔慢係因為當時要模擬的CPU速度只係Desktop的1/10左右,而家的Android ARM己進化到D ...

CHing呢句我唔明,點解CPU速度快,模擬就會變慢。難道說新既android OS為了要用快既CPU,就寫多幾句野務求要將粒U用到盡?

上面講到gpu同rendering,我以前無用hardware加速(因為係vm裡面)都唔慢,但而家用左反而慢,而且我d app又唔係行3d,無理由需要快gpu。
作者: ip4368    時間: 2016-6-4 11:47

CHing呢句我唔明,點解CPU速度快,模擬就會變慢。難道說新既android OS為了要用快既CPU,就寫多幾句野務求 ...
ati16800 發表於 2016-6-4 09:39


ARM同X64/X86係用唔同指令集,要係X64/X86機上面行ARM嘅嘢,首先要interprete做X64/X86嘅指令,依度好晒時間,以前ARM嘅運算能力差啲嘅時候當然無咩問題,但係ARM運算能力提升,相對效能高咗,要interprete嘅嘢就會多好多,所以比以前lag咗。
作者: evec    時間: 2016-6-4 15:48

CHing呢句我唔明,點解CPU速度快,模擬就會變慢。難道說新既android OS為了要用快既CPU,就寫多幾句野務求 ...
ati16800 發表於 2016-6-4 09:39



   1. CPU越多核模擬上來效率越低
   2. 而家解像度提高,2D的jpg顯示,Font 顯示,以至漸變效果全部係由GPU提供,點解用唔到GPU效能?
      廣義上由Windows3 年代開始,好多方格顯示己拋比GPU做,當時叫 Windows 加速顯示卡。
作者: KinChungE    時間: 2016-6-4 18:33

本帖最後由 KinChungE 於 2016-6-4 18:34 編輯
CHing呢句我唔明,點解CPU速度快,模擬就會變慢。難道說新既android OS為了要用快既CPU,就寫多幾句野務求 ...
ati16800 發表於 2016-6-4 09:39


因為ARM CPU越快, 所以 Android加更多"功能"及"特效"充份利用CPU
Android係全個UI用哂OpenGL ES, 不論你個app係點簡單, 就算只得一個TextView出個Hello World, 一樣照用OpenGL, 一樣需要GPU
作者: vaca3436    時間: 2016-6-4 19:48

內置emulator 係慢, 卡
部電腦廢D, 分分鐘RUN 唔到

所以我會用 bluestacks 黎當emulator
作者: KinChungE    時間: 2016-6-7 17:15

內置emulator 係慢, 卡
部電腦廢D, 分分鐘RUN 唔到

所以我會用 bluestacks 黎當emulator ...
vaca3436 發表於 2016-6-4 19:48


樓主要行ARM
Bluestacks做唔到
作者: ati16800    時間: 2016-6-7 19:33

樓主要行ARM
Bluestacks做唔到

以前用過bluestacks,行得到apk裡面既ARM code(至少我要用的.so行得到),
不過shell出去就行唔到elf。
但bluestack只有極少android version,而且好多週邊野模擬唔到。
作者: KinChungE    時間: 2016-6-7 19:56

以前用過bluestacks,行得到apk裡面既ARM code(至少我要用的.so行得到),
不過shell出去就行唔到elf。
但b ...
ati16800 發表於 2016-6-7 19:33


佢有arm translation
但係如果個app同時有齊arm + x86 support, 佢會行x86
如果真係想專登試arm, 佢做唔到
作者: gakko    時間: 2016-6-7 20:12

linux界面下行VB
個人覺得最好
作者: beanstalkhk    時間: 2016-6-7 20:30

用 x86 image 已經快過 ARM image 好多架喇,如果你肯定有開咗 VT  同裝好 HAXM。
作者: KinChungE    時間: 2016-6-8 18:25

用 x86 image 已經快過 ARM image 好多架喇,如果你肯定有開咗 VT  同裝好 HAXM。  ...
beanstalkhk 發表於 2016-6-7 20:30



    樓主講明唔計行x86 rom





歡迎光臨 電腦領域 HKEPC Hardware (https://h1.hkepc.com/forum/) Powered by Discuz! 7.2