Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Android destek kütüphaneleri nelerdir ve neden önemlidir?

İçindekiler:

Anonim

Parçalanmanın burada kalacağı basit gerçeği karşıladığınızda, cihaz geliştiricilerin şu anda sahip oldukları özgürlüğü koruyabilmeleri için uygulama geliştiricilerin üzerine kurabilecekleri en yeni, en güzel şeyleri oluşturabilmeleri için onu azaltmanın yollarını bulmaya kaldınız. Android bu kadar popüler olmasının nedeni de budur ve eğer bu formüle uymazsanız, iyiden daha çok zarar verebilirsiniz. Anahtar teslimi üretkenlik hizmetleri paketi ve şirket içinde geliştirdiği vitrin donanımında dev bir uygulama pazarına sahip olmak, Samsung'u Android telefonlar yapmaya devam ettiriyor ve Tizen'i her şeyden etkilemiyor.

Google, parçalanma olayını konu dışı bırakmak için çok çalışıyor. Bazı yollar başarılı - Play Services bazı özelliklerin neredeyse sürüm bağımsız olmasına izin veriyor ve en son güvenlik önlemlerine sahip olmayan aygıtlar için birkaç ekstra koruma sunuyor. Bazıları o kadar başarılı değil; Materyal Tasarımı, tüm uygulamaların tüm cihazlarda harika görünmesini sağlıyordu. Bazıları gelecekte Proje Tiz'i gibi başarılı olacak. Ancak Google’ın başardığı şeylerden biri, özellikle bir uygulama geliştiricisi iseniz: Android Destek Kütüphaneleri.

Ne olduğu hakkında bir fikriniz yoksa ve hiç duymadığınızda hiç kimse sizi suçlamıyor. Bir geliştirici olmadığınız sürece, nasıl çalıştıkları ya da nasıl kullanıldığı hakkında hiçbir şey bilmenize gerek yoktur, ancak Google’ın yaptığı en ilginç şeylerden biridir, böylelikle parçalanma sadece akıllı telefon meraklılarının ilgilendiği bir şeydir. Gerçek insanlar için gerçek dünyada gerçek mesele.

Android Destek Kütüphaneleri nelerdir?

Android Destek Kitaplığı, bir uygulamaya eklenmesi gereken normal bir Android çerçeve API'si gerektiren özellikler veya araçlar gibi şeyler sağlayan, bir uygulamaya özellikler ve / veya işlevler oluşturmak için kullanılabilecek kaynaklar - bir dizi kod kütüphanesidir. Android framework API'leri, Android'in belirli bir sürümü tarafından sağlanan geliştiricilere sunulan temel özelliklerdir. Örneğin, Android 7.0 API'ler, her cihazdaki her uygulama için çoklu pencere desteğini etkinleştirdi. Destek Kitaplıkları, işletim sistemi sürümünden bağımsız olarak benzer özellikler sağlayabilir.

Daha fazla: İşte önceki sürümlerde çalışan Android Pie özellikleri

Genel olarak iki tür destek kütüphane paketi vardır. Bir set, daha eski bir sürümü çalıştıran cihazlarda Android'in yeni sürümlerinin özelliklerini, diğeri ise Android'in tüm sürümleri için bağımsız özellikler sağlar. Bunlar Android'in uygun bir parçası olmadığından, büyük bir Android platform sürümü beklemeden geliştirilebilir ve güncellenebilir.

Google I / O 2018'de, Android Jetpack'i öğrendik ve özelliklerinden biri, kütüphane desteğini eklemenin yeni bir yoludur - bu nedenle yeni özelliklerin Destek Kitaplıkları'na daha hızlı bir şekilde adapte edildiğini görmeliyiz. Bu, Android Q'nun (Quiche Lorraine) ortaya çıkmadığı bir sonraki Ağustos ayından çok önce uygulama geliştiricileri için küçük ama havalı fikirler ve fikir alışverişi yapabilecekleri anlamına geliyor.

Android Destek Kütüphaneleri neden önemlidir?

Sizin ve benim için onları önemli kılan özel bir şey var - Destek Kitaplıkları tarafından bir özellik sağlanmışsa, bir sonraki Android sürümünün güncellenmesini beklememiz gerekmez. Bu, geliştiricilerin uygulamalarının nasıl çalıştığını, özellikle de kitaplıklar her güncellendiğinde, özellikle Android'in geçerli sürümünü çalıştırmayan telefonlarda çalışmasını sağlar. Android Mesajlarının, bu özellikler Android 8.0'a eklenmeden önceki bildirimlerdeki gelişmeleri görmeye devam ettiğini ve Android 6.0 veya daha yüksek sürüm kullanan telefonların, Oreo'da güncellenmeden değişiklikleri kullanan uygulamalara sahip olabileceği anlamına geldiğini gördük.

Modülerlik daha hızlı güncellemeler anlamına gelir; Bu, işletim sistemlerinin yanı sıra kod kitaplıkları için de geçerlidir.

Android'i bir platform sürümünden diğerine güncellemek zor bir iştir. Uzun zaman alıyor ve şu anda yılda yaklaşık bir kez yalnızca büyük bir platform güncellemesi görüyoruz. Mobil inanılmaz derecede rekabetçi bir alandır ve bir şirketin telefonları sahip olduğu özelliklere ve ne kadar pazarlanabilir olduklarına göre yaşar veya ölür. Mobil meraklıları kimin kimin kopyaladığını tartışmayı sever, ancak tüketiciler yalnızca reklamını gördükleri telefonun harika bir özelliğe sahip olmasını ve bir sonraki telefonunun da benzer bir şey olmasını istemesini ister. Apple (ve bir telefon işletim sistemi yaptığında Microsoft), yazılımın nasıl yazıldığını ve dağıtıldığını kontrol ettikleri için her bir telefonu mümkün olan her özelliğe sahip olarak güncelleyebilir. Google’ın o lüksü yok.

Samsung, Huawei veya LG gibi bazı telefon üreticileri bunu kendi başlarına hafifletebilir. Bu şirketler yeterince büyüktür ve işletim sistemine çift kamera desteği veya animasyonlu avatarlar gibi şeyler oluşturmak için kaynakları olan bir mobil geliştirme ekibine sahiptir. Motorola (Lenovo) gibi diğerleri, her yıl milyarlarca para harcamaya henüz hazır değil; bu nedenle, uygulamaların işletim sistemi özelliklerini yerine getirebilmeleri için Google’a zamanında yeni özellikler sağlama konusunda güveniyorlar. Bu yüzden Google bu alanda bir şeyler yapmak zorunda kaldı; Telefonların çoğu en son sürümü kullanmıyor ve bir daha asla kullanmıyor Biri onları almamızı beklerse, bu telefonlara güzel şeyler koymak için bir şeyler yapılması gerekiyordu.

Her zaman, istediğiniz zaman herhangi bir yazılımın en son sürümüne sahip olmak iyi bir fikirdir. Güvenlik önlemlerinden başka bir nedenden ötürü yeni yazılım geliştirildi. Fakat parçalanma asla ortadan kalkmadığından, onu kucaklamak ve bununla ilgili bir şeyler yapmak akıllıca bir hareketti.

Android 9 Pasta incelemesi: Dilimlerinin toplamından daha büyük