מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.
קאָנטאַקט
אויב איר ווילן צו לערנען צו מאַכן אַנדרויד אַפּפּס, איר דאַרפֿן צו וויסן ווי צו קאָד Java, אָביעקטיוו-C אָדער סוויפט. איר וועט אויך דאַרפֿן צו פֿאַרשטיין ווי ShareActionProvider אַרבעט. לייענען אויף צו לערנען מער וועגן די Java פּראָגראַממינג שפּראַך. דער ווייַטער טייל פון דעם אַרטיקל וועט דערקלערן ווי צו שרייַבן ShareActionProvider קאָד.
פּראָגראַממינג אַן אַנדרויד אַפּ קענען זיין אַ טשאַלאַנדזשינג אַרבעט, ספּעציעל אויב איר טאָן ניט האָבן קיין פּראָגראַממינג דערפאַרונג. צומ גליק, עס זענען פילע מכשירים בנימצא צו העלפֿן איר מאַכן דיין חלום אַפּ אַ פאַקט. איר קענען נוצן אַן אַפּ בילדער צו מאַכן דעם פּראָצעס גרינגער און פאַסטער. די מכשירים אַרייַננעמען שלעפּן-און-קאַפּ ינטערפייסיז און העלפֿן איר שאַפֿן אַפּפּס מיט יז. זיי אויך לאָזן איר לייכט לייגן בילדער, ווידיאס, מאַפּס, און נאך.
ערשטער, איר וועט דאַרפֿן צו רעגיסטרירן ווי אַן אַנדרויד דעוועלאָפּער. איר קענען טאָן דאָס דורך צאָלן אַ איין-צייַט אָפּצאָל צו Google. אַמאָל איר האָט רעגיסטרירט, איר קענען אָנהייבן דיזיינינג און דעוועלאָפּינג אַנדרויד אַפּפּס. אַמאָל דיין אַפּפּס זענען גרייט פֿאַר פאַרקויף, איר קענען פּאָסטן זיי אין די Google פּלייַ קראָם און מאַכן געלט דורך סעלינג זיי. Google וועט נעמען אַ טנייַ פון קיין פארקויפונג פון דיין אַפּפּס. איר וועט אויך דאַרפֿן די אַנדרויד SDK צו אָנהייבן דעוועלאָפּינג דיין אַפּפּס. אַמאָל איר האָט דאָס, איר קענען אָנהייבן דיזיינינג און דעוועלאָפּינג דיין ערשטער אַפּפּס גלייך.
אויב איר ווילן צו שאַפֿן אַ פאַכמאַן אַנדרויד אַפּ, איר וועט דאַרפֿן צו לערנען ווי צו נוצן Java. עס זענען אַ פאַרשיידנקייַט פון טוטאָריאַלז בנימצא. דער ערשטער, אַנדרויד אַפּ פּראָגראַממינג אין Java, איז אַ גוטע הקדמה צו דער שפּראַך. עס קאָווערס אַלע די יקערדיק אַספּעקץ פון פאַכמאַן אַפּ אַנטוויקלונג.
עס איז נישט אַזוי שווער צו שאַפֿן אַן אַנדרויד אַפּ אויב איר האָבן יקערדיק פּראָגראַממינג וויסן און די רעכט מכשירים. עס זענען פילע אָנליין מכשירים וואָס העלפֿן איר ווענדן יידיאַז אין פאַנגקשאַנאַל אַפּלאַקיישאַנז, אַרייַנגערעכנט אַפּ בילדערז. אָבער, אויב איר טאָן ניט האָבן די נייטיק וויסן, עס איז מיסטאָמע בעסטער צו דינגען אַ פאַכמאַן.
איידער איר אָנהייב פּראָגראַממינג דיין אַפּ, איר זאָל באַקענען זיך מיט די פאַרשידענע אָפּערייטינג סיסטעמען און פּראָגראַממינג שפּראַכן. דערצו, איר זאָל לערנען די יקערדיק שפּראַך פון אַנדרויד. צומ גליק, עס זענען אַפּפּס בנימצא פֿאַר ביידע עפּל ס יאָס און אַנדרויד אָפּערייטינג סיסטעמען. עס איז וויכטיק צו באַקומען באַקאַנט מיט די דיפעראַנסיז צווישן די צוויי פּראָגראַממינג שפראַכן אַזוי איר וועט וויסן וואָס צו דערוואַרטן פון די רעזולטאַטן..
Objective-C איז אַן אָביעקט-אָריענטיד פּראָגראַממינג שפּראַך ענלעך צו C און האט אַ דינאַמיש רונטימע סוויווע. עס איז געווען די פּרידאַמאַנאַנט שפּראַך געניצט פֿאַר יאָס אַפּ אַנטוויקלונג איידער סוויפט איז באַקענענ.
ווען איר אָנהייב קאָדירונג פֿאַר רירעוודיק דעוויסעס, דער ערשטער שריט איז צו לערנען די געהעריק פּראָגראַממינג שפּראַך. איר קענט נוצן Java, C#, HTML, CSS, אָדער אפילו דזשאַוואַסקריפּט, אָבער די קאַמפּלעקסיטי פון דיין פּרויעקט וועט באַשליסן וואָס שפּראַך איר זאָל לערנען. דעפּענדינג אויף די פּלאַטפאָרמע און ווי איר בדעה צו נוצן דיין אַפּ, איר קען אויך דאַרפֿן צו נוצן פאַרשידענע פראַמעוואָרקס און לייברעריז.
סוויפט איז אַ נייַע פּראָגראַממינג שפּראַך, באַקענענ אַ ביסל יאָרן צוריק, און איז געניצט צו שאַפֿן יאָס און אַנדרויד אַפּפּס. א נייַע אַנטוויקלונג לערנען קורס יימז צו לערנען איר די ינס און אַוץ פון סוויפט און ווי צו שרייַבן אַפּפּס פֿאַר ביידע. דער קורס וועט באַקענען איר מיט די יקערדיק פֿעיִקייטן פון סוויפט און לערנען איר ווי צו שרייַבן אַן אַנדרויד אַפּ. עס וועט אויך ווייַזן איר ווי צו אַריבערפירן אַ יאָס פּרויעקט צו אַנדרויד און אַנטוויקלען אַ קרייַז-פּלאַטפאָרמע אַפּ.
איידער איר אָנהייבן קאָדירונג, איר וועט דאַרפֿן צו אָפּלאָדירן די אַנדרויד סדק. איר קענען אראפקאפיע דעם פֿון Google פּלייַ דעוועלאָפּערס און ינסטאַלירן עס אויף קיין קאָמפּיוטער. אַמאָל איר האָבן דאַונלאָודיד די SDK, איר קענען אָנהייבן צו בויען אַנדרויד אַפּלאַקיישאַנז. איר וועט דאַרפֿן אַ Google פּלייַ דעוועלאָפּערס חשבון. איר קענען פאַרשרייַבן פֿאַר איין פֿאַר $25 וסד און באַצאָלן מיט אַ קרעדיט קאַרטל. איר קענט אויך אָנהייבן לערנען צו פּראָגראַם ניצן אַ פּראָגראַממינג שפּראַך ווי Java דורך אַ פריי אָנליין קורס ווי SoloLearn.
ShareActionProvider איז אַ קלאַס וואָס ימפּרוווז די ינטעראַקשאַן פון מעניו קאַמפּאָונאַנץ אין אַנדרויד אַפּפּס. עס קענען דזשענערייט דינאַמיש סובמענוס און ויספירן נאָרמאַל אַקשאַנז. איר קענען דערקלערן דעם קלאַס אין דיין אַפּלאַקיישאַן ס XML מעניו מיטל טעקע. ShareActionProvider איז פאַראַנטוואָרטלעך פֿאַר קריייטינג שאַרעאַבלע קוקן אין דיין אַפּ.
נאָך ינסטאָלינג ShareActionProvider, דיין אַפּלאַקיישאַן זאָל זיין ביכולת צו טיילן אינהאַלט מיט אנדערע אַנדרויד אַפּפּס. דאָס איז געטאן דורך שיקן אַן ACTION_SEND-ינטענט. אַמאָל דאָס איז גאַנץ, דער קאַמף וועט צוריקקומען צו דיין אַנדרויד אַפּ. דאָס איז אַ קריטיש שריט אין דער אַנטוויקלונג פּראָצעס פון אַנדרויד אַפּ.
צו אָנהייבן אַנדרויד אַפּ אַנטוויקלונג, איר דאַרפֿן צו וויסן די באַסיקס פון אַנדרויד-אַפּפּס. אַנדרויד איז אַ פאָלקס רירעוודיק אַס. עס האט אַ ברייט ביבליאָטעק פון מכשירים פֿאַר אַנטוויקלונג, אַרייַנגערעכנט אַנדרויד סטודיאָ. איר קענט אַקסעס עטלעכע טעקסט און ווידעא טוטאָריאַלז צו העלפן איר אָנהייבן. אויך, איר קענען פאַרבינדן די CHIP פאָרום צו וועקסל געדאנקען מיט אנדערע דעוועלאָפּערס און פרעגן פֿראגן.
אַמאָל איר האָבן אַ געדאַנק פון די באַסיקס פון אַנדרויד אַפּ אַנטוויקלונג, איר קענט גיין צו די ShareActionProvider. די ביבליאָטעק ינייבאַלז איר צו שיקן נאָוטאַפאַקיישאַנז צו דיין יוזערז מיט בלויז אַ ביסל שורות פון קאָד.
אָבדזשעקט-אָריענטיד פּראָגראַממינג איז אַ שליסל קאָמפּאָנענט פון בנין אַנדרויד אַפּפּס. דעם טעכניק ניצט קלאסן צו קראָם דאַטן און דורכפירן אַפּעריישאַנז אויף זיי. דאָס איז אַנדערש ווי די ימפּעראַטיוו צוגאַנג, וואָס ניצט אַ רשימה פון קאַמאַנדז. אַנשטאָט, אַבדזשעקץ קענען זיין סטאָרד אין אַ דאַטאַבייס און קענען זיין געניצט צו פאָרשטעלן דאַטן אין פאַרשידן וועגן.
Java איז די מערסט פאָלקס אַבדזשעקט-אָריענטיד פּראָגראַממינג שפּראַך געניצט צו אַנטוויקלען אַנדרויד אַפּפּס. די שפּראַך איז באשאפן דורך Sun Microsystems אין 1995 און איז געווארן די פעליקייַט פּראָגראַממינג שפּראַך פֿאַר די אַנדרויד פּלאַטפאָרמע. עס איז אַ פאָלקס ריין כייפעץ-אָריענטיד שפּראַך וואָס האט פילע אַדוואַנטידזשיז. עס איז גרינג צו לערנען און גרינג צו אַריבערפירן פון איין קאָמפּיוטער צו אנדערן. עס אויך האט ראָובאַסטנאַס וואָס מאכט עס די שפּראַך פון ברירה פֿאַר פאָרשלאָגן ווערלדווייד אינטערנעט סאַלושאַנז.
דער ערשטיק ציל פון כייפעץ-אָריענטיד פּראָגראַממינג איז צו מאַכן מגילה מאַדזשאַלער. דאָס מאכט עס מעגלעך צו נוצן קייפל מאַדזשולז פֿאַר פאַרשידענע צוועקן. איין מאָדולע קען אַנטהאַלטן די ימפּלאַמענטיישאַן דעטאַילס, בשעת די אנדערע קענען האָבן אַ ריין צובינד. אן אנדער מייַלע פון ניצן דעם צוגאַנג איז אַז נייַע אַבדזשעקץ קענען זיין באשאפן מיט בלויז קליין ענדערונגען צו יגזיסטינג אַבדזשעקץ. דעם פּראָצעס איז באקאנט ווי פּאָלימאָרפיסם. די טעכניק איז אָפט געניצט אין וועב און GUI פּראָגראַממינג.
אַקטיוויטעט ליפעסיקלע קאַללבאַקקס אין אַנדרויד אַפּפּס לאָזן איר צו פירן די יבערגאַנג פון אינפֿאָרמאַציע אין דיין אַפּ פון איין שטאַט צו אנדערן. טיפּיקאַללי, אַן אַקטיוויטעט וועט אַרייַן די “אנגעהויבן” שטאַט און דעמאָלט יבערגאַנג צו די “האָט זיך ווידער אָנגעהויבן” אָדער “פּאָזד” שטאַט איידער זייַענדיק חרובֿ. אָבער, דיין אַפּ קענען אויך רופן די אָנסטאַפּ() אופֿן צו פאַרענדיקן אַן אַקטיוויטעט איידער עס איז געענדיקט.
קאַללבאַקקס פון אַקטיוויטעט לייפסייק קענען אויך זיין געניצט צו שעפּן אנדערע סיסטעם געשעענישן. די געשעענישן קענען פּאַסירן אויב אַ מיטל ענדערונגען זייַן קאַנפיגיעריישאַן. פֿאַר בייַשפּיל, די מיטל קען דרייען, וואָס פאָרסעס די אויסלייג פון אַ אַפּ צו טוישן. ווען דאָס כאַפּאַנז, די סיסטעם ריקריייץ די אַקטיוויטעט און לאָודז אָלטערנאַטיוו רעסורסן.
אַקטיוויטעט ליפעסיקלע קאַללבאַקק מעטהאָדס לאָזן איר אָווועררייד מעטהאָדס און שעפּן שטאַט ענדערונגען. דאָס איז נוציק אויב דיין אַפּ פרוווט צו דורכפירן לאַנג-לויפן טאַסקס, אַזאַ ווי עקסאַקיוטינג קאָד. אָבער, די מעטהאָדס פאַרשפּאַרן די וי פאָדעם בשעת עקסאַקיוטינג קאָד. ווי א רעזולטאט, איר זאָל נוצן די מעטהאָדס ספּערינגלי.
אָבדזשעקט-אָריענטיד פּראָגראַממינג איז אַ גרויס וועג צו אָרגאַניזירן דיין קאָד. עס מאכט עס גרינגער צו געפֿינען און פֿאַרשטיין וואָס איר פּרובירן צו טאָן. עס אויך סעפּערייץ קאָד אין קליין ברעקלעך, וואָס פּריווענץ קאָד פון ווערן מאַנאַליטיק. עס אויך העלפּס איר דיבוג דיין קאָד גרינגער.
די גרונט באַגריף פון OOP איז אַז אַלץ האט אַ כייפעץ, אַ לאַדזשיקאַל קאָמפּאָנענט וואָס האט שטאַט און נאַטור. די אַבדזשעקץ האָבן מעטהאָדס און דאַטן אַטאַטשט צו זיי. די אַבדזשעקץ זענען אויך ריפערד צו ווי קלאסן. דער קלאַס מוסטער דיפיינז די אַטריביוץ פון אַ כייפעץ. אַ כייפעץ קענען האָבן קייפל אַטריביוץ, אַזאַ ווי אַן אַדרעס, און די אַטריביוץ קענען זיין ינכעראַטיד פון אנדערע אַבדזשעקץ.
פארשטאנד פון די כייפעץ-אָריענטיד נאַטור פון Java וועט מאַכן עס גרינגער צו שרייַבן עפעקטיוו קאָד. איר וועט לערנען די ריכטיק וועג צו שרייַבן אַבדזשעקט-אָריענטיד Java קאָד, און איר וועט לערנען ווי צו שאַפֿן קלאסן, סובקלאסן, און ינטערפייסיז. איר וועט אויך לערנען וועגן פּאַקאַדזשאַז, וואָס זענען נוציק פֿאַר דעוועלאָפּינג ריוזאַבאַל אַפּלאַקיישאַנז.
אַנדרויד סטודיאָ אָפפערס אַ ברייט גאַנג פון רעפאַקטאָרינג מכשירים צו פאַרפּאָשעטערן דעם פּראָצעס פון בויען דיין אַפּלאַקיישאַנז. די מכשירים לאָזן איר צו טוישן דיין מקור קאָד אָן מאָדיפיצירן די קאָד פון דיין אַפּ. פֿאַר בייַשפּיל, איר קענען רענאַמע אַ מעטאָד דורך סאַלעקטינג די קאָראַספּאַנדינג געצייַג און דאַן ניצן די רעכט גיט מעניו צו קלייַבן Refactor. איר קענען אויך נוצן די שיפט + F6 דורכוועג צו ויספירן אַ ספּעציפיש רעפאַקטאָרינג אָפּעראַציע.
ניצן רעפאַקטאָרינג מכשירים אין אַנדרויד סטודיאָ אַלאַוז איר צו שרייַבן בעסער קאָד. איר קענען נוצן פֿעיִקייטן ווי אַוואַנסירטע קאָד קאַמפּלישאַן, רעפאַקטורינג, און קאָד אַנאַליסיס. ווי איר דרוקן, די מכשירים צושטעלן פֿירלייגן און לאָזן איר צו אַרייַנלייגן קאָד אין די צונעמען אָרט. איר קענט אויך נוצן די טאַב שליסל צו אַרייַנלייגן קאָד. איר קענט אויך נוצן די עמולאַטאָר אין אַנדרויד סטודיאָ צו פּרובירן דיין אַפּפּס. עס ינסטאָלז אַפּלאַקיישאַנז פאַסטער ווי די פאַקטיש מיטל און סימיאַלייץ אַ ברייט קייט פון ייַזנוואַרג פֿעיִקייטן.
א גרויס וועג צו רייוז קאָד איז צו אַבסטראַקט עס. דאָס איז אַ גאָר נוציק טעכניק ווען איר אַרבעט אויף אַ גרויס שטיק פון קאָד. עס וועט פאַרמייַדן יבעריקייַט און דופּליקיישאַן. טיפּיקאַללי, דאָס ינוואַלווז בנין אַ שיכטע פון אַבסטראַקציע ניצן קאָד, אַזאַ ווי קלאסן, כייעראַרקיז, און ינטערפייסיז. איינער פון די מערסט פאָלקס מעטהאָדס פֿאַר רימוווינג דופּליקאַט קאָד איז די פּול-אַרויף / פּוש-אַראָפּ אופֿן, וואָס פּושיז אַראָפּ די קאָד ספּעציפיש צו אַ סובקלאַסס.
ביטע באמערקט, אַז מיר נוצן קיכלעך, צו פֿאַרבעסערן די נוצן פון דעם וועבזייטל. דורך באזוכן דעם פּלאַץ
ווייַטער נוצן, אָננעמען די קיכלעך
איר קענט געפֿינען מער אינפֿאָרמאַציע וועגן קיכלעך אין אונדזער דאַטן שוץ דעקלאַראַציע