הנה רשימה של מקורות מידע נוספים שיכולים לעזור לכם ללמוד איך לעשות עוד דברים עם Kotlin.
אתרים
- kotlinlang.org – האתר של JetBrains לכל מה שקשור ל-Kotlin.
- Kotlin Symbol Processing API – Kotlin Symbol Processing (KSP) הוא API שאפשר להשתמש בו כדי לפתח תוספים קלי משקל למהדר.
טעימות
- Sunflower: אפליקציית הגינון Sunflower ממחישה שיטות מומלצות לפיתוח ל-Android באמצעות Android Jetpack.
- אפליקציית Android של Google I/O: iosched היא אפליקציית Android הרשמית של Google I/O
- Plaid: Plaid היא אפליקציית Android שמספקת חדשות ורעיונות לעיצוב, וגם ממחישה שיטות מומלצות לעיצוב חומרים.
מסלולים
- לומדים על שגרות משנה (coroutines) ב-Kotlin: תוכנית הלימודים הזו כוללת סדרה של סדנאות קוד ומאמרים שמסבירים הכול על שגרות משנה ב-Kotlin.
Codelabs
- Codelab בנושא קורוטינות: ב-Codelab הזה מוסבר איך להשתמש בקורוטינות של Kotlin כדי לנהל שרשורים ברקע ולפשט את הקוד האסינכרוני.
- יצירת ספריית הרחבות של Kotlin: איך יוצרים ספריית הרחבות של Kotlin שמוסיפה קורוטינות ותמיכה ב-Flow למחלקות קיימות.
- Advanced Coroutines with Kotlin Flow and LiveData: מאמר שמסביר איך להשתמש בשגרות משנה (coroutines) ב-Kotlin עם LiveData ו-Flow באפליקציית Android.
סרטונים
- חיפוש ב-YouTube של'Kotlin on Android': הקישור הזה מכיל רשימה של סרטונים ב-YouTube שקשורים ל-Kotlin.
- What's New in Kotlin on Android, 2 Years In (מה חדש ב-Kotlin ב-Android, שנתיים אחרי): הרצאה מ-Google I/O 2019 שבה נבדקת התמיכה הגוברת של Android ב-Kotlin.
- How to Kotlin - from the Lead Kotlin Language Designer: הרצאה מ-Google I/O 2018 שמסבירה איך לכתוב קוד Kotlin אידיומטי יותר.
- Coroutines: Gotta catch 'em all: שיטות מומלצות לטיפול בביטולים ובחריגים ב-Kotlin coroutines.
- Shaping Your App's Architecture with Kotlin and Architecture Components: בסרטון הזה מ-KotlinConf 2018 מוסבר על לקחי הארכיטקטורה שנלמדו במהלך ההמרה של Plaid ל-Kotlin והשילוב של רכיבי Jetpack Architecture.
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs: בהרצאה הזו ב-KotlinConf 2019 מוסבר על המצב של Kotlin ב-Android ומקבלים הצצה לעתיד של פיתוח אפליקציות באמצעות Android Jetpack.
- הסבר על שגרות המשך (coroutines) ב-Kotlin ב-Android: בשיחה הזו מ-Google I/O 2019 מוצג סקירה כללית על השימוש בשגרות המשך (coroutines) ב-Kotlin ב-Android.
- LiveData עם Coroutines ו-Flow:
בהרצאה הזו מ-Android Dev Summit בשנת 2019 מוסבר על
liveData
coroutine builder, ומודגם מתי ואיך להשתמש בו יחד עם דפוסי בדיקה ודפוסי אנטי-בדיקה כדי ליצור ממשקי משתמש תגובתיים נקיים, יעילים ומוצקים. - #AskAndroid at Android Dev Summit 2019 - Kotlin & Coroutines on Android: בסשן הזה מ-Android Dev Summit 2019 יש תשובות לשאלות שקשורות ל-Kotlin ול-coroutines שנשלחו אונליין על ידי מפתחי Android.
מאמרים ופוסטים בבלוגים
- לקחים שלמדנו משימוש ב-Coroutines Flow באפליקציה של Android Dev Summit 2019: במאמר הזה מודגשות שיטות מומלצות ולקחים נוספים שלמדנו כשמוסיפים תמיכה ב-Flow לאפליקציה של Android Dev Summit 2019.
- Dagger ב-Kotlin: במאמר הזה מתוארות שיטות מומלצות ודברים שכדאי לשים לב אליהם כשמשתמשים ב-Dagger באפליקציית Kotlin.
- Easy coroutines in Android: viewModelScope:
במאמר הזה מתואר viewModelScope, מאפיין הרחבה שמוסיף תמיכה בקורוטינות למחלקה
ViewModel
. - Coroutines in Android (series - 1st article linked): המאמר הזה הוא הראשון בסדרה שמסבירה על קורוטינות ב-Kotlin.
- Kotlin Vocabulary: typealias: בפוסט הזה מוסבר על typealias, מילת מפתח ב-Kotlin שמאפשרת לספק שם חלופי לסוג קיים בלי ליצור סוג חדש.
- Kotlin Vocabulary: inline classes: במאמר הזה מוצגות מחלקות מוטבעות, דרך להבטיח בטיחות סוגים ללא עלות ביצועים.
- השהיה של פעולות באמצעות Views: בפוסט הזה מוסבר איך קורוטינות יכולות להקל על תכנות ממשק משתמש.
- אוספים ורצפים ב-Kotlin: בפוסט הזה מוסבר איך אוספים ורצפים פועלים ב-Kotlin.
רשתות חברתיות
- קהילת Kotlin: בדף הזה באתר kotlinlang.org מפורטים אירועים וקבוצות נוספים שמתמקדים ב-Kotlin.
- Kotlin ב-Slack: אפשר להשתמש בקישור הזה כדי להירשם לערוץ Kotlin ב-Slack, שבו אפשר לדון בכל הנושאים שקשורים ל-Kotlin עם חובבים אחרים.
- Talking Kotlin: פודקאסט דו-חודשי שמתמקד בשפת Kotlin.
- Kotlin ב-X: זהו החשבון הרשמי של Kotlin ב-X.
ספרים
- Android development with Kotlin: בקורס הזה תלמדו איך לפתח אפליקציות ל-Android הרבה יותר מהר באמצעות מגוון תכונות של Kotlin, מרמת הבסיס ועד לרמה מתקדמת, כדי לכתוב קוד באיכות טובה יותר.
- Kotlin for Android developers: אחד הספרים הראשונים על Kotlin. הספר הזה מראה למפתחי Android קיימים איך לכתוב את האפליקציה שלהם ב-Kotlin.