Kotlin ile daha da fazla şey yapmayı öğrenmenize yardımcı olabilecek ek öğrenme kaynaklarının bir listesini burada bulabilirsiniz.
Siteler
- kotlinlang.org: Kotlin ile ilgili her şey için JetBrains sitesi.
- Kotlin Symbol İşleme API'si: Kotlin Symbol İşleme (KSP), hafif derleyici eklentileri geliştirmek için kullanabileceğiniz bir API'dir.
Sana Özel
- Sunflower: Sunflower, Android Jetpack ile Android geliştirme en iyi uygulamalarını gösteren bir bahçe uygulamasıdır.
- Google I/O Android uygulaması: iosched, Google I/O'nun resmi Android uygulamasıdır
- Plaid: Plaid, tasarım haberleri ve ilham almanın yanı sıra materyal tasarımıyla ilgili en iyi uygulamaları gösteren bir Android uygulamasıdır.
Yollar
- Kotlin eş yordamlarını öğrenin: Bu yol, Kotlin eş yordamları hakkında her şeyi öğreten bir dizi codelab'den ve makaleden oluşur.
Codelab uygulamaları
- Kotlin codelab'i: Bu codelab'de, arka plan iş parçacıklarını yönetmek ve eşzamansız kodunuzu basitleştirmek için Kotlin eş yordamlarının nasıl kullanılacağı gösterilmektedir.
- Kotlin uzantı kitaplığı oluşturma: Mevcut sınıflara eş yordalar ve Akış desteği ekleyen bir Kotlin uzantı kitaplığı oluşturmayı öğrenin.
- Kotlin Flow ve LiveData ile Gelişmiş Eş yordamlar: Kotlin eş yordamlarını LiveData ve Flow ile bir Android uygulamasında nasıl kullanacağınızı öğrenin.
Videolar
- "Android'de Kotlin" YouTube araması: Bu bağlantı Kotlin ile ilgili YouTube videolarının listesini içerir.
- Android'de Kotlin'deki Yenilikler, 2 Yıl Boyunca: Google I/O 2019'da yapılan bu konuşmada, Android'in Kotlin'e yönelik artan desteği incelenmektedir.
- How to Kotlin - from the Lead Kotlin Language Designer: Bu Google I/O 2018 konuşmasında, nasıl daha deyimsel Kotlin yazılacağı vurgulanıyor.
- Kotlinler: Hepsini yakalayın: Kotlin eş yordamlarında iptal ve istisnaları yönetmeyle ilgili en iyi uygulamaları öğrenin.
- Uygulamanızın Mimarisini Kotlin ve Mimari Bileşenleriyle Şekillendirme: KotlinConf 2018'de hazırlanan bu video, Plaid'i Kotlin'e dönüştürürken ve Jetpack Mimari Bileşenleri'ni entegre ederken alınan mimari derslerini ele alır.
- Android Jetpack ❤️ Kotlin: Daha sağlıklı API'lere giden yolda: Bu KotlinConf 2019 konuşmasında Android'deki Kotlin'in durumu hakkında bilgi veriyor ve Android Jetpack ile uygulama geliştirmenin geleceğine dair fikir edinebilirsiniz.
- Android'de Kotlin Eş yordamlarını anlama: Google I/O 2019'daki bu konuşmada, Android'de Kotlin eş yordamlarının kullanımına genel bir bakış sunulmaktadır.
- Eşlikler ve Akışlı LiveData:
2019 Android Dev Summit'te yapılan konuşmada,
liveData
eş yordam oluşturma aracı ele alınmıştır. Bu konuşmada temiz, verimli ve sağlam, reaktif kullanıcı arayüzleri oluşturmak için test kalıpları ve anti kalıplarla birlikte ne zaman ve nasıl kullanılacağını görebilirsiniz. - #AskAndroid, Android Dev Summit 2019 - Kotlin & Coroutines on Android: 2019 Android Dev Summit'te gerçekleştirilen bu oturumda, Kotlin ve Android geliştiricileri tarafından online olarak gönderilen eş yordamlarla ilgili sorular yanıtlanıyor.
Makaleler ve blog yayınları
- Android Dev Summit 2019 uygulamasında Coroutines Flow kullanılarak alınan dersler: Bu makalede, Android Dev Summit 2019 uygulamasına Flow desteği eklerken alınan en iyi uygulamalar ve alınan diğer dersler vurgulanmaktadır.
- Kotlin'de Dagger: Bu makalede en iyi uygulamalar ve Kotlin uygulamasında Dagger'ı kullanırken dikkat edilmesi gerekenler açıklanmaktadır.
- Android'deki kolay eş yordamlar: viewModelScope:
Bu makalede,
ViewModel
sınıfına eş yordam desteği ekleyen bir uzantı özelliği olan viewModelScope açıklanmaktadır. - Android'deki kotinler (seri - 1. makaleye bağlantı verilmiştir): Bu yayın, Kotlin eş yordamlarıyla ilgili bilgi veren serinin ilkidir.
- Kotlin Sözlüğü: typealias: Bu gönderide, yeni bir tür tanıtmadan mevcut bir tür için alternatif ad sağlamanıza olanak tanıyan bir Kotlin anahtar kelimesi olan typealias ele alınmaktadır.
- Kotlin Sözlüğü: satır içi sınıflar: Bu gönderide, performans maliyeti olmadan tür güvenliğini sağlamanın bir yolu olan satır içi sınıflar tanıtılmaktadır.
- Görünümler üzerinde askıya alma: Bu gönderide, eş yordamların kullanıcı arayüzü programlamasını nasıl daha kolay hale getirebileceği anlatılmaktadır.
- Kotlin'deki koleksiyonlar ve adım sıraları: Bu yayın, koleksiyonların ve dizilerin Kotlin'de nasıl işlediğini gösterir.
Sosyal Kanallar
- Kotlin topluluğu: Bu kotlinlang.org sayfasında Kotlin odaklı ek etkinlikler ve gruplar listelenir.
- Slack'te Kotlin: Kotlin Slack kanalına kaydolmak için bu bağlantıyı kullanın. Burada, diğer meraklılarla Kotlin hakkında her şey hakkında konuşabilirsiniz.
- Talking Kotlin: Kotlin diline odaklanılan iki aylık podcast.
- Twitter'da Kotlin: Bu, Kotlin'in resmi Twitter hesabıdır.
Kitaplar
- Kotlin ile Android geliştirme: Daha yüksek kalitede kod yazmak için temelden ileri düzeylere kadar çeşitli Kotlin özelliklerini kullanarak Android geliştirme sürecini nasıl daha hızlı hale getirebileceğinizi öğrenin.
- Android geliştiricileri için Kotlin: Kotlin ile ilgili ilk kitaplardan biri olan bu kitap, mevcut Android geliştiricilerine uygulamalarını Kotlin ile nasıl yazacaklarını göstermektedir.