iPhone ve Windows Phone 7 eşdeğerleri ile karşılaştırıldığında, her zaman işe yaraması zaman alır - bunun zaman içinde gelişmesini beklemek gerçekçi midir?Android telefon simülatörü neden bu kadar yavaş?
cevap
Paramın önemli ölçüde iyileşeceği konusunda bahse girerim. Android
(IPhone
sitesindeki simülatörü karşılaştırıldığında) QEMU
merkezli emülatörü kullanır olmasıdır. IPhone
simüle edilir
için, QEMU
alternatif çok daha hızlıdır ana makine üzerinde doğal işlemci kod talimatları çevirebilir.
Öykünme ile sağlanan en büyük avantaj, emülatörün üzerinde çalıştırılan kodun aslında fiziksel aygıtta çalışacak kod olması ve bu nedenle olası bir hata turunun önüne geçilmesidir. Şimdi
, Android
emülatörü hızını iyileştirmeye, sen olabilir:
emülatörü açıp her lansman için kapatın değil; Bir uygulamayı bir açık emülatöre (yeniden) yüklemek, emülatörü başlatırken neredeyse anlık olarak
-no-boot-anim komut satırı anahtarını kullanır; Bu doğru büyük ölçüde emülatör hızlandırır tutulma yaşanacak sürece tıklayın ve kesin seçerseniz, aynı zamanda
Evet Her konuşmadan sonra onu kapamamak için oldukça çabuk öğrendim! –
Android, kaynakların ilk günlerinde (sim-eng hedefini oluşturmak) gizlenen bir simülatöre sahiptir, ancak kullanımı onaylanmamıştır ve yayınlanmış kaynaklarda hiç işe yaramadığını düşünmüyorum (serbest bırakma süresi ve kimse ilan). Tonlarca öneri ve ek kontroller bile olsa, birkaç saniye içinde ana ekrana ulaşabilir. Öncelikle valgrind çalıştırmak için yararlıdır. – fadden
Aslında QEMU, ikili çevirmen (yani, 'simülatör' dediğiniz şey) 'dir, ancak Android emülatörü, çok eski QEMU kaynağına dayanıyor ve ana hat QEMU’ya yapılan geliştirmelerden hiçbirini seçmedi. –
ile uygulamayı test etmek başlangıç süresi biraz
kullanımını gerçek cihaz artıracak ama tabi ki hata ayıklayamayacaksın.
- 1. resolveInfo.loadLabel() neden bu kadar yavaş yavaş?
- 2. DateTime.Parse neden bu kadar yavaş?
- 3. Bu jQuery seçici neden bu kadar yavaş?
- 4. Bu Elixir kodu neden bu kadar yavaş?
- 5. IO'm neden Erlang'da bu kadar yavaş çalışıyor?
- 6. PyQt uygulama başlatması neden bu kadar yavaş?
- 7. Pyglet, pygame'e göre neden bu kadar yavaş?
- 8. Çöp Toplama neden bu kadar yavaş?
- 9. Titanium oluşturma işlemi neden bu kadar yavaş?
- 10. Neden MySQL Node.js içinde bu kadar yavaş?
- 11. Tk kanvas neden bu kadar yavaş?
- 12. Kutulu vektörler neden bu kadar yavaş?
- 13. Raylarım neden bu kadar yavaş test ediyor?
- 14. Glassfish yönetici konsolu neden bu kadar yavaş?
- 15. IronPython başlangıç zamanı neden bu kadar yavaş?
- 16. IE geliştirici araçları neden bu kadar yavaş?
- 17. Amazon Cloudfront neden bu kadar yavaş?
- 18. Bu şekilde yaptığımda MySQL sorgum neden bu kadar hızlı ve neden bu kadar yavaş?
- 19. Bu JeroMQ (ZeroMQ bağlantı noktası) karşılaştırması neden bu kadar yavaş?
- 20. Neden bu javascript IE'de bu kadar yavaş çalışıyor?
- 21. Neden cartel'de "xgbTree" öğesini trainControl ile bu kadar yavaş kullanıyorsunuz?
- 22. Mysql tablosuna veri yüklemek için bu kadar yavaş neden
- 23. Düğümde neden + = (ek atama, artı eşittir) bu kadar yavaş?
- 24. CodedUI: Neden bu kadar yavaş bir hücre arıyor?
- 25. MongoDB. Neden endeks tarafından istekler bu kadar yavaş gerçekleştirilir?
- 26. Kromlar "appendChild" gerçekten bu kadar yavaş mı?
- 27. Android tablet emülatörü neden bu kadar yavaş? Hızlandırmak için bir yol var mı?
- 28. LuaJIT neden bu kadar iyi?
- 29. Neden getline bu kadar tutarsız?
- 30. Bu matris aktarımları neden bu kadar sezgiseldir?
Bu ipucuna bir göz atın: http://stackoverflow.com/questions/1554099/slow-android-emulator –