Android yazılım geliştirmenin en çekilmez taraflarından biri kuşkusuz hantal emülatörüdür. Bu problemi android telefonunuzla aşmanız mümkün fakat developer olarak küçük uygulamaları bile test etmek için telefonumuzun usb kablosunu pc'mize takmak bile bazen çok meşakkatli görünebiliyor gözümüze :]. Tabii bunun yanında telefonumuzla test yaparken göremediğimiz, uygulama dizininindeki dosya ve veritabanlarını görüntülemek gibi işlevsellikler de var.
Neyse ki artık zor günler geride kaldı; bizim de ios ve windows phone'unki gibi hızlı bir emülatörümüz var. Bildiğiniz gibi android arm tabanlı işlemciler üzerinde çalışıyor fakat geliştirme yaptığımız pc'lerimizin işlemcileri ise x86 tabanlı intel işlemciler olduğu ve bu iki işlemci mimarisin farklı olmasından kaynaklanan kod dönüşümleri dolayısıyla android emülatörü yavaş çalışıyor. Artık intel tabanlı android cep telefonlarının da üretilmesiyle, emülatör tarafında da intel x86 tabanlı emülatör oluşturma desteği geldi ve inanın çok hızlı çalışıyor. Lafı fazla uzatmadan bu olanaktan nasıl faydalanacağımıza geçelim:
1) Android Sdk Manager'ı açıp geliştirme yaptığınız api için ilgili paketi indiriyoruz:
2) Android sdk'inizin yüklü olduğu dizinde "\extras\intel\Hardware_Accelerated_Execution_Manager" klasörü içinde bulunan "haxm" setup'ını kuruyoruz. Bu arada işlemcinizin sanallaştırmayı desteklediğinden ve bu özelliğin etkin olduğundan emin olunuz: http://www.sysprobs.com/disable-enable-virtualization-technology-bios
3) Android Virtual Device Manager'ı açıp aşağıdaki seçeneklerle yeni bir emulatör oluşturuyoruz:
Hızlı kodlamalar.
Yörü la yörük =)
YanıtlaSileyvallah yörük kardeşim :]
SilBenim Extras klasörümün içinde intel diye bir klasör yok ne yapabilirim ve SDK Manageri açamıyorum.
YanıtlaSilişletim sistemin windows mu? ide üzerinden mi açmaya çalıyorsun yoksa sdk klasorunde çift tıklayarak mı? Genymotion'ı da deneyebilirsin, pratik ve performanslı: http://www.genymotion.com/
SilBu yorum yazar tarafından silindi.
YanıtlaSilBende işe yaradı teşekkürler ama uygulamam AVD'de açılmıyor.Console:
YanıtlaSilC:\Users\ÖZGE\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_19 -netspeed full -netdelay none
Creating filesystem with parameters:
Size: 69206016
Block size: 4096
Blocks per group: 32768
Inodes per group: 4224
Inode size: 256
Journal blocks: 1024
Label:
Blocks: 16896
Block groups: 1
Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: device fd:988
HAX is working and emulator runs in fast virt mode
creating window 61 83 462 820
emulator: emulator window was out of view and was recentered
Ne yapabilirim düzeltmek için??
avd'de açılmıyor derken ne demek istedin, emulator acık fakat ide mi gormuyor da uygulamayı emulatore atamıyorsun?
SilBu yorum yazar tarafından silindi.
YanıtlaSil