מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.
קאָנטאַקט
אויב איר טראַכטן וועגן בויען אַן אַנדרויד אַפּ, דער בעסטער פּלאַץ צו אָנהייבן איז מיט אַן אַפּ אַנטוויקלונג געצייַג. רובֿ מענטשן נוצן אַנדרויד סטודיאָ, אָבער עס זענען אויך אנדערע אָפּציעס. אויב איר זענט נישט זיכער וואָס צו נוצן, באַטראַכטן זיך צו באַקענען מיט קאָטלין, וואָס איז דער באַאַמטער שפּראַך פון די אַנדרויד אָפּערייטינג סיסטעם. די שפּראַך איז אָפֿן מקור און פריי, און איז די צווייט מערסט פאָלקס שפּראַך אויף GitHub.
אויב איר זענט אַן אַנדרויד דעוועלאָפּער, איר'ווע מיסטאָמע באמערקט אַז קאָטלין איז שיין מער פאָלקס יעדער טאָג. אין די לעצטע צוויי יאָר, עס איז געווארן די צווייטע באַאַמטער שפּראַך פֿאַר די אַנדרויד אָפּערייטינג סיסטעם, סערפּאַסינג די באַניץ פון Java. אין דערצו צו דעם, גוגל עסטאַמאַץ אַז מער ווי 50% פון פאַכמאַן אַנדרויד דעוועלאָפּערס נוצן עס איצט. און די פירמע זאגט אַז די שפּראַך איז קאַמפּאַטאַבאַל מיט Java, מאכן עס גרינג צו אַריבערפירן פון איין צו די אנדערע.
קאָטלין איז אַן אָפֿן מקור, סטאַטיקלי-טייפּט פּראָגראַממינג שפּראַך וואָס לויפט אויף די Java Virtual Machine. עס קענען אויך זיין קאַמפּיילד צו דזשאַוואַסקריפּט. עס איז געווען באשאפן דורך די רוסישע-באזירט פירמע JetBrains, וואָס אויך דעוועלאָפּעד IntelliJ IDEA און האט אַ גרויס אַנדרויד שטיצן מאַנשאַפֿט.
זייַן סינטאַקס איז סטרימליינד, מאכן עס גרינג צו לערנען. קאַמפּערד מיט Java, קאָטלין האט ווייניקערע בוילערפּלאַטע שורות פון קאָד, מאכן עס פאַסטער פֿאַר דעוועלאָפּערס צו שרייַבן קאָד. פילע יקספּיריאַנסט דעוועלאָפּערס זענען טשוזינג Kotlin איבער Java, ווי עס איז גרינגער צו אַנטוויקלען אַנדרויד אַפּפּס ניצן קאָטלין.
די אַנדרויד סדק גיט Java און C ++ דעוועלאָפּערס מיט אַ פּראָסט אַנטוויקלונג סוויווע. די SDK גיט אַ פריימווערק צו בויען געבוירן אַנדרויד אַפּפּס, בשעת די NDK גיט אַקסעס צו געבוירן לייברעריז פֿאַר געבוירן קאָד. די NDK אַלאַוז איר צו שאַפֿן דיין אייגענע געבוירן לייברעריז.
Kotlin אָפפערס עטלעכע קאַמפּעלינג אַדוואַנטידזשיז צו אַנדרויד דעוועלאָפּערס, אַרייַנגערעכנט ימפּרוווד זיכערקייַט, שטיצן פֿאַר פאַנגקשאַנאַל פּראָגראַממינג, און א 40 פּראָצענט רעדוקציע אין Java קאָד. די שפּראַך איז אויך 100% קאַמפּאַטאַבאַל מיט Java, אַזוי דעוועלאָפּערס קענען לייכט לייגן Kotlin צו זייער יגזיסטינג קאָדעבאַסע. אין דערצו צו דעם, דעוועלאָפּערס קענען מישן און גלייַכן Kotlin און Java קאָד מיט מינימאַל מי. דערצו, קאָטלין אַנאַטיישאַנז לאָזן דעוועלאָפּערס צו קאַסטאַמייז די איבערזעצונג פּראָצעס.
אויב איר זוכט פֿאַר אַ פּראָגראַממינג שפּראַך פֿאַר אַנדרויד אַפּלאַקיישאַנז, קאָטלין איז אַ ויסגעצייכנט ברירה. דעם פריי און אָפֿן מקור שפּראַך האט פילע קאַמפּעלינג אַדוואַנטידזשיז פֿאַר דעוועלאָפּערס. פֿאַר בייַשפּיל, עס ילימאַנייץ נאַל רעפֿערענץ ערראָרס און גיט פאַנגקשאַנאַל פּראָגראַממינג פֿעיִקייטן ווי קאָראָוטינעס. עס קענען רעדוצירן די סומע פון ז'אבא קאָד מיט בעערעך 40 פּראָצענט.
אין אַדישאַן צו זיין פריי און אָפֿן מקור נאַטור, קאָטלין איז אויך קרייַז-פּלאַטפאָרמע. עס קענען קאָויגזיסטירן מיט Java קאָד אין אַן אַנדרויד אַפּ, וואָס מיטל דעוועלאָפּערס קענען טיילן קאָד אַריבער פּלאַטפאָרמס. עס קענען אויך זיין געוויינט צו פאַרברייטערן אַן יגזיסטינג Java אַפּ. קאָטלין אָפפערס אַ רייַך גאַנג פון פֿעיִקייטן וואָס Java טוט נישט.
פילע גרויס-נאָמען קאָמפּאַניעס נוצן איצט Kotlin צו פֿאַרבעסערן זייער אַנטוויקלונג פּראַסעסאַז. פּינטערעסט, די פאָלקס פאָטאָ-ייַנטיילונג אַפּ, האט לעצטנס אריבערגעפארן פון דזשאַוואַ צו קאָטלין. עס אויך ימפּרוווד די גיכקייַט פון זייַן אַפּלאַקיישאַן און ימפּרוווד זייַן קוילעלדיק פעסטקייַט. Evernote, אַן אָנליין אַרבעט פאַרוואַלטונג אַפּ, איז אן אנדער פירמע וואָס האט בענאַפיטיד פון Kotlin אַפּ אַנטוויקלונג.
ניט ענלעך Java, קאָטלין אַפּלאַקיישאַנז דאַרפֿן ווייניקער קאָד און קענען זיין גרינגער צו טייַנען. די בענעפיץ מאַכן Kotlin אַ ויסגעצייכנט ברירה פֿאַר רירעוודיק אַפּ אַנטוויקלונג. בשעת Kotlin איז פּונקט אריין אין די אַנדרויד רירעוודיק אַפּ אַנטוויקלונג מאַרק, פילע געגרינדעט קאָמפּאַניעס האָבן שוין געמאכט דעם באַשטימען.
קאָטלין אויך אָפפערס אַ דורכפאַל-זיכער סיסטעם וואָס ריפּאָרץ פּראָבלעמס איידער זיי דערגרייכן רונטימע. דער שטריך העלפּס דעוועלאָפּערס אַנאַלייז די קאָד אין אַ רעגע און פאַרריכטן קיין ערראָרס איידער די אַפּ ריטשאַז דער קונה. קאָטלין גיט גאַנץ נאַל זיכערקייַט, וואָס איז יקערדיק אין אַנדרויד אַנטוויקלונג ווייַל אַנדרויד ניצט נאַל צו פאָרשטעלן אַוועק פון ווערט.
אויב איר ווילן צו לערנען אַנדרויד אַפּ אַנטוויקלונג, קאָטלין איז אַ ויסגעצייכנט ברירה. די פּראָגראַממינג שפּראַך איז קרייַז-פּלאַטפאָרמע און לויפט אויף די Java Virtual Machine, אַזוי עס איז קאַמפּאַטאַבאַל מיט ביידע אַנדרויד און יאָס פּלאַטפאָרמס. עס איז אויך גרינגער צו נוצן פֿאַר ביגינערז. די שפּראַך איז געשטיצט דורך Google און עס זענען פילע פריי קאָרסאַז בנימצא צו העלפן איר אָנהייבן.
קאָטלין איז אַ מאָדערן סטאַטיקלי-טייפּט פּראָגראַממינג שפּראַך וואָס איז געניצט דורך איבער 60% פון פאַכמאַן אַנדרויד דעוועלאָפּערס. עס בוסץ פּראָודאַקטיוויטי און דעוועלאָפּער צופֿרידנקייט, און האט פֿעיִקייטן ווי נולאַביליטי, וואָס פּריווענץ NullPointerExceptions. דערצו, אַפּפּס געשריבן אין קאָטלין האָבן שוין געפֿונען 20% ווייניקער מסתּמא צו קראַך. קאָטלין איז אַ גרויס ברירה פֿאַר אַנדרויד דעוועלאָפּערס, ספּעציעל זינט אַנדרויד סטודיאָ אָפפערס ערשטער-קלאַס שטיצן פֿאַר עס. עס כולל געבויט-אין מכשירים צו גער Java-באזירט קאָד אין קאָטלין.
אויב איר זענט פּלאַנירונג צו שאַפֿן אַנדרויד אַפּפּס, איר קען זיין אינטערעסירט אין לערנען קאָטלין, די מערסט פאָלקס שפּראַך אויף GitHub. קאָטלין איז אַן אָביעקט-אָריענטיד און שטריך-אָריענטיד פּראָגראַממינג שפּראַך. עס קענען זיין סטאַטיקלי טייפּט און איז געניצט צו שאַפֿן דזשאַוואַסקריפּט און די Java Virtual Machine. די שפּראַך איז באשאפן דורך JetBrains, די פירמע הינטער IntelliJ IDEA און אַנדרויד סטודיאָ. די לעצטע ווערסיע פון קאָטלין איז באפרייט לעצטע חודש, און עס כולל ימפּרווומאַנץ צו LLVM, שטיצן פֿאַר קייפל אַפּערייטינג סיסטעמס, און בינאַרדאַטאַ.
די הויפּט סיבה וואָס Kotlin איז אַזוי פאָלקס אויף GitHub פֿאַר אַנדרויד אַפּ שאַפונג איז אַז עס איז אַ סטאַביל פּראָגראַממינג שפּראַך וואָס איז גרינג צו לערנען. עס לויפט אויף די Java ווירטואַל מאַשין און קענען זיין קאַמפּיילד צו דזשאַוואַסקריפּט-קוועללקאָדע. דעוועלאָפּערס וואָס זענען שוין באַקאַנט מיט Java קענען אויך לייכט יבערגאַנג צו Kotlin.
קאָטלין שטיצט אַנדרויד סטודיאָ מולטיפּלאַטפאָרמע מאָביל פּלוגין. איר קענען לייכט ינסטאַלירן דעם פּלוגין אין דיין אַנדרויד סטודיאָ פּרויעקט מיט בלויז אַ ביסל קליקס. אַמאָל אינסטאַלירן, איר קענען אָנהייבן דעוועלאָפּינג און טעסטינג דיין רירעוודיק אַפּפּס. איר קענט אויך נוצן דעם פּלוגין צו מאַכן געבוירן אַנדרויד אַפּלאַקיישאַנז.
קאָטלין / נאַטיווע גיט ביי-דירעקטיאָנאַל ינטעראָפּעראַביליטי מיט סוויפט און אָביעקטיוו-C לייברעריז. דעם מיטל אַז קאָטלין קאָד קענען זיין פּאָרטיד צו סוויפט און אָביעקטיוו-C קאָד מיט @objc עקספּאָרטאַטיאָן.
אויב איר זוכט פֿאַר אַ שנעל און באַקוועם וועג צו שאַפֿן אַנדרויד אַפּפּס, קאָטלין איז די שליימעסדיק לייזונג. די נייַע שפּראַך איז אַ Java-קאַמפּאַטאַבאַל באַקענד פּראָגראַממינג שפּראַך וואָס איז באַקענענ אין 2011. בשעת עס איז נישט ווי 'פלאַס’ ווי Java, עס איז נאָך אַ זייער באַקוועם שפּראַך צו לערנען. זיין פּראַגנאַנט סינטאַקס און יז פון מאַינטאַיאַביליטי מאַכן עס אַ פאָלקס ברירה פֿאַר דעוועלאָפּערס.
איינער פון די סיבות וואָס Kotlin איז גיינינג פּאָפּולאַריטעט ווי די שפּראַך פון ברירה פֿאַר דעוועלאָפּינג אַנדרויד אַפּפּס איז אַז עס איז Google-ענדאָרסט. אַדדיטיאָנאַללי, די שפּראַך האט די פאַסטאַסט-גראָוינג קאַנטריביאַטער באַפעלקערונג אויף GitHub. דאָס איז טייל רעכט צו דעם פאַקט אַז Google געמאכט עס אַ 'ערשטער קלאַס שפּראַך’ לעצטע יאר.
דעוועלאָפּערס זאָל האַלטן זיך מיט נייַע טעקנאַלאַדזשיז און ווערן באַקאַנט מיט אנדערע ינווייראַנמאַנץ. דזשאַוואַסקריפּט און רעאַקטדזשס זענען צוויי פאָלקס טעקנאַלאַדזשיז, אָבער פילע וועלט פירער האָבן אריבערגעפארן צו ReactJS. אָבער, עס קען זיין שווער צו ידענטיפיצירן רעאַקט לייברעריז.
פּיטהאָן איז זייער גרינג צו לערנען און פּראָגראַם אין. זייַן סינטאַקס איז פּראַזיז, און עס קומט מיט ברייט לייברעריז פון קאָד פֿאַר פאַרשידן פאַנגקשאַנז. אן אנדער גוטע זאַך וועגן Python איז אַז עס איז פריי און אָפֿן מקור. עס קענען אפילו זיין געוויינט אויף גשמיות פּראַדזשעקס, אַזאַ ווי אַ Raspberry Pi.
אַנדרויד-ענטוויקלונג מכשירים חוץ אַנדרויד סטודיאָ זענען אויך בנימצא. Android-Ingenieur מכשירים זענען אָפֿן מקור און פריי. עטלעכע פון די מכשירים זענען ווייניקער פאָלקס, אָבער נאָך אָפֿן מקור און פריי. עס איז אויך BASIC, וואָס איז אַ ליבהאָבער-פרייַנדלעך שפּראַך, אַזוי עס איז בעסטער צו אָנהייבן מיט עס אויב איר דאַרפֿן אַ געדאַנק געשווינד. אָבער, פֿאַר מער אַוואַנסירטע אַנדרויד אַפּ שאַפונג, עס איז בעסטער צו נוצן אַפּפּליקאַטיאָן בילדער, וואָס קומט מיט יקערדיק פאַנגקשאַנז און געבוירן עלעמענטן.
יאָס דעוועלאָפּערס קענען אויך נוצן סוויפט. בשעת די קאַקאַאָ ריר לייברעריז זענען נאָך די זעלבע ווי די אין אָביעקטיוו-C, סוויפט אָפפערס פאַקטיש-צייט ינטעראַקשאַן און שנעל ענטפער צו דיבאַגינג ענדערונגען. די שפּראַך איז אָפֿן מקור, וואָס מיטל די קהל איז זייער סאַפּאָרטיוו.
ביטע באמערקט, אַז מיר נוצן קיכלעך, צו פֿאַרבעסערן די נוצן פון דעם וועבזייטל. דורך באזוכן דעם פּלאַץ
ווייַטער נוצן, אָננעמען די קיכלעך
איר קענט געפֿינען מער אינפֿאָרמאַציע וועגן קיכלעך אין אונדזער דאַטן שוץ דעקלאַראַציע