Kotlin
-
Kotlin let, run, also, apply, with
במדריך זה, נטמיע חלק מהפונקציות החשובות של ספריית הסטנדרט ב־Kotlin. ה־kotlin-stdlib מספק לנו פונקציות עם סדר גבוה שמיישמות תבניות אידיומטיות. נראה איך הן עושות את התכנות ב־Kotlin קל ומהיר יותר. הפונקציות שאנו הולכים לדון בהן למטה הן: let run also apply with Kotlin let let מקבל את האובייקט שהוא נקרא עליו כפרמטר ומחזיר את תוצאת ביטוי הלמבדה. Kotlin let היא פונקציית סקופינג שבה משתניות המוגדרות בתוך הביטוי לא יכולות להשתמש מחוץ לו. דוגמה להמחשה על פונקציית kotlin let מוצגת למטה.…
-
שאלות ראיון ב-Kotlin
Kotlin היא שפת תכנות JVM המתקדמת מבית JetBrains. גוגל הכריזה עליה כשפת התכנות הרשמית לפיתוח אנדרואיד יחד עם ג'אווה. מפתחים אומרים שהיא פותרת את הבעיות הנתקלות בתכנות בג'אווה. כתבתי המון מדריכים ב-Kotlin וכאן אני מספק שאלות ראיון חשובות ב-Kotlin. שאלות ראיון ב-Kotlin כאן אני מציע שאלות ראיון ב-Kotlin ותשובות שיעזרו לך בראיונות ב-Kotlin. שאלות אלו מתאימות למתחילים וגם למתכנתים מנוסים. יש גם שאלות קוד שיעזרו לך לשפר את מיומנויות התכנות שלך. מהו הפלטפורמה היעד של Kotlin? איך אפשרית האינטרואופרביליטי בין…
-
ספינר ב-Android באמצעות Kotlin
במדריך זה, נדון ונטמיע Spinners באפליקציית ה-Android שלנו באמצעות Kotlin. ה-Android Spinner משמש ליצירת רשימה נפתחת על המסך. מה תלמדו? יצירת Spinners דרך XML ובצורה תכנותית הגדרת הוראה ב-Spinner. יצירת תבנית מותאמת אישית עבור ה-Spinner. טיפול באזני לחיצה והצגת הודעת Toast. מניעת הפעלה אוטומטית של אזן הלחיצה בפעם הראשונה. מה זה Android Spinner? הספינרים כמו תפריט נפתח שמכיל רשימת פריטים לבחירה. לאחר בחירת ערך, הספינר חוזר למצבו הברירת מחדל עם הערך שנבחר. לאחר Android 3.0, אי אפשר להציג הוראה בספינר…
-
פונקציות print(), println(), readLine(), Scanner, REPL של Kotlin
היום נלמד איך להשתמש בפונקציות הדפסה של Kotlin וכיצד לקבל ולנתח קלט מהמקלדת. בנוסף, נתעקוב אחר Kotlin REPL. פונקציות הדפסה של Kotlin כדי להדפיס משהו על המסך, משתמשים בשני השיטות הבאות: print() println() ההצהרה print מדפיסה את כל התוכן שבתוכה על המסך. ההצהרה println מוסיפה שורה חדשה בסיום הפלט. ההצהרות להדפסה קוראות פנימית ל-System.out.print. הקוד הבא מראה הצהרות הדפסה בפעולה: fun main(args: Array<String>) { var x = 5 print(x++) println("Hello World") print("Do dinasours still exist?\n") print(false) print("\nx is $x.") println("…
-
טיפול ב-Intent בין פעילויות ב-Android באמצעות Kotlin
במדריך זה, נדבר על Android Intents ונממש אותם באמצעות Kotlin באפליקציה שלנו. מה תלמד? מהם Intents? סוגי Intents? שימוש ב-Intents בין לבין פעילויות שליחת נתונים באמצעות Android Intents שימוש ב-Parcelable וב-Serializable לשליחת אובייקטים יצירת Intents מקצרים Android Intents כפי שהשם מרמז, Intent הוא משהו שמשמש לביצוע פעולה מסוימת ביחס לזרימת האפליקציה של Android. Intents ניתן להשתמש בהם על מנת: להתחיל פעולות חדשות ולשלוח נתונים. להתחיל Fragmentים / לתקשר בינהם. להתחיל / לסיים שירות. להשיק פעולות ממקבל השדרוגים. במדריך זה, נתמקד…
-
כיתה Kotlin – בנאי Kotlin
במדריך זה, נדבר על מושגי תכנות מונה של Kotlin. נדבר בפרט על Class ב-Kotlin. נסתכל גם על בנאי Kotlin, מגבלי גישה ו-Class אבסטרקטית. Class ב-Kotlin קבוצת פונקציות ומאפיינים מוגדרים בתוך תבנית כחולה. ב-Kotlin, Class מוגדרת באמצעות מילת המפתח class ואחריה שם ה-Class. הגוף הולך בתוך סוגריים מסולסלים. class FirstClass { } המופע של ה-Class משולש באופן הבא: val firstClass = FirstClass() var new = FirstClass() //here new is the name of the var. בניגוד ל-Java, new אינה מילת מפתח ב-Kotlin.…
-
מחלקת נתונים ב־Kotlin
במדריך זה, נסתכל על Data Class ב־Kotlin. אם לא קראת את הפוסט על כיתות Kotlin, אנו ממליצים לך לעשות זאת לפני שתמשיך. Data Class ב־Kotlin האם אתה מתעייף מלכתוב אלפי שורות של קוד עבור כיתות נתונים POJO ב־Java? כל מתכנת Java בשלב מסוים חייב להתייחס למספר השורות של קוד שהם צריכים לכתוב עבור כיתות שרק צריכות לאחסן מידע מסוים. בואו נראה כיצד נראית כיתת POJO Book.java: public class Book { private String name; private String authorName; private long lastModifiedTimeStamp; private…
-
קלאס מסוג Kotlin Sealed
במדריך זה, נתעקוב אחרי כיצד להשתמש ב- Kotlin Sealed Class. מהן? מהן השימושים שלהן? נטפל בכל אלו למטה. Kotlin Sealed Class במונחים פשוטים, כפי שהשם מרמז, קבוצות מסתומכות הן "מסתומכות" או סגורות, ולכן הן מוגבלות. קבוצות מסתומכות משמשות לייצוג של יררכיות של מחלקות מוגבלות בהן האובייקט או הערך יכול להיות מסוג רק אחד מתוך הסוגים, כלומר קבוצות אלו יוקעו את היררכיה שלך של סוגים. קבוצות מסתומכות נהוגות במקרים בהם ידוע שערך נתון יכול להיות רק מתוך סט נתון של אפשרויות.…
-
מודיפיירים לראות ב-Kotlin – ציבורי, מוגן, פנימי, פרטי
במדריך הזה, נדבר על מגוון ה-Visibility Modifiers הזמינים בתכנות ב-Kotlin. Visibility Modifiers ב-Kotlin Visibility Modifiers הם מודיפיקטורים שכאשר מתווספים ל- class/interface/property/function ב-Kotlin, הם מגדירים את המקומות בהם היא גלויה ומאיפה ניתן לגשת אליה. ל-setters של properties ב-Kotlin יכול להיות מודיפיקטור נפרד מה-property עצמו. ל-getters אין אפשרות להגדיר מודיפיקטור גלויה, הם משתמשים באותו מודיפיקטור כזה של ה-property. public protected internal private Public Modifier A Public Modifier is the default modifier in Kotlin. Just like the Java public modifier, it means that…