מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.
קאָנטאַקט
איר קענען לייגן פאַרשידן אַפּלאַקיישאַנז צו דיין אַנדרויד מיטל. די אַפּלאַקיישאַנז זענען יוזשאַוואַלי בנימצא אין די אַפּ שופלאָד אָדער האָמעפּאַגע, און זיי בייַטן דיפּענדינג אויף די אַנדרויד ווערסיע. די אַפּלאַקיישאַנז וועט ווירקן דיין באַטאַרייע לעבן און פאָרשטעלונג. איר קענען אויך ינסטאַלירן אַפּלאַקיישאַנז פֿאַר דיין אַנדרויד טעלעוויזיע מיטל. נאָך ינסטאָלינג די אַפּלאַקיישאַן, עס וועט דערשייַנען אין דיין מיטל ס היים פאַרשטעלן.
אַקטיוויטעטן זענען די ערשטיק בנין בלאַקס פון אַן אַנדרויד אַפּ. די קאַמפּאָונאַנץ דעפינירן אַפּ אַרקאַטעקטשער און וי פּלאַן. אַן אַנדרויד אַפּ איז נישט אַ איין דערפאַרונג, אָבער אַ סעריע פון אַקטיוויטעטן וואָס אַ באַניצער קענען אַרייַן און אַרויסגאַנג אין וויל. דער וי דיזיינער נאָרמאַלי מיינט פון אַן אַפּ ווי אַ גאַנג פון סקרינז, יעדער מאַפּט צו אַן אַקטיוויטעט. נאָך אַ באַניצער קאַמפּליץ איין טעטיקייט, די אַפּ לאָנטשיז די ווייַטער.
אַקטיוויטעטן העלפֿן די אַפּ צו יבערגעבן מיט די אָפּערייטינג סיסטעם און האַלטן שפּור פון וואָס איז איצט אויף דעם עקראַן. אין צוגאב, זיי העלפן צו ומקערן אַ פריערדיקן שטאַט. רובֿ אַפּפּס האָבן קייפל אַקטיוויטעטן. יעדער טעטיקייט מאַנידזשיז פאַרשידענע סקרינז און וועריז אין קאַמפּלעקסיטי. דער לעבן ציקל פון אַ טעטיקייט איז ענלעך צו אַ וועבזייטל.
אַקטיוויטעטן זענען גערופֿן דורך די אַנדרויד סיסטעם אויף דער ערשטער שריט פון אַפּלאַקיישאַן דורכפירונג. די סיסטעם רופט אָנסטאַרט() און אָנסטאַפּ() מעטהאָדס עטלעכע מאָל בעשאַס די לעבן פון אַ טעטיקייט. דער פּראָצעס איז יקערדיק צו ענשור אַז די אַפּ האט אַ סטאַביל באַניצער דערפאַרונג. דער סיסטעם האלט אויך אויף ווען אַן אַקטיוויטעט איז געענדיקט און דאַרף זיין ריקריייטיד. א גוטע פיר איז צו רופן onCreate() ווען אַן אַקטיוויטעט איז באשאפן.
אַקטיוויטעטן זענען אַ קריטיש טייל פון אַנדרויד אַפּפּס. זיי פאָרשטעלן די האַרץ פון די אַפּלאַקיישאַן מאָדעל. אַקטיוויטעטן זענען סטאַרטעד דורך די אַנדרויד סיסטעם דורך ינוואָוקינג קאַללבאַקק מעטהאָדס וואָס שטימען צו פאַרשידענע פייזאַז אין די אַקטיוויטעט לייפסייק. אַנדרויד דאַקיומענטיישאַן דערקלערט דעם באַגריף פון אַקטיוויטעטן און גיט לייטווייט גיידאַנס ווי צו אַרבעטן מיט זיי. די פאלגענדע אָפּטיילונג גיט אַן איבערבליק פון די פאַרשידן טייפּס פון אַקטיוויטעטן און ווי זיי פאַרבינדן צו פאַקטיש וועלט אַפּלאַקיישאַנז. אין צוגאב, איר קענען לערנען ווי צו מאַכן אַקטיוויטעטן דורך לייענען די אַנדרויד דעוועלאָפּער גייד.
אַקטיוויטעטן זענען דערקלערט אין די אַפּלאַקיישאַן פון די אַפּלאַקיישאַן. צו שאַפֿן אַן אַקטיוויטעט אין אַן אַנדרויד אַפּ, איר מוזן לייגן אַ ספּעציפיש אַטריביוט צו די מאַנאַפעסטיישאַן. דער אַטריביוט ספּעציפיצירט די טעטיקייט קלאַס נאָמען קאָרעוו צו די אַפּ פּעקל. אויב איר טוישן דעם אַטריביוט, די אַפּ קען נישט זיין גאָר פאַנגקשאַנאַל.
קוקן זענען די מערסט יקערדיק עלעמענטן פון די באַניצער צובינד פון אַן אַנדרויד אַפּ. זיי צושטעלן רעקטאַנגגיאַלער פּלאַץ פֿאַר די אַרויסווייַזן פון טעקסט און אנדערע גראַפיקאַל אינהאַלט און קענען שעפּן פאַרשידן געשעענישן. די אַנדרויד פּלאַטפאָרמע גיט פילע פאַרשידענע סאַבקלאַסאַז פֿאַר קוקן, אַרייַנגערעכנט TextView, ViewGroup, און ImageView. יעדער מיינונג האט זייַן אייגן גאַנג פון אַטריביוץ, וואָס דעפינירן ווי עס וועט ביכייוו און זיין געוויינט אין די אַפּלאַקיישאַן.
די אויסלייג דיפיינז די סטרוקטור פון דיין אַפּלאַקיישאַן און כּולל פילע מיינונג עלעמענטן. עס קענען זיין סטיילד דורך אַדזשאַסטינג זייַן פּאַראַמעטערס. ליייאַוץ אין אַנדרויד זענען אָרגאַניזירט מיט XML שפּראַך. עס זענען עטלעכע פאַרשידענע טייפּס פון לייאַוץ. לינעאַר אויסלייג איז געניצט צו ייַנרייען זאכן אין אַ לינעאַר מאָדע.
אויסלייג ספּעציפיצירן ווי צו צולייגן די קינד קוקן קאָרעוו צו יעדער אנדערער. קאַנסטריינט לייאַוץ זענען מער קאָמפּליצירט ווי לינעאַר לייאַוץ, אָבער זיי זענען מער פלעקסאַבאַל און פאַסטער פֿאַר מער קאָמפּליצירט וי. קאַנסטריינט לייאַוץ אויך צושטעלן אַ פלאַטערל מיינונג כייעראַרקי, וואָס מיטל ווייניקער פּראַסעסינג אין רונטימע. זיי זענען אויך דיזיינד פֿאַר נוצן מיט די אַנדרויד סטודיאָ פּלאַן רעדאַקטאָר. מיט די אויסלייג, יוזערז שלעפּן און פאַלן די GUI קאַמפּאָונאַנץ אויף די פּלאַן געצייַג, און דעמאָלט ספּעציפיצירן ינסטראַקשאַנז אויף ווי צו ווייַזן זיי.
אין אַנדרויד, יעדער טעטיקייט כּולל קייפל וי קאַמפּאָונאַנץ וואָס געהערן צו די View און ViewGroup קלאסן. די וי עלעמענטן רעפּראַזענץ אַ רעקטאַנגגיאַלער געגנט אויף דעם עקראַן און זענען פאַראַנטוואָרטלעך פֿאַר ווייַזנדיק די אינהאַלט. זיי קענען זיין געוויינט אין קאַנדזשאַנגקשאַן מיט אנדערע עלעמענטן צו שאַפֿן אַ מער קאָמפּליצירט אַפּלאַקיישאַן. און ווי איר פאָרזעצן ארבעטן מיט די אַנדרויד אַנטוויקלונג סוויווע, איר וועט געפֿינען מער וועגן די יקערדיק אַנדרויד קאַמפּאָונאַנץ.
אַן אַנדרויד אַפּלאַקיישאַן קענען צושטעלן פאַרשידענע טייפּס פון רעסורסן, דיפּענדינג אויף די UI שפּראַך און אויסלייג פון די מיטל. כאָטש די אַנדרויד SDK קען נישט ויסשטעלן מעטהאָדס פֿאַר ספּעציפיצירן פאַרשידענע מיטל שטעלט, איר קענט נוצן די סעטטינגס טאַפליע צו שטעלן די צונעמען מיטל שטעלן פֿאַר די מיטל פֿאַר וואָס איר אַנטוויקלען. פֿאַר בייַשפּיל, איר קענען נוצן פאַרשידענע אויסלייג רעסורסן צו נוצן די בנימצא פאַרשטעלן פּלאַץ, אָדער נוצן פאַרשידענע שטריקל רעסורסן צו איבערזעצן דעם טעקסט אין די באַניצער צובינד.
אַלטערנאַטיווע רעסורסן זענען ייליאַסיז פֿאַר פעליקייַט רעסורסן. עס איז וויכטיק צו צושטעלן פעליקייַט רעסורסן צו פאַרמייַדן דיין אַפּ קראַשינג ווען עס איז געניצט אין אַן אַנאַנטיסאַפּייטיד קאַנפיגיעריישאַן. דאָס כאַפּאַנז ווען נייַע ווערסיעס פון אַנדרויד לייגן קאַנפיגיעריישאַן קוואַלאַפייערז וואָס עלטערע ווערסיעס פון אַנדרויד טאָן ניט שטיצן. אויב דיין אַפּ טוט נישט צושטעלן פעליקייַט רעסורסן, עס וועט פאַרשאַפן די מיטל צו קראַך.
בשעת אַנדרויד אַפּפּס זאָל צושטעלן פעליקייַט רעסורסן, עס איז רעקאַמענדיד צו צושטעלן אָלטערנאַטיוו רעסורסן פֿאַר ספּעציפיש מיטל קאַנפיגיעריישאַנז. פֿאַר בייַשפּיל, mySdkVersion 4+ אַפּפּס טאָן ניט דאַרפן פעליקייַט דראַבלע רעסורסן. דערצו, אַנדרויד קענען קלייַבן די בעסטער אָלטערנאַטיוו מיטל וועגווייַזער באזירט אויף די קאַנפיגיעריישאַן פון די מיטל. דערנאָך, עס קענען וואָג ביטמאַפּס ווי דארף.
אויב די סיסטעם קען נישט געפֿינען אַ פּאַסיק מיטל, עס וועט אויסקלייַבן אַ מיטל מיט די מערסט פּאַסיק גרייס. דעם מיטל אַז דיין אַפּלאַקיישאַן מוזן זיין ביכולת צו שעפּן קלענערער סקרינז ווי דערוואַרט. דעריבער, עס איז בעסער צו נוצן רעסורסן מיט ביידע דימענשאַנז. דעם וועג, איר קענען לאָקאַליזירן דיין אַפּלאַקיישאַן פֿאַר ספּעציפיש דעוויסעס און פאַרשטעלן רעזאַלושאַנז.
אינהאַלט פּראַוויידערז זענען דארף פֿאַר אַנדרויד אַפּלאַקיישאַנז צו אַקסעס אַ דאַטאַבייס. זיי זענען אַ הויפט ריפּאַזאַטאָרי פֿאַר דאַטן און צושטעלן אַ צובינד פֿאַר דאַטן וועקסל צווישן אַפּלאַקיישאַנז. אינהאַלט פּראַוויידערז זענען אויך נייטיק פֿאַר אַנדרויד ס מעסידזשינג אַפּלאַקיישאַן. א אינהאַלט פּראַוויידער איז רעגיסטרירט אין דער טעטיקייט טעקע מיט אַ שפּייַזער קוויטל. צו רעגיסטרירן דיין אינהאַלט שפּייַזער, גיי די סטעפּס אונטן: * אויסקלייַבן די מינימום SDK. * לייג אַ אינהאַלט שפּייַזער קוויטל צו דיין אַפּלאַקיישאַן.
אינהאַלט פּראָווידערס קענען אַקסעס דאַטן רעסורסן וואָס דיין אַפּלאַקיישאַן דאַרף, אַזאַ ווי דער באַניצער ווערטערבוך. זיי דאַרפֿן דערלויבעניש פֿאַר לייענען און שרייַבן. די דערלויבעניש קענען זיין באקומען פון די android.permission.readPermission() אופֿן. אינהאַלט פּראָווידערס אויך ינטעראַקט מיט דעם קליענט, האַנדלינג זיכערהייַט, און ינטער-פּראָצעס קאָמוניקאַציע.
די מערסט פּראָסט נוצן פון אינהאַלט פּראַוויידערז איז צו קראָם דאַטן פֿאַר אנדערע אַפּלאַקיישאַנז. דער אינהאַלט שפּייַזער אקטן ווי אַ ריליישאַנאַל דאַטאַבייס און אַלאַוז דיין אַפּלאַקיישאַנז צו סיקיורלי אַקסעס די דאַטן. דער אינהאַלט שפּייַזער קענען אויך מאָדיפיצירן דאַטן לויט די באדערפענישן פון די באַניצער. די אַנדרויד סיסטעם אַלאַוז די אינהאַלט שפּייַזער צו פירן אַפּלאַקיישאַן דאַטן אין עטלעכע וועגן, דיפּענדינג אויף זייַן באדערפענישן.
אינהאַלט פּראַוויידערז זענען אַ שליסל טייל פון אַנדרויד אַנטוויקלונג. די פריימווערק האט אַ פולשטענדיק ביבליאָטעק פון אינהאַלט שפּייַזער וואָס קענען העלפֿן איר פירן די דאַטן וואָס איר האָט אויף דיין מיטל. די ביבליאָטעק אַלאַוז איר צו צענטראַליזירן דיין דאַטן אויף איין אָרט. א גוט בייַשפּיל פון דעם איז קאָנטאַקטן, וואָס זענען סטאָרד אין אַ ContactProvider אַפּלאַקיישאַן. דערנאָך, אנדערע אַפּלאַקיישאַנז קענען אַקסעס זיי מיט די קאָנטאַקט פּראַוויידער צובינד. די צובינד פון ContactProvider כולל מעטהאָדס צו אַרייַנלייגן, דערהייַנטיקן, ויסמעקן, און אָנפֿרעג. אינהאַלט פּראַוויידערז זענען אויך געניצט ינעווייניק דורך אַנדרויד. בוקמאַרקס זענען אויך אינהאַלט פּראַוויידערז פֿאַר די סיסטעם. צום סוף, אַלע מידיאַ אין די סיסטעם איז רעגיסטרירט מיט אַ MediaStore אינהאַלט שפּייַזער.
דער אינהאַלט פּראַוויידער קענען זיין קאַנפיגיערד צו האָבן אַ באַזונדער URI אַדרעס. דעם URI איז געניצט צו אַקסעס די אינהאַלט. עס קענען אויך ספּעציפיצירן די טיפּ פון דאַטן און פּערמישאַנז. דער אינהאַלט פּראַוויידער קענען אויך זיין קאַנפיגיערד צו לאָזן דאַטן אַרויספירן.
דער דערלויבעניש סיסטעם אויף אַנדרויד דעוויסעס איז אַ וויכטיק טייל פון פּראַטעקטינג דיין מיטל. עס קענען באַגרענעצן די טיפּ פון אַפּפּס איר ינסטאַלירן און וואָס זיי קענען אַקסעס. איר קענט אויך נוצן די פּערמישאַנז סיסטעם צו באַשיצן אייער פּריוואַטקייט. זיין אָפּגעהיט פון אַפּפּס וואָס בעטן צו פיל אַקסעס. די לעצטע זאַך איר ווילן איז צו געבן זיי אַקסעס צו דיין טעלעפאָן ס מיקראָפאָן.
דער דערלויבעניש סיסטעם פון אַנדרויד קאַטאַגערייזאַז אַפּפּס לויט זייער זיכערהייט מדרגה. איר קענען קלייַבן צווישן צוויי יקערדיק דערלויבעניש טייפּס: נאָרמאַל פּערמישאַנז און כסימע פּערמישאַנז. דער חילוק איז די פאַרנעם פון וואָס אַ אַפּ קענען טאָן און אַקסעס אַרויס די זאַמדקאַסטן. אַפּפּס מיט נאָרמאַל פּערמישאַנז האָבן מינימאַל ריסקס פֿאַר באַניצער פּריוואַטקייט און אנדערע אַפּפּס. זיי אויטאָמאַטיש געבן עטלעכע פּערמישאַנז, בשעת דריט-פּאַרטיי אַפּפּס דאַרפֿן צו בעטן אנדערע.
אַפּפּס מיט שעדלעך פּערמישאַנז קענען שפּיאָן אויף דיין פּריוואַט אַרטיקלען, אַבאָנירן איר צו אַנוואָנטיד באַדינונגס, און ספּאַם דיין ינבאָקס. איר קענען קאָנטראָלירן וואָס פּערמישאַנז אַ באַזונדער אַפּ קענען בעטן פון דיין טעלעפאָן דורך אַלאַוינג עס אַקסעס צו זיכער סטאָרידזש לאָוקיישאַנז. פֿאַר בייַשפּיל, מוזיק אַפּפּס קענען אַקסעס דיין סד קאָרט צו ראַטעווען דאַונלאָודיד לידער, בשעת געזעלשאַפטלעך נעטוואָרקינג אַפּפּס קענען אַקסעס דיין קאָנטאַקטן. בייזע אַפּפּס קען האָבן אַקסעס צו דיין אָרט און דיין געזונט דאַטן.
די אַנדרויד דערלויבעניש סיסטעם גיט אַ סטרימליינד וועג צו פירן די דאַטן וואָס דיין אַפּפּס קלייַבן און טיילן. איידער דאַונלאָודינג אַ אַפּ, איר קענט קאָנטראָלירן די פּערמישאַנז אין די Google פּלייַ קראָם און קלייַבן וואָס איר צוטרוי. בלויז די אַפּפּס מיט צונעמען פּערמישאַנז קענען זיין טראַסטיד דורך יוזערז. עס איז וויכטיק אַז דיין דאַטן בלייבן פּריוואַט, אַזוי מאַכן זיכער איר וויסן וואָס איר געבן דערלויבעניש צו.
ביטע באמערקט, אַז מיר נוצן קיכלעך, צו פֿאַרבעסערן די נוצן פון דעם וועבזייטל. דורך באזוכן דעם פּלאַץ
ווייַטער נוצן, אָננעמען די קיכלעך
איר קענט געפֿינען מער אינפֿאָרמאַציע וועגן קיכלעך אין אונדזער דאַטן שוץ דעקלאַראַציע