מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.
קאָנטאַקטווען עס קומט צו אַנדרויד אַנטוויקלונג, איר קענען קלייַבן צווישן Java און Kotlin. קאָטלין איז אַ מאָדערן און פלעקסאַבאַל שפּראַך וואָס איז ניט בלויז קאַמפּאַטאַבאַל מיט אַנדרויד אָבער אויך מיט יאָס. אויב איר זענט נישט זיכער וואָס פּראָגראַממינג שפּראַך צו קלייַבן, טשעק אונדזער עצות צו אָנהייבן. איר וועט געפֿינען אַז Kotlin האט פילע אַדוואַנטידזשיז איבער Java. לייענען אויף צו לערנען וואָס. איר וועט זיין סאַפּרייזד ווי פיל גרינגער עס איז צו שאַפֿן אַפּפּס מיט Kotlin.
צי איר זוכט צו באַשטימען צו Java פֿון Kotlin פֿאַר אַנדרויד אַנטוויקלונג, איר האָבן אַ ביסל זאכן צו האַלטן אין זינען. פֿאַר איין, איר זאָל לערנען די באַסיקס פון Java איידער איר נוצן עס אין דיין אַפּפּס. כאָטש עס זענען אַ נומער פון רעסורסן וואָס לערנען קאָטלין, די רעסורסן זענען שיטער קאַמפּערד מיט די פֿאַר Java. לערנען Java וועט אויך העלפֿן איר צו זיין מער באַקוועם מיט Kotlin אין דיין אַפּפּס.
אן אנדער סיבה צו נוצן Kotlin אַנשטאָט פון Java פֿאַר אַנדרויד אַנטוויקלונג איז די ינטעראָפּעראַביליטי מיט Java. איר קענען נוצן Kotlin קאָד אין דער זעלביקער פּרויעקט ווי Java קאָד, און ביידע שפּראַכן קענען רופן יעדער אנדערע ס קלאסן און מעטהאָדס. ווייל קאָטלין איז קירצער ווי ז'אבא, עס איז גרינג צו קאָד און טייַנען, וואָס מאכט עס ווייניקער מסתּמא צו פירן צו באַגז און פאָרשטעלונג ישוז. אין צוגאב, דעוועלאָפּערס קענען אויך לייכט פֿאַרשטיין Kotlin קאָד אויב זיי זענען באַקאַנט מיט Java.
די שפּראַך זיך איז גרינג צו לערנען און פֿאַרשטיין, אַזוי איר קענען שרייַבן דיין אַפּלאַקיישאַנז אין קיין צייט. אָבער, דאָס איז נישט דער בעסטער לייזונג פֿאַר אַ נייַע דעוועלאָפּער. Java דעוועלאָפּערס זאָל פאָקוס אויף Java ווי פיל ווי מעגלעך. זיין סינטאַקס איז מער באַקוועם און וועט לאָזן אַ בעסער רירעוודיק דערפאַרונג. דערצו, קאָטלין איז אַ פיל סימפּלער שפּראַך צו צונויפנעמען. דערצו, עס ניצט די JVM אַנשטאָט פון די אַנדערלייינג שפּראַך, מאכן עס אַ בעסער ברירה פֿאַר דעוועלאָפּערס.
כאָטש Java איז די מערסט פאָלקס שפּראַך, עס האט נישט אַ גרויס דעוועלאָפּער קהל ווי קאָטלין. אַז מיטל קאָטלין דעוועלאָפּערס וועלן קענען צו פאַרדינען מער געלט מיט זייער פּראַדזשעקס. קאַמפּערד מיט Java, קאָטלין דעוועלאָפּערס פאַרדינען מער געלט, מיט Kotlin מאכן זיי $ 59k פּער יאָר קאַמפּערד צו $ 50k פֿאַר Java פּראָוגראַמערז. דאָס איז גרויס נייַעס פֿאַר ביידע זייטן פון די מאַטבייע.
דערצו, קאָטלין איז אַ מער ענדזשויאַבאַל פּראָגראַממינג שפּראַך ווי Java. עס איז מער שפּאַס צו נוצן ווי Java, וואָס האט פילע פלאָז, אַרייַנגערעכנט אַ פעלן פון פּלאַן ווס. סטרוקטור. Java מגילה נוצן פילע שורות פון קאָד, אָבער קאָטלין איז סימפּלער צו לערנען און טייַנען ווי Java פּראָדוקטן. דאָס אויך ראַדוסאַז די צייט און קאָס ינוואַלווד אין אַנטוויקלונג. אַדדיטיאָנאַללי, קאָטלין דעוועלאָפּערס געפֿינען עס גרינגער צו געפֿינען באַגז ווי Java פּראָוגראַמערז.
אן אנדער שליסל נוץ פון קאָטלין איז זייַן ריוזאַביליטי. איר קענען נוצן עס צו מאַכן אַנדרויד אַפּלאַקיישאַנז פיל פאַסטער. עס קענען זיין איבערגעזעצט אין פאַרשידן שפּראַכן, אַרייַנגערעכנט C ++ און Java. קאָטלין איז אויך סאַפער ווי דזשאַוואַ אין פילע וועגן. איר קענט אויך נוצן Kotlin צו שאַפֿן קרייַז-פּלאַטפאָרמע אַפּפּס. קאָטלין דעוועלאָפּערס ווערן ינקריסינגלי פאַרנעמונג פירער און בויען זייער אַפּפּס מיט אים. די סיבות פֿאַר דעם מיגראַטיאָן זענען פילע.
דער הויפּט חילוק צווישן ז'אבא און קאָטלין איז אַז ז'אבא אַלאַוז נול באַווייַזן. אין קאָטלין, אַ נאַל רעפֿערענץ איז אַ טיפּ, וואָס מיטל אַז קיין וועריאַבאַלז קענען האָבן אַ ליידיק ווערט. בשעת Java אַלאַוז ווילדקאַרדס, קאָטלין ניצט אַ טיפּ סיסטעם צו ויסטיילן צווישן נאַלאַבאַל און ניט-נוללאַבלע באַווייַזן. די צוויי פֿעיִקייטן לאָזן Kotlin צו זיין סאַפער ווי Java אין אַנדרויד אַנטוויקלונג.
כאָטש Java איז די מערסט פאָלקס פּראָגראַממינג שפּראַך פֿאַר אַנדרויד, עס זענען אויך עטלעכע בענעפיץ צו נוצן Kotlin פֿאַר רירעוודיק אַפּפּס. זיין גרויס דעוועלאָפּער קהל מאכט עס גרינג צו באַקומען טעכניש שטיצן פֿאַר קיין פראבלעמען. אויב איר וויסן Java, איר קענען אַנטוויקלען קיין אַפּלאַקיישאַן, ראַגאַרדלאַס פון קאַמפּלעקסיטי. קאָטלין איז אַ פּראָגראַממינג שפּראַך דעוועלאָפּעד דורך JetBrains, די מייקערז פון פאָלקס IDE IntelliJ IDEA. די אַנדרויד מאַנשאַפֿט האט לעצטנס מודיע זייער באַאַמטער שטיצן פֿאַר Kotlin.
טראָץ די דיפעראַנסיז, ביידע יאָס און אַנדרויד אַפּ אַנטוויקלונג זענען ענלעך. אויב איר קענט קאָטלין, איר וועט פילן רעכט אין שטוב אין יעדער פון די ינווייראַנמאַנץ. אַנדרויד ניצט די אַנדרויד סדק, בשעת יאָס ניצט עפּל ס Xcode. ביידע זענען קאַמפּאַטאַבאַל מיט Kotlin און Swift. ניצן ביידע קענען זיין אַ גוט ברירה אויב איר זענט נישט זיכער וואָס פּראָגראַממינג שפּראַך איז בעסטער פֿאַר דיין פּרויעקט.
קאָטלין איז אַנדערש פון Java אין אַז עס שטעלן דאַטן טייפּס נאָך די בייַטעוודיק נאָמען. ווייַל פון זייַן טיפּ ינפעראַנס שטריך, עס אַלאַוז איר צו פאַרלאָזן טיפּ אָדער סעקאָלאָן ווען עס איז ניט נייטיק. עס אויך שטיצט פּראַסידזשעראַל און פאַנגקשאַנאַל פּראָגראַממינג, אַלאַוינג איר צו נוצן אַ הויפּט פֿונקציע ווי די פּאָזיציע פונט פֿאַר דיין אַפּלאַקיישאַן. די הויפּט פֿונקציע אויך אַלאַוז איר צו שאַפֿן סאַב-פאַנגקשאַנז.
בשעת דזשוליאַ איז בפֿרט בדעה פֿאַר וויסנשאפטלעכע נוצן, קאָטלין איז וויידלי געניצט פֿאַר רירעוודיק אַפּפּס. די סינטאַקס פון די שפּראַך איז גרינג צו לייענען און אַלאַוז דעוועלאָפּערס צו בויען רירעוודיק אַפּפּס וואָס זענען אַווער פון די פּלאַטפאָרמע. אין דערצו צו דזשוליאַ, עס זענען פילע פּאַקאַדזשאַז פֿאַר דאַטן אַנאַליסיס. NumPy, פּאַנדאַס, און דזשופּיטער נאָוטבוקס זענען עטלעכע פון די מערסט פאָלקס פּאַקאַדזשאַז.
אַנדרויד און יאָס זענען ענלעך אין די וועג זיי נוצן די זעלבע שפּראַך. אַנדרויד האט אַ פּראָסט שפּראַך פריימווערק מיט די Java שפּראַך. איר קענט לערנען Kotlin און נוצן עס צו שאַפֿן אַפּפּס פֿאַר ביידע. ווי איר קען האָבן באמערקט, קאָטלין איז סימפּלער צו נוצן ווי די אנדערע שפּראַכן. דער הויפּט מייַלע פון ניצן דעם שפּראַך איז דער פאַקט אַז עס אַלאַוז איר צו שאַפֿן אַפּפּס מיט ווייניקער קאָד, וואָס איז גוט פֿאַר די רירעוודיק אַפּ דעוועלאָפּער.
בשעת איר קענען נאָך נוצן Java און Python אויב איר טאָן ניט ווי רובי און פּיטהאָן, איר זאל וועלן צו באַטראַכטן לערנען Kotlin און TypeScript פֿאַר קרייַז-פּלאַטפאָרמע אַנטוויקלונג. די בענעפיץ פון Kotlin פֿאַר יאָס אַפּ אַנטוויקלונג זענען אַז עס אַלאַוז דעוועלאָפּערס צו פאָרזעצן ארבעטן אין זייער באַקאַנט וועג בשעת ינטאַגרייטינג געבוירן קאָד און געשעפט לאָגיק פֿאַר קייפל פּלאַטפאָרמס. דאָס קען מאַכן די יבערגאַנג פון סוויפט צו יאָס אַנטוויקלונג פיל סימפּלער פֿאַר דעוועלאָפּערס.
וויסואַל סטודיאָ האט אַ פּלאַץ פון מכשירים צו העלפֿן איר מיט דיין אַנדרויד אַפּ אַנטוויקלונג. די אַפּ צענטער קענען אָטאַמייט די גאנצע אַפּלאַקיישאַן ליפעסיקלע. עס איז פריי צו נוצן און שטיצט פילע פאַרשידענע פּראָגראַממינג שפּראַכן. די IDE פֿעיִקייטן IntelliCode צו אַנאַלייז קאָד קאָנטעקסט. ינטעלליקאָדע טשעקס בייַטעוודיק נעמען, פאַנגקשאַנז און קאָד לויפן. עס אויך גיט קאָד ינסייט און אינפֿאָרמאַציע. דער קאָד רעדאַקטאָר איז אויך זייער שטאַרק און שטיצט פאַרשידן גאַדגעץ.
אויב איר ווילן צו לערנען ווי צו פּראָגראַם אין אַנדרויד, קאָטלין קען זיין רעכט פֿאַר איר. קאָטלין איז אַ מאָדערן פּראָגראַממינג שפּראַך באזירט אויף ז'אבא. איר קענען נוצן עס אין קאַנדזשאַנגקשאַן מיט Java צו בויען אַפּפּס מיט פאַרשידן פֿעיִקייטן און ינטערפייסיז. די Kotlin פּלוג-אין פֿאַר Java קענען זיין אינסטאַלירן אויף Eclipse, איך פארשטיי דעם געדאַנק, און גראדלע. אַמאָל איר האָט געלערנט די באַסיקס, איר קענט גיין צו די מער קאָמפּליצירט אַספּעקץ פון דער שפּראַך.
דזשאַוואַ און קאָטלין ביידע האָבן זייער פּראָס און קאָנס. Java איז וויידלי געניצט פֿאַר Java-ווי אַפּלאַקיישאַנז און קאָטלין איז זייער ענלעך צו עס. Java איז אַ פיל מער קאָמפּליצירט שפּראַך, און קאָטלין אַלאַוז איר צו שאַפֿן פיל מער עפעקטיוו קאָד. Java, אויף די אנדערע האנט, ריקווייערז אַ פּלאַץ פון רעסורסן, וואָס קאָטלין טוט נישט. דאך, ביידע Kotlin און Java זענען וויידלי געשטיצט דורך אַנדרויד סטודיאָ.
איינער פון די ביגאַסט פּראָבלעמס מיט די קלאסישע MVC-מאָדעל איז אַז איר מוזן רופן די FindViewById אופֿן פֿאַר יעדער מיינונג.. דאָס איז אַ פּראָסט מקור פון ערראָרס און באָגס אַראָפּ דיין קאָד. דער אָלטערנאַטיוו איז צו שאַפֿן אַ איין וויומאָדעל און דאַן רופן יעדער פראַגמענט אין אַ באַזונדער פֿונקציע. אבער דאָס איז נישט דער בעסטער לייזונג. דער בעסטער לייזונג איז צו שאַפֿן אַ איין מאָדעל און אַ וויומאָדעל פֿאַר יעדער.
אן אנדער שטערונג פון Java איז אַז איר דאַרפֿן צו נוצן אַ ראַפּער פֿאַר פּרימיטיוו טייפּס. קאָטלין ניצט אַבדזשעקץ און באהאנדלט אַלע טייפּס ווי אַבדזשעקץ. פֿאַר בייַשפּיל, איר דאַרפֿן צו נוצן די וואַל אָפּעראַטאָר פֿאַר לייענען-בלויז וועריאַבאַלז און וואַר פֿאַר וועריאַבאַלז מיט וואַלועס. דער אָפּעראַטאָר אַלאַוז איר צו טוישן די ווערט פון אַ בייַטעוודיק, אַזאַ ווי עלטער פון באַניצער. קאָטלין קענען אויך זיין גענוצט צו שאַפֿן ריינדזשאַז דורך ניצן די rangeTo() און אַראָפּ צו() אָפּערייטערז.
קאָטלין אויך שטיצט נולאַביליטי, וואָס איז אַ פּראָסט פּראָבלעם אין Java. בשעת Java יוזערז האָבן צו מאַניואַלי קאָנטראָלירן פֿאַר נאַל לינקס, קאָטלין אָטאַמייץ דעם פּראָצעס. ניט ענלעך Java, עס אויך טוט נישט דאַרפן דעוועלאָפּערס צו נוצן problemumgehung. ניט ענלעך Java, קאָטלין שטעלט אַלע אַבדזשעקץ צו נאַל אויטאָמאַטיש, אַזוי איר טאָן ניט האָבן צו טאָן דאָס מאַניואַלי.
אַנדרויד-אַפּפּס זענען טיפּיקלי נישט דעוועלאָפּעד מיט אַ איין טעכנאָלאָגיע. ליבערשט, זיי זענען באשאפן מיט אַ קאָמבינאַציע פון פּראָגראַממינג שפּראַכן. איינער פון די איז קאָטלין, וואָס איז Google ס בילכער פּראָגראַממינג שפּראַך. אין צוגאב, איר קענט אויך נוצן XML, וואָס אַלאַוז איר צו דעפינירן פאַרשידן עלעמענטן אין אַ טעקסט דאָקומענט. בשעת XML קען נישט קאָנטראָלירן די לויפן פון אַ אַפּלאַקיישאַן, עס איז אָפט געניצט צו מאַכן עס קלאָר ווי אַ טעקסט דאָקומענט אַרבעט.
עס זענען אויך כייבריד אַפּפּס, וואָס לויפן אין אַ בלעטערער. זיי זענען אָפט טשיפּער צו אַנטוויקלען און טייַנען ווי געבוירן אַפּפּס. אין צוגאב, כייבריד אַפּפּס זענען גרינגער צו טייַנען ווי געבוירן אַפּפּס, וואָס דאַרפן באַזונדער פּראָגראַממינג. איר קענען נוצן זיי פֿאַר ספּעציפיש מגילה. אָבער, כייבריד אַפּפּס טאָן ניט אַקסעס אַלע די געראַט פאַנגקשאַנז און קענען נישט זיין ווי פלעקסאַבאַל. זיי אויך האָבן אַ נידעריקער פאָרשטעלונג קאַמפּערד מיט געבוירן אַפּפּס.
ביטע באמערקט, אַז מיר נוצן קיכלעך, צו פֿאַרבעסערן די נוצן פון דעם וועבזייטל. דורך באזוכן דעם פּלאַץ
ווייַטער נוצן, אָננעמען די קיכלעך
איר קענט געפֿינען מער אינפֿאָרמאַציע וועגן קיכלעך אין אונדזער דאַטן שוץ דעקלאַראַציע