Android Emulator'da ARM uygulamalarını çalıştırmak

Android 11 geliştirici önizlemesinin bir parçası olarak, ARM binary'lerini daha iyi performansla çalıştırabilen Android 11 system images yayınlandı.


ARM kütüphanelerine bağımlı olan ve uygulamalarını x86 ile oluşturamayan geliştiriciler, uygulamaları x86 tabanlı bilgisayarlarda çalıştırıldığında system image'dan çok daha yavaş olan full ARM emülasyonuna sahip sistem görüntülerini kullanmak zorunda kalıyorlardı.


Yeni Android 11 system image, ARM talimatlarını tüm sistemi etkilemeden x86'ya çevirebilir.


Bu sayede test için full ARM emülasyonunun oluşturduğu performans yükü olmadan ARM binary'lerinin yürütülmesine izin veriliyor.


Görsel Referansı


Yeni Android 11, x86 system image ARM ABI'leri desteklerken, Android Oreo desteklemiyor.


Önceden performanslı ARM desteği olmadığı için emülatör yerine fiziksel cihaz ile debug yapmak zorunda kaldıysanız, Android 11 Geliştirici Önizlemesi ile sunulan Android 11 system image'ı deneyebilirsiniz. System image'ları Android Studio'da SDK Yöneticisi ile veya Android Sanal Aygıt Yöneticisi ile indirebilirsiniz.


Görsel Referansı


Uygulamanızı emülatorde çalıştırdıktan sonra Chrome OS için uyarlamayı da düşünebilirsiniz. Chrome OS ayrıca ARM için x86 dizüstü bilgisayarlarda build edilen Android uygulamalarının kullanılmasını da destekliyor. Chrome OS için build etme işlemi sayesinde, uygulamanın küresel olarak daha fazla kullanıcıya ulaşmasının ve büyük ekranlı cihazlarda kullanılabilmesinin önü açılıyor.


Bu yeni yetenekle geliştiriciler test sürecinde Android Emulator'ü daha fazla kullanması hedefleniyor. Ayrıca geliştiricilere, en iyi fiziksel cihaz performansı elde etmeleri ve mümkün olduğunca çok kullanıcıya ulaşmaları için uygulamalarını hem x86 hem de ARM ABI ile oluşturmaları önerilmektedir.


İleride, bu teknolojinin çeşitli API düzeylerinde kullanıma sunulması ve fiziksel bir cihazın kullanacağı tüm kullanım durumlarını test edebilmesi planlanıyor. Geliştiriciler bu süreçte sorunlarını Issue Tracker ile iletebiliyorlar.


Referans ve detaylı bilgi için: https://android-developers.googleblog.com/2020/03/run-arm-apps-on-android-emulator.html


#android11 #systemimage #x86

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
JetBrains Hakkında Detaylı Bilgi Alın

© 2020 by mobiler.dev

mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın