Android (Go sürümü) cihazlarda kullanılacak uygulamalar geliştirirken performans optimizasyonlarına ve kaynak kullanımına özellikle dikkat etmeniz gerekir. Android (Go sürümü) için uygulama geliştirirken anlaşılması gereken iki ana bileşen vardır: işletim sistemi (OS) ve Google Play Store.
İşletim sistemi uyumluluğu
Android (Go sürümü) için geliştirme yaparken OS uyumlu bir uygulama geliştirmek çok önemlidir. "İşletim sistemi uyumlu" teriminin anlamı, uygulamanızın Android (Go sürümü) kullanıcılarını tespit edip bunlara uyum sağlayabilmesidir. Örneğin isLowRamDevice()
işareti, uygulamanızın düşük bellekli bir cihazda çalışıp çalışmadığını algılamasını ve buna göre davranmasını sağlar.
Kullanıcılarınızın işletim sistemi hakkında bilgi edinerek, Go cihazlarında kullanılamayan belirli işlevleri (ör. diğer uygulamaların üzerinde görüntüleme veya çoklu ekran kullanma) sınırlandırabilirsiniz. Go'daki uygulama sınırlamalarının tam listesi için Android'den farklılıklar bölümünü inceleyin.
POST önyükleme RAM'inin önemi
Bazı durumlarda işlemler ve görevler, sistemden veya Play Store'daki uygulamalardan arka planda kalıcı olarak çalışabilir. Örneğin, bir cihaz yeniden başlatıldığında, kullanıcının cihazında çalışan birçok hizmet veya uygulama için gerekli olabilecek bir BOOT_COMPLETED
yayını vardır. Bu kalıcı yayın, cihazdaki düşük bellek nedeniyle uygulamaların başlatılmamasına veya ön plan görevlerinin başarısız olmasına neden olabilir.
Kullanıcının cihazındaki tüm uygulamalar, bellek kullanılabilirliğini doğrudan etkiler. Bu uygulamalar yayın veya hizmet başlatırsa Android (Go sürümü) uygulamalarının, son kullanıcı deneyimini doğrudan etkilediği için kullanıcı cihazındaki başlatma sonrası sistem bellek kullanılabilirliğini sorgulaması zorunlu hale gelir.
Geliştirici seçimleri
Bir geliştirici olarak uygulamanızla ilgili seçimler yaparken uygulamanızın Android (Go sürümü) sınırlamalarını göz önünde bulundurabileceğinden emin olmanız gerekir. Bazen kullanıcıların belirli bir özelliği devre dışı bırakmasına izin vermek yeterli olmaz çünkü uygulamaların düzgün çalışması için bu özelliklerin etkinleştirilmesi gerekebilir. Android'de (Go sürümü) en yaygın sınırlamaların listesi için Android'den farklılıklar başlıklı makaleyi inceleyin.
Google Play Store
Google Play Store, hem Android'de (Go sürümü) hem de Android'de aynı şekilde görünür ve çalışır. Ancak Go cihazlarda Play Store, Android (Go sürümü) için optimize edilmiş uygulamalar önerebilir.