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

    קאָנטאַקט





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

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

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

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


    אַנדרויד אַפּ פּראָגראַממינג – ווי צו שאַפֿן אַן אַנדרויד אַקטיוויטי ליפעסיקלע קאַללבאַקק און אַ סעטטינגס פראַגמענט

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

    Java איז די פּראָגראַממינג שפּראַך פון ברירה פֿאַר אַנדרויד אַפּפּס

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

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

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

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

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

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

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

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

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

    קריייטינג אַן אַנדרויד אַקטיוויטי לייפסיקלע קאַללבאַקק

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

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

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

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

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

    דער ערשטער שריט אין קריייטינג אַן Android Activity Lifecycle Callback איז צו פֿאַרשטיין ווי די קאַללבאַקקס אַרבעט און ווען זיי זענען ינוואָוקט. דער ערשטער איז גערופן onCreate(). ווען דעם אופֿן איז ינוואָוקט, די טעטיקייט איז באשאפן און קריייץ אַלע נייטיק קוקן, ביינדינגז, און רשימות. נאָך די onCreate() רוף צוריק, די אַס וועט אַריבערפירן קאָנטראָל צו onResume() אָדער אויף דעסטרוי().

    שאַפֿן אַן אַנדרויד סעטטינגס פראַגמענט

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

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

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

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

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

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