אַפּ
טשעקליסט

    קאָנטאַקט





    אונדזער בלאָג

    מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.

    קאָנטאַקט
    אַנטוויקלונג פון אַנדרויד אַפּפּס

    אונדזער בלאָג


    לערן די באַסיקס פון אַנדרויד אַפּ פּראָגראַממינג

    פּראָגראַם אַנדרויד אַפּ

    אויב איר זוכט פֿאַר אַ וועג צו לערנען ווי צו פּראָגראַם אַן אַנדרויד אַפּלאַקיישאַן, דעמאָלט איר זאָל באַטראַכטן גענומען אַן אַנדרויד אַפּפּס פּראָגראַממינג קורס. די קאָרסאַז זענען גאנץ פֿאַר ביגינערז, ווייַל זיי טאָן ניט דאַרפן קיין פריערדיק דערפאַרונג אָדער הינטערגרונט. איר וועט לערנען Java, קאָטלין, שלעפּן און פאַלן, און ינטענץ. נאָך קאַמפּליטינג דעם קורס, איר וועט האָבן אַ פולשטענדיק פארשטאנד פון אַנדרויד פּראָגראַממינג. אָבער, איר זאָל זיין אַווער פון עטלעכע וויכטיק פונקטן איידער איר אָנהייבן דעם קורס.

    Java

    אויב איר זענט אינטערעסירט אין לערנען די באַסיקס פון אַנדרויד אַפּ פּראָגראַממינג אין Java, איר וועט דאַרפֿן אַ גוט וויסן פון די שפּראַך. Java איז די מערסט וויידלי געוויינט פּראָגראַממינג שפּראַך פֿאַר אַנדרויד און איז די בילכער שפּראַך פֿאַר קריייטינג רירעוודיק אַפּפּס. דער קורס קאָווערס דזשאַוואַ באַסיקס און ינטראַדוסיז אָבדזשעקט-אָריענטיד פּראָגראַממינג. איר וועט אויך לערנען ווי צו אַרבעטן מיט אַנדרויד סטודיאָ, אַ פאָלקס אַפּ אַנטוויקלונג געצייַג. בעשאַס דעם קורס, איר וועט מאַכן אַן אַנדרויד פּרויעקט און ויספאָרשן די באַסיקס פון קריייטינג אַן אַנדרויד אַפּ.

    בשעת די סטאַנדערדייזד מעטהאָדס פון אַנדרויד אַפּ פּראָגראַממינג אין Java זענען פאָלקס, זיי זענען אויך גאָר לימאַטינג אין זייער קייפּאַבילאַטיז. בשעת דעם אופֿן איז עפעקטיוו פֿאַר קריייטינג פּשוט אַנדרויד אַפּפּס, איר וועט האָבן צו טוישן די Java קאָד אויב איר ווילן צו לייגן מער פֿעיִקייטן. איר דאַרפֿן צו לערנען Java געזונט, און עס איז נישט פֿאַר אַלעמען. רובֿ אַנטראַפּראַנערז אַפּט צו דינגען אַ ספּעשאַלייזד אַנדרויד אַפּ דעוועלאָפּער צו אַרבעטן אויף זייער אַפּפּס.

    אויב איר זענט אַ אַוואַנסירטע אַנדרויד פּראָגראַמיסט, איר קענען נוצן די Async-Task-Framework און נוצן ינטענץ צו דעלאַגייט טאַסקס. איר קענט אויך נוצן די געבויט-אין לאָגינג סיסטעם פון אַנדרויד סטודיאָ צו מאַכן דיין אַנדרויד אַפּ טעות-פריי. און איר וועט זיין צופרידן אויב דיין אַפּפּס אַרבעט ווי בדעה. נאָר מאַכן זיכער איר קאָנטראָלירן די לאָגינג סיסטעם איידער איר פאָרלייגן זיי צו די אַפּ מאַרק.

    קאָטלין

    אויב איר זענט טריינג צו שרייַבן אַן אַנדרויד אַפּ, איר קען זיין טראכטן וועגן ניצן Kotlin. די נייַע פּראָגראַממינג שפּראַך פֿאַר אַנדרויד אַפּפּס איז אַ גרויס ברירה ווייַל פון זיין פּאַשטעס. זייַן פּאַשטעס איז אַ שליסל שטריך צו האַלטן אין גייַסט, ווי צו לערנען קאָטלין קען זיין שווער. אָבער, אַמאָל איר האָט מאַסטערד די באַסיקס פון Java, איר וועט ליב צו אַרבעטן מיט קאָטלין. ניט בלויז מאכט עס דיין לעבן גרינגער, אָבער עס איז אויך זיכער און אַגנאַסטיק אויף דער פּלאַטפאָרמע.

    די אַנדרויד-אַפּ באשטייט פון אַ סעריע פון ​​אַקטיוויטעטן, איינער פֿאַר יעדער פאַרשטעלן. נאָך פאַרענדיקן איין טעטיקייט, איר מאַך אויף צו דער ווייַטער איינער. די הויפּט טעטיקייט אין אַן אַפּ איז די הויפּט אַקטיוויטי, וואָס איז אַ Java קלאַס און אַ סובקלאַס פון די אַנדרויד קלאַס אַקטיוויטי און אַפּקאָמפּאַטאַקטיוויטי. עס איז די פּאָזיציע פונט פֿאַר די אַפּ און כּולל די הויפּט סטאַטיק מעטהאָדס() און onCreate().

    נאָך איר לערנען די באַסיקס פון קאָטלין, איר זאָל באַטראַכטן לערנען ווי צו אַנטוויקלען אַן אַנדרויד אַפּלאַקיישאַן ניצן עס. עס זענען פילע רעסורסן בנימצא צו לערנען ווי צו נוצן Kotlin פֿאַר אַנדרויד, און איר קענט אפילו נאָכפאָלגן מיט אַ פּרויעקט. א פריי קורס וואָס ניצט אַ פּרויעקט-באזירט צוגאַנג העלפּס איר אַנטוויקלען דיין קאָטלין סקילז. צו לערנען מער, טשעק די קאָרסאַז געפֿינט דורך Google אָדער Udacity.

    שלעפּן און פאַלן

    צו ינסטרומענט שלעפּן-און-קאַפּ אין דיין אַנדרויד אַפּ, איר דאַרפֿן צו וויסן די דעטאַילס וועגן ווי די שלעפּן-און-קאַפּ מעקאַניזאַם אַרבעט. שלעפּן-און-קאַפּ געשעענישן קענען זיין טריגערד דורך קיין מיטל דורך טריגערינג אַ באַניצער צינגל, און די אַנדרויד פריימווערק גיט אַ שלעפּן געשעעניש קלאַס און שלעפּן צוהערערס פֿאַר יעדער קאַמף. די שלעפּן פּראָצעס איז זייער פּשוט: די מקור אַפּ טריגערז די שלעפּן געשעעניש דורך שיקן אַ startDrag() צוריקרופן צו די סיסטעם. דעם קאַללבאַקק דעמאָלט גיט שלעפּן דאַטן צו די סיסטעם. נאָך האַנדלינג די שלעפּן, די מקור אַפּ קענען רופן די קאַפּ געשעעניש צו קאָנטראָלירן אויב עס איז געווען געראָטן.

    די אַנדרויד שלעפּן-און-קאַפּ פריימווערק אַלאַוז ניצערס צו אַריבערפירן דאַטן צווישן קייפל אַבדזשעקץ אין אַן אַקטיוויטי אויסלייג. די שלעפּן געשעעניש קלאַס, צוהערערס, און קלאסן זענען דיזיינד צו שטיצן דאַטן באַוועגונג. איר קענט אויך נוצן די שלעפּן פריימווערק צו דורכפירן אנדערע וי אַקשאַנז. אין דערצו צו מאָווינג דאַטן צווישן אַבדזשעקץ, עס קענען אויך זיין געוויינט צו שאַפֿן ינטעראַקטיוו נאַוויגאַציע און אנדערע פֿעיִקייטן. אָבער, פֿאַר אַוואַנסירטע פֿעיִקייטן, איר זאָל באַטראַכטן ימפּלאַמענינג שלעפּן-און-קאַפּ אין דיין אַפּלאַקיישאַן ערשטער.

    איר מוזן פאַרשרייַבן ווי אַ ליסנער צו שלעפּן געשעענישן. שלעפּן געשעענישן זענען טריגערד ווען דער באַניצער באוועגט אָדער ריליסיז די View כייפעץ. די שלעפּן געשעעניש איז געשיקט צו צוהערערס און קאַללבאַקק מעטהאָדס. די מעטהאָדס באַקומען די דאַטן און באַשליסן צי זיי אָננעמען אָדער אָפּוואַרפן. איר קענט אפילו נוצן די מעטהאָדס צו טוישן די אויסזען פון די View כייפעץ. ווען איר גרייט צו שאַפֿן אַ אַפּ מיט שלעפּן-און-קאַפּ פֿעיִקייטן, איר זאָל זיין באַקאַנט מיט די באַסיקס פון שלעפּן-און-קאַפּ אַנדרויד אַפּ פּראָגראַממינג.

    ינטענץ

    ינטענץ זענען געניצט צו אַריבערפירן פון איין טעטיקייט צו אנדערן אין אַן אַנדרויד אַפּלאַקיישאַן. ינטענץ געבן איר צו באַשטימען פון איין טעטיקייט צו אנדערן דורך ניצן אַ ספּעציפיש שפּראַך. אין קאַנטראַסט צו נאָרמאַל פּיסי אַפּלאַקיישאַנז, וואָס האָבן בלויז אַ איין פאַרשטעלן, אַנדרויד אַפּפּס קענען האָבן אַ פּלאַץ פון פאַרשטעלן בלעטער, יעדער דעדאַקייטאַד צו אַ ספּעציפיש טעטיקייט. די פאַרשטעלן בלעטער זענען אַקסעסט דורך דער באַניצער אין די ציל טעטיקייט. ינטענץ העלפֿן איר בויען בעסער רירעוודיק אַפּלאַקיישאַנז.

    ינטענץ קענען אויך זיין געוויינט צו שפּרינגען פון אַפּלאַקיישאַן צו אַפּלאַקיישאַן. פילע אַנדרויד יוזערז זען שפּרינגען פון איין אַפּלאַקיישאַן צו אנדערן. פֿאַר בייַשפּיל, אויב אַ באַניצער באקומט אַ צאָלונג לינק, זיי קענען עפֿענען אַ פּייַפּאַל אָדער גפּייַ אַפּלאַקיישאַן. אין אַזאַ סיטואַטיאָנס, די סיסטעם קענען ריספּאַנד דורך פאָרן אַ ינטענט צו דער באַניצער. ינטענץ לאָזן איר צו מאַך פון איין אַפּ צו אנדערן מיט יז. איר קענען אפילו נוצן זיי צו שאַפֿן אַ נייַע אַפּלאַקיישאַן לעגאַמרע!

    ינטענטשאַנז אַרבעט דיפערענטלי אין יעדער פאַל. אויב איר ווילן צו ווייַזן אינפֿאָרמאַציע וועגן לאַגער פּרייסיז, איר קענען נוצן אַ ייסינגקראַנאַס אַרבעט גערופן “ListView”. די אַפּ דיספּלייז דאַטן פֿון אַ רשימה מיינונג ווען דער באַניצער קליקס אויף די הערן עלעמענט. דער זעלביקער גייט פֿאַר ליסטינג פינאַנציעל אינפֿאָרמאַציע אין אַן אַפּ. דערצו, איר קענען נוצן ייסינגקראַנאַס טאַסקס פֿאַר קאָמפּלעקס אַקשאַנז, ווי לאָגינג אין די אינטערנעט אָדער קאָנטראָלירן דיין E- בריוו.

    זאַמדקאַסטן

    איינער פון די בעסטער וועגן צו באַשיצן אַן אַנדרויד אַפּלאַקיישאַן איז צו נוצן סאַנדבאָקסינג. דער פּראָצעס פּראַטעקץ די אָפּערייטינג סיסטעם פון בייזע אַפּלאַקיישאַנז דורך לויפן די אַפּ אין זיין אייגענע “פּלאַץ.” דאָס פּראַטעקץ די באַניצער 'ס מיטל פון די פּראַל פון אנדערע אַפּפּס. ניצן סאַנדבאָקסינג איז זייער גרינג און וועט מאַכן דיין אַנדרויד אַפּ זיכער פֿאַר דיין יוזערז. צו לערנען ווי צו נוצן סאַנדבאָקסינג פֿאַר אַנדרויד אַפּ פּראָגראַממינג, לייענען אויף.

    פֿאַר בייַשפּיל, רעכן איר ווילן צו ווייַזן די שאַרעס פון דיין יוזערז. דערנאָך, איר קען נוצן אַ BufferedReader און אַן InputStream צו לייענען די דאַטן. ניצן אַן InputStream, איר קען נוצן סימיאַלייטיד פינאַנציעל דאַטן צו ווייַזן די אינהאַלט פון אַ קלאָץ אָנזאָג. איר קען אפילו נוצן דעם זעלבן שטריקל צו ווייַזן אַ אָנזאָג צו יוזערז. ווען איר נוצן די אינטערנעט, די אַנדרויד סיסטעם דאַרף אַ ייסינגקראַנאַס אַרבעט. דאָס איז גערופן אַ HoleDatenTask, און עס לויפט אין דער הינטערגרונט.

    אַנדרויד ס זאַמדקאַסטן ניצט די באַניצער שייַן צו פאַרלייגן זיכערהייט צווישן אַפּפּס און פּראַסעסאַז. זיין זיכערהייט מאָדעל ענפאָרסיז צעשיידונג פון פּראַסעסאַז און ניצערס. עס אויך קאָנטראָלס די אַקסעס צו טעקעס וואָס זענען נישט פארבונדן מיט די אַפּלאַקיישאַן. דאָס פּראַטעקץ די מיטל פון בייזע אַפּפּס. זאַמדקאַסטן איז פּשוט, אָדיטאַבלע, און איז באזירט אויף יוניקס-נוסח באַניצער צעשיידונג פון פּראַסעסאַז. עס אויך ענפאָרסיז טעקע פּערמישאַנז. אין קורצן, עס האלט די אַנדרויד סיסטעם זיכער פון בייזע אַפּלאַקיישאַנז.

    Java פּראָגראַממינג

    אויב איר זענט נייַ מיט אַנדרויד פּראָגראַממינג, איר זאל זיין וואַנדערינג ווו צו אָנהייבן. צומ גליק, עס זענען אַ ביסל רעסורסן בנימצא צו העלפן איר באַקומען סטאַרטעד. ניצן אַן אַנדרויד אַנטוויקלונג געצייַג ווי אַנדרויד סטודיאָ איז איינער פון די יזיאַסט וועגן צו אָנהייבן. עס איז אויך פריי, אַזוי עס איז קיין סיבה צו וואַרטן ביז איר זענט אַ מומחה צו אָנהייבן! דער קורס וועט לערנען איר די באַסיקס פון Java און אַנדרויד פּראָגראַממינג. עס אויך קאָווערס ווי צו שאַפֿן אַ אַפּ און שאַפֿן אַ שפּיל.

    דער ערשטער לעקציע פון ​​אַנדרויד פּראָגראַממינג סטאַרץ מיט אַ הקדמה צו די האָלע דאַטאַ קנעפּל און די ליסנער-אָבדזשעקט, וואָס איז פאַראַנטוואָרטלעך פֿאַר ידענטיפיצירן באַניצער אַרייַנשרייַב. דערנאָך עס קאָווערס אַנאָנימע באַנוצערס קלאסן און געשעעניש באַהאַנדלונג. אין צוגאב, סטודענטן וועלן לערנען וועגן די פּרעפּעריישאַנז פֿאַר Quellcode, אַ Java-פּראָגראַמאַטיאָן געצייַג פֿאַר אַנדרויד. די מכשירים מאַכן עס גרינג צו שאַפֿן ליסנער-אָבדזשעקץ און פֿאַרבעסערן די וויזאַביליטי פון דיין קאָד.

    אויב איר זענט אַ דעוועלאָפּער איר זוכט צו אַנטוויקלען אַן אַנדרויד אַפּ, Java איז אַ יקערדיק טייל פון דעם פּראָצעס. דעוועלאָפּינג אַ געבוירן אַנדרויד אַפּ מיט דזשאַוואַסקריפּט ריקווייערז אַ SDK, אַזאַ ווי אַנדרויד סטודיאָ. ניט ענלעך וועב אַפּלאַקיישאַנז, געבוירן אַנדרויד אַפּפּס קענען גלייַך אַקסעס אַלע רירעוודיק ייַזנוואַרג און ווייכווארג, אַרייַנגערעכנט די אַפּאַראַט און מיקראָפאָן. וועגן דעם, אויב איר זענט אַ דעוועלאָפּער, איר וועט האָבן אַ מייַלע איבער דעוועלאָפּערס וואָס נוצן יאָס אָדער ווינדאָוז.

    Java קאָד פֿאַר אַנדרויד אַפּפּס

    בשעת עס איז מעגלעך צו שאַפֿן אַנדרויד אַפּפּס ניצן אנדערע שפּראַכן, Java איז דער באַאַמטער פּראָגראַממינג שפּראַך פֿאַר די פּלאַטפאָרמע. בשעת עס זענען אנדערע פּראָגראַממינג שפּראַכן, פילע פאַרנעמונג פירער זענען סוויטשינג צו קאָטלין צו שרייַבן זייער אַפּלאַקיישאַנז. טוויטער, פּינטערעסט, ובער, און AirBnB אַלע מאַכן די באַשטימען צו נוצן Kotlin. איר קענט אפילו לערנען מער וועגן אים דורך לייענען אונדזער פולשטענדיק קאָטלין-ווי צו פירן.

    די אַדוואַנטידזשיז פון ניצן Java צו שאַפֿן אַנדרויד אַפּפּס זענען פילע. די שפּראַך איז גרינג צו לערנען, גרינג צו דיבאַג, און צונויפנעמען, און איז אָביעקט-אָריענטיד, אַלאַוינג דעוועלאָפּערס צו שרייַבן מאַדזשאַלער מגילה וואָס רייוז קאָד. אַדדיטיאָנאַללי, Java איז אַ קרייַז-פּלאַטפאָרמע, מאכן עס גרינג צו אַריבערפירן קאָד צווישן קאָמפּיוטער סיסטעמען. אין צוגאב, Java איז העכסט קאַמפּאַטאַבאַל מיט אַנדרויד ס אַנטוויקלונג קיט, מאכן עס אַן אידעאל ברירה פֿאַר אַ פאַרשיידנקייַט פון פּראַדזשעקס.

    ווען קריייטינג אַנדרויד אַפּפּס, עס איז וויכטיק צו וויסן וואָס דיין ציל וילעם איז און וואָס זיי דערוואַרטן פון די אַפּ. אויב דיין ציל וילעם איז בפֿרט יונג, איר קענען נוצן די C ++ שפּראַך. אָבער, איר זאָל האַלטן אין מיינונג אַז C ++ איז נישט ווי באַניצער-פרייַנדלעך ווי ז'אבא, אַזוי איר קען וועלן צו באַטראַכטן אן אנדער פּראָגראַממינג שפּראַך. דאך, איר מוזן קלייַבן אַ שפּראַך וואָס מאכט דיין ציל וילעם צופרידן. אויב איר טאָן ניט וויסן Java, איר קענען פּרובירן Objective-C. דאָס איז אַן אַלגעמיין ציל אָביעקט-אָריענטיד פּראָגראַממינג שפּראַך ערידזשנאַלי באשאפן דורך Tom Love און Brad Cox פֿאַר Smalltalk-80 סיסטעמען..

    אונדזער ווידעא
    באַקומען אַ פריי אינפֿאָרמאַציע