Google I/O Etkinliğinin Öne Çıkanları

Adem ATİCİ
DigiGeek
Published in
6 min readJun 20, 2022
https://io.google/2022/

Google I/O etkinlikleri, Google’ın her sene bir kez düzenlediği ve en büyük yazılım duyurularını yaptığı etkinliktir. Google I/O 2022'de bize şu büyük haberleri duyurdular:

  • Android Studio ve Jetpack Compose’daki gelişmeler
  • Büyük ekran ve giyilebilir uygulamalardaki geliştirmeler
  • Android uygulamalar geliştirmeyi eğlenceli kılan yeni harika özellikler
  • Ve hatta cüzdanınız için bir yedek!

1. Jetpack Compose

Bilindiği üzere Jetpack Compose, Android’in daha iyi uygulamaları daha hızlı oluşturmak için yeni UI araç setidir.

https://developer.android.com/jetpack/compose

Araç setinin ilk kararlı ve üretime hazır sürümü olan Jetpack Compose 1.0, bir yıldan kısa bir süre önce piyasaya sürüldü. Bu yılki etkinlik, Play Store’daki en iyi 1.000 uygulamadan 100'ünün şu an Compose’u kullanmasıyla Compose’un hızlı bir benimseme oranına sahip olduğunu gösterdi.

Bu, Google’ın Jetpack Compose projesi konusunda gerçekten ciddi olduğunu gösteriyor. Geliştiriciler, şirketlerin yavaş yavaş Compose’u benimsediği açık olduğundan, declarative UI eğilimine geçmeyi düşünmelidir.

Jetpack Compose 1.2 Beta

Jetpack Compose 1.2 Beta, Developer Keynote etkinliğinde duyuruldu. Bu güncelleme, Compose’un kullanımını kolaylaştıran birçok iyileştirme ve eklemeye sahiptir. Bunlar:

  • Downloadable Fonts: Bu yeni özellik, kullanımı ve uygulanması kolay bir yedek yazı tipi kurulumu da dahil olmak üzere Google Yazı Tiplerine kolay erişim sağlayan API’ler sağlar. En büyük faydalarından biri, indirilebilir yazı tiplerinin size daha küçük APK boyutları sağlamasıdır; birden fazla uygulama, bir sağlayıcı aracılığıyla aynı yazı tiplerini bile paylaşabilir. Bu, kullanıcılarınız için depolama alanından ve internet bant genişliğinden tasarruf etmenizi sağlar.
  • Lazy Grids: Bunlar, önceki Compose sürümlerinde yalnızca deneysel bir özellikti, ancak artık Compose 1.2'de kararlı durumdalar. Bu Compose’da Lazy Layout oluşturmak için büyük bir gelişmedir çünkü gridler, farklı ekran boyutlarına uyum sağlayan esnek düzenler sağlar.
  • Android Studio: Google, Android Studio Beta ve Canary sürümlerinde Compose 1.2 için çok sayıda araç ekledi. Bu araçlar performansın izlenmesine yardımcı olarak Compose ile geliştirmeyi kolaylaştırır. Örneğin, şimdi Layout Inspector kullanarak bir composable öğenin ne sıklıkta recompositiona uğradığını görebilirsiniz.

Compose for WearOS Beta

Jetpack Compose, geliştirici topluluğundan büyük övgü aldı ve Google I/O 2022'de Google, bunu giyilebilir ürünlere getirdiğini duyurdu. WearOS için Compose artık Beta’da. Bu, Compose’un WearOS için sunduğu olasılıkları incelemenize ve keşfetmenize olanak tanıyan bir geliştirici önizlemesidir.

Google ayrıca, Google Pixel Watch’ı da duyurdu. Google’a göre: “Bu, Google tarafından içten dışa inşa edilen ilk saat”. Bu sonbaharda Pixel 7 ile birlikte çıkacak. Google’a göre yeni bir WearOS deneyimi sunuyor. Compose for WearOS Beta ve Pixel Watch’ın piyasaya sürülmesiyle geliştiriciler artık Jetpack Compose’un giyilebilir cihazlarda sunduğu olanakları da keşfedebilir.

Health Connect, Google ve Samsung arasında ortak bir işbirliğidir, FitBit, Google Fit ve Samsung Health’in tümünü benimser. Health Connect API, sağlık verilerini Android cihazlarda güvenli bir şekilde paylaşmanıza olanak tanır. Health Connect, kullanıcının onayıyla tüm bu uygulamalardan veri toplar ve bunları cihazdaki bir veri deposunda saklayarak kullanıcıya tüm fitness verileri hakkında tam bilgi verir. Şu anda Alfa sürümünde ve Jetpack Health API aracılığıyla kullanıma sunulan bu uygulama, sonbaharda kullanıcılar için kullanıma sunulacak.

2. Android 13 Beta

Android 13'ün ikinci Beta’sı Google I/O 2022'de yayınlandı. Gizlilik ve güvenlik yönetimi gibi yeni özellikler ve davranış değişiklikleriyle birlikte geliyor.

Productivity

Android 13, kullanıcılar için sezgisel ve uyarlanabilir bir kullanıcı arayüzü sunmak için Material You üzerine kuruludur. Yeni özellikler arasında, yeni özel medya kontrolleri ve temalı uygulama simgeleri yer alıyor; bu da, desteklenen Android başlatıcılardaki uygulama simgelerini, cihazın duvar kağıdı ve temalarının rengiyle uyum sağlamak için renklendirebileceğiniz anlamına geliyor.

Bir başka harika yeni üretkenlik özelliği de artık uygulamalara farklı diller ayarlayabilmenizdir. Diyelim ki İspanya’dansınız ve sohbet ettiğiniz kişilerin çoğu İspanyol ama bir İngiliz firmasında çalışıyorsunuz. Artık Trello’yu İngilizce tutarken WhatsApp’ı İspanyolca olacak şekilde ayarlayabilirsiniz.

Privacy and Security

Google, Android geliştiricilerinin izinleri işleme biçimini değiştirmeleri gerektiğine dair oldukça açık belirtilerde bulundu. Örneğin, Android 13, POST_NOTIFICATIONS adlı bildirimleri göndermek için yeni bir izne sahiptir. READ_EXTERNAL_STORAGE kullanmaya alıştıysanız, bu izin artık kullanımdan kaldırılmıştır.

Ayrıca NEARBY_WIFI_DEVICES gibi diğer yeni izinleri de içerir.

Üstelik Android 13, uygulamanızla uyumlu bir kullanıcı arayüzü sağlayan yeni bir fotoğraf seçiciyle birlikte gelir. Yeni fotoğraf seçiciyle, kullanıcının bir uygulamaya kitaplığının tamamına erişmesine izin vermesi gerekmez. Fotoğraf seçici başlatıldığında, uygulamayla paylaşmak istedikleri belirli multimedyayı seçmeleri yeterlidir.

Bu, tüm kitaplıklarına erişimi sınırlayarak onlara daha fazla gizlilik sağlar ve ayrıca çalışma zamanı izinlerini beyan etmelerine gerek olmadığı anlamına gelir.

Pek çok gizlilik ve güvenlik değişikliği var, bu nedenle bir sonraki uygulamanızı oluşturmaya başlamadan önce Android’de izinleri işlemenin yeni yollarını okuduğunuzdan emin olun.

Android 13 Değişikliklerinden Birkaçı Daha

Android 13 sürümünde, daha öngörülebilir bir geri hareket, HDR video yakalama, uzamsal ses desteği ve uygulamalar çok fazla pil tükettiğinde kullanıcıları bilgilendirmek gibi pil kaynağı yönetimi özellikleri de dahil olmak üzere birçok başka ekleme var.

3. Large Screens and Foldables

Google I/O 2021'de Google, Android’in büyük ekranlarda ve katlanabilir cihazlarda gösterdiği performans açısından bir adım önde olan Android 12L’yi piyasaya sürdü. Bu işletim sistemi, sistem menüsü için sütun tabanlı düzenler, çoklu görev ve bölünmüş ekran modu gibi birkaç özelliği tanıttı.

Google, bu yıl büyük ekranlar ve tabletler için büyük değişiklikler sunarak bu sözünü sürdürmeye devam etti. Android 13'teki geliştirmeler, uyarlanabilir UI’ler tasarlamayı ve oluşturmayı keyifli bir deneyim haline getiriyor.

Google, büyük ekranları göz önünde bulundurarak projeleri başlatmanıza yardımcı olan, standart düzenler olarak da adlandırılan üç başlangıç ​​layoutı sağlar:

  • List-detail view
  • Supporting panel
  • Feed

Ayrıca, farklı cihazlar için kullanılabilir alana göre kullanıcı arayüzünüzü uyarlamanıza yardımcı olacak bazı yeni kesme noktalarını da mevcut:

  • Compact
  • Medium
  • Expanded

Bu önceden tanımlanmış sınıflar, JetpackWindowManger sürüm 1.1 kitaplığında mevcuttur.

Uyarlanabilir UI’ler oluşturmaya yardımcı olan diğer dikkate değer kitaplıklar arasında, sürükle ve bırak işlemini kolaylaştıran yardımcı sınıflar sağlayan Jetpack DragAndDrop kitaplığı ve parçaları sezgisel bir şekilde birleştirmenize yardımcı olan Slidingpanelayout bulunur.

4. Android Studio

Google, Android uygulamaları geliştirmek için araç setinde birçok yeni iyileştirme duyurdu. Bunların temelinde iki yeni Android Studio sürümü vardı: Beta sürümünde olan Android Studio Dolphin ve bir Kanarya sürümü olan Electric Eel.

Android Studio Dolphin Beta

Android Studio Dolphin bir süredir Canary’deydi ancak Beta’ya geçeceğinin duyurulması geliştiriciler için yeni bir soluk oldu. İstikrara kavuşmak artık onun için uzun bir yolculuk olmamalı. Bu sürümdeki başlıca özelliklerden bazıları şunlardır:

  • Yeni ve geliştirilmiş Logcat v2
  • SDK dizin entegrasyonu
  • WearOS başlatma yapılandırmaları
  • Bir WearOS eşleştirme yardımcısı ve araç çubuğu
  • Gradle tarafından yönetilen cihazla
  • Layout Inspector’da izlenebilen compose nesnesinin recomposition durumları
  • Compose animasyon koordinasyonu önizlemesi
Layout Inspector Örneği

Android Studio Electric Eel Canary

Geliştiriciler, Google I/O 2022'de Compose Demo için Live Edit ile heyecanlandılar. Live Edit ile, compose öğenizi her güncellediğinizde, değişiklikleriniz anında cihazınıza dağıtılır. Bu, değişikliklerinizi gerçek zamanlı olarak önizlemenizi sağlar.

Bu yapıyla birlikte gelen özelliklerin bir listesi:

  • Jetpack Compose için Live Edit
  • Compose için Visual Lint
  • Compose Multi Preview
  • Cihaz Yansıtma
  • Yeniden boyutlandırılabilir Emulator
  • Uygulama kalitesi analizleri
Compose için Live Edit

5. Google Wallet

2011 yılında Google, banka ve kredi kartlarınızı saklamanıza ve kolayca ödeme yapmanıza olanak tanıyan ilk cüzdan uygulamasını duyurdu. Yıllar içinde farklı dönüşümler geçirdi ve sonunda 2018'de Google Pay oldu. Bu yıl, Google yeni, yenilenmiş bir Google Cüzdan’ı duyurdu.

Google’ın amacı, bu uygulamanın güvenilir fiziksel cüzdanınızı tamamen değiştirmesidir. Gerçek bir cüzdan ihtiyacını ortadan kaldırarak, tüm banka ve kredi kartlarınızı ve kimliklerinizi saklayabileceksiniz.

Şu anda Amerika Birleşik Devletleri’nde bu konsepti test ediyorlar, ehliyetinizi dijital olarak saklamayı ve ardından NFC veya QR kodu kullanarak paylaşmayı mümkün kılmak için hükümetle birlikte çalışıyorlar.

Yeni Google Cüzdan uygulaması, bağlılık kartları, biniş kartları, hediye kartları, aşı kartları ve diğerleri gibi önceden ayarlanmış geçiş türlerini içerir. Ayrıca, kütüphane kartları veya park geçiş kartları gibi diğer geçiş türleri için kullanabileceğiniz genel bir kart sunar.

Ayrıca birden fazla geçişi birlikte gruplayabilirsiniz. Örneğin, bir etkinlik biletini bir aşı kartıyla gruplayabilirsiniz — bu oldukça kullanışlıdır. Belki de fiziksel cüzdanınızı gerçekten Google Cüzdan uygulamasıyla değiştirebilirsiniz.

Geliştiriciler İçin

Mevcut Google Pay Passes API’sini kullanan geliştiricilerin dikkat etmesi gereken bazı önemli noktalar şunlardır:

  • Google Pay Passes API’si artık Google Wallet API olarak adlandırılıyor.
  • Pay Passes API entegrasyonu çalışmaya devam eder, ancak başlattığınızda Google Cüzdan API’sine yükseltilir.
  • Backend entegrasyonu olmadan uygulamanıza geçişleri kaydetmenize olanak tanıyan yeni bir Android SDK var.

Referans

--

--