Android Fundamentals Codelabs Part – 2


Selam,

İlk codelab’le ilgili yazıya buradan ( Android fundamentals 01.1: Android Studio and Hello World ) erişebilirsiniz. Devam edelim.

Codelab’leri biraz inceledikten sonra belki bir giriş yazısı anlamlıydı ama devamı için şimdilik sadece kod örneklerinin Kotlin versiyonunun yeterli olacağı kanısındayım. Codelableri yaparken yazıma denk geldiyseniz ve sorunuz varsa, bloga yorum olarak gönderebilirsiniz. Aşağıdaki projeler Unit 1 için örnekleri içermektedir.

İyi çalışmalar.

Projeler:

Android fundamentals 01.2 Part A: Your first interactive UI

Okumaya devam et

Android Fundamentals Codelabs Part – 1


Google’ın Codelab’lerini incelerken farkettim ki yeni codelabler eklenmiş ancak bunlar standart olarak https://codelabs.developers.google.com/ sayfasında yer almıyor ve de çok yeni tarihliler. Google’ın sertifikalarından herkes haberdardır sanırım. Bu yeni codelabler, Associate Android Developer sertifika sınavının hazırlık codelableriymiş ve zannedersem son yıllarda Android Development’ın neredeyse tamamen değişmesiyle beraber burası da yenilenmiş. Ben de hem kendim için bilgi tazeleme hem de codelab’ler üzerinden sınava hazırlanacak olan varsa codelab dışında da takıldığı bi yer olursa referans olması açısıyla bu seriyi yazmaya karar verdim. Elimden geldiğince düzenli aralıklarla devamını yazmaya çalışacağım. Codelab’ler dışında da linkinde ilgili her bir alt başlık için slide’lar ve de şurada da daha detaylı açıklamalar yer alıyor. Her ikisini de incelemenizi tavsiye ederim. Okumaya devam et

Almanak 2018


Her yıl Aralık ortasında sabırsızlıkla yazdığım Almanağım için nedense bu sene bir türlü zaman ayıramadım. Benim için oldukça farklı, içime döndüğüm bir yıldı (30 yaş zeni geldi galiba 😀 hello thirties )

Arkadaşlarım ve ailem yakından bilir, çok uzunca bir zamandır yeni bir kiralık daire arıyordum. Şu an yeni yıla yeni evimde ailemle girmiş olmanın tatlı mutluluğu hala üzerimde, bir de tam geçmemiş sırt ağrılarım 😀

Okumaya devam et

Android Dev Summit 2018 Wrap-up


Herkese selam,

Android Dev Summit nasıl geçti henüz bakmamış olanlar için, ben de kısa bir özet geçmek istedim. Keyifli okumalar 🙂

Bildiğim kadarıyla Android Dev Summit 2. ye düzenleniyor ama bir önceki geçen sene değil 3- Okumaya devam et

What’s new in Android @IO’18: Android App Bundle


Merhaba,

IO sonrası bir dizi detaylı teknik yazılar yazacağımı söylemiştim. Geçen hafta IO’da tanıtılan Instant App’lerdeki farklıkları ve yenilikleri içeren bir yazı yazmıştım. Şimdi sıra App Bundle‘da. Bu yazı developer.android, Google Developers kanalındaki videolar ve codelablerin birleştirilmesiyle oluşturulmuş özet bir yazıdır. Daha detaylı bilgi için orjinal kaynakları inceleyebilirsiniz. App Bundle’ı detaylarda kaybolmadan bir kere daha özetlersek, uygulamanın abi, resource bazlı farklı olarak publishing formatın çeşitlenmesi, sadece ilgili kısmın download edilip download size’ın düşmesi diyebiliriz. App Bundle, bir publish format. App Bundle kullanımı sonucu IO’da söylendiğine göre %30 oranında size’da azalma olan app’ler olmuş. Temel faydası ise farklı cihazları desteklemek için bizim değil Google Play’in görevi üstlenmesi ve optimized apk’lar üretilmesi. Yine cihaza inen, apk olmuş olacak.

Bir diğer önemli nokta da App Bundle’dan Google Play’in uygulama üretmesini sağlayan teknoloji open source. Yani App Bundle’ımız ileride başka store’lar tarafından da uygulama üretmek için kullanılabilir.

Bundles tüm cihazlar için çalışmakla beraber Lolipop ve sonrası cihazlarda optimizasyon daha fazlayken, Lolipop öncesinde multi-apk style apk’i yine Google Play tarafından generate edilerek alabilecekmiş.

Okumaya devam et

Build Your First Instant App


Merhaba,

Bu yazımda Google’ın Build Your First Instant App Codelab‘i üzerinden gidip, adım adım labı uygulayacağım. Amacım codelabi uygularken sorun yaşarsanız, 2. bir kaynak yaratmış olmak 🙂 Eğer daha önce yazdığım, Android Instant App’e Genel Bakış ve Google Play Instant yazılarını okuyup basitçe bir instant app support eden uygulama create etmeye çalıştıysanız şu an ortamınız hazır olmalı. Değilse adım adım giderek ilk önce ortamınızı hazırlamamız gerekmekte.

Geliştirme ortamı hazır olduktan sonra https://git@github.com/googlecodelabs/android-topeka.git adresinden bu codelab için gerekli sample’ı indirmemiz gerekmekte. Sample app’in adı Topeka. Eğlenceli bir quiz uygulaması.

Topeka, Smart Lock API’ı kullandığı için, eğer emülatörde uygulamayı run edecek Google Play’li bir emülatör başlatmamız gerekli. Şimdi uygulamızı run edip, inceleyebiliriz.

Okumaya devam et

Google Play Instant


Geçtiğimiz yıl Google IO’da Instant App’ler tanıtılmıştı. Kendi adıma web ve native arasında yeni bir köprü inşa edilmesini sağladığı için çok heyecan verici bulmuştum. Geçtiğimiz yıl içerisinde de  nasıl instant app’ler yapabileceğimizle ilgili birkaç konuşma yapmıştım.

Bu seneki Google IO’da ise aynı platform tüm oyun geliştiricilere açıldı ve platformun çatı adı Google Play Instant adını almış oldu.

Google Play Instant’la nasıl başarı yakalanabileceğine dair olan linkteki konuşmadan daha detaylı olarak da inceleyebilirsiniz. Video’daki rakamlardan alıntılıyorum, kullanıcılar mobilde geçirdikleri zamanlarının %87’sini aslında app’lerde geçiriyormuş. Ancak yine videodaki rakamlara göre bu kullanıcıların yarısı bir ay içerisinde hiç yeni uygulama da kurmuyorlarmış. Bu noktada ise uygulamamızın ne kadar erişilebilir, ulaşılabilir olduğu önem kazanıyor.

Okumaya devam et