מאל איינער וויל צו זען, און וואָס מין פון פילונג אין אַ ספּעציפיש פּראָגראַם? דעמאָלט ער האט צו נוצן אַ פאַרקערט-ינזשעניעריע. וואָס איז עס? ווי טוט עס אַרבעט? ווי איז דעם פּראָצעס? אַלע דעם איר וועט לערנען פון דעם אַרטיקל.
וואָס איז אַ פאַרקערט-ינזשעניעריע מגילה?
אַזוי גערופֿן פּראָצעס אַפּלאַקיישאַן אַנאַליסיס אין סדר צו פֿאַרשטיין ווי עס אַרבעט, אַזוי אַז אין די צוקונפֿט צו ריקריייט דעם פּראָצעס דורך מאכן די נייטיק ענדערונגען. יוזשאַוואַלי געניצט פֿאַר דעם צוועק דעבוגגער און אַססעמבלער. דעפּענדינג אויף די קוואַליטעט פון די ווייכווארג געניצט וועט זיין אַנדערש און דער רעזולטאַט איז די סומע פון צייַט אַז זאָל זיין אויסגעגעבן אויף עס צו ברענגען אין אַ נאָרמאַל פאָרעם. דערקלערן פאַרקערט-ינזשעניעריע פֿאַר ביגינערז די בעסטער משל. ווי דערפון דורכפירן אַ אַפּלאַקיישאַן געשריבן פֿאַר אַנדרויד. איצט לאָזן ס זייַן צו געפֿינען אויס וואָס און ווי.
ארבעטן מיט אַנדרויד אַפּלאַקיישאַנז
ערשטער מיר דאַרפֿן צו דערקלערן עטלעכע ווייזט. די אַפּלאַקיישאַן ניצט די ביטעקאָדע און לאָגקאַט. דאס היגע קאַונערפּאַרץ ביז אַהער דערמאנט דעבוגגער און אַססעמבלער. עס איז אויך נייטיק צו פֿאַרשטיין די סטרוקטור פון די אַפּלאַקיישאַנז זיך. אזוי, יעדער פּראָגראַם איז אַ טעקע מיט די געשפּרייט אַפּק. ער פּאַקט זיפּ'אָם. מיר זענען אינטערעסירט אין זייַן תּוכן - אַפּלאַקיישאַן רעסורסן, קלאַססעס.דעקס און אַנדראָידמאַניפעסט.קסמל. אויב איר טאָן פּראָגראַממינג אויף אַנדרויד, די ישוז מיט די ערשטע און די יענער זאָל ניט זיין. אבער קלאַססעס.דעקס - דעם פּראָגראַם ביטע קאָד וואָס איז קאָמפּילעד ספּעסיפיקאַללי פֿאַר די ווירטואַל מאַשין. עקסטראַקט פון זייַן ז'אבא מקור קאָד בנימצא אויף דער אינטערנעץ טאָן ניט באַקומען די געלט. אבער איז עס מעגלעך צו קריגן דאַלוויק אָפּקאָדעס - אַ ספּעציעל באַשטימט פון קאַמאַנדז אַז זענען געניצט פֿאַר די ווירטואַל מאַשין. פֿאַר אַ אַנאַלאַדזשי מיר קענען זאָגן אַז דעם פֿאַרזאַמלונג פון היגע מבול. קלאַססעס.דעקס אויך קענען ווערן קאָנווערטעד אין אַ טעקע מיט דעם סלוי. אַפֿילו אין אַזאַ אַ פאַל, איר קענען באַקומען אַ ז'אבא-קאָד נאָך דעקאָמפּילאַטיאָן, וואָס וועט זיין מער אָדער ווייניקער ליינעוודיק. אַז איז דער דרך מיר גיין.
דעקאָמפּילאַטיאָן
דעם פּראָצעס וועט זיין געטראגן אויס ניצן אַפּק מאַנגער פּראָגראַם. איידער איר באַקומען אנגעהויבן, מאַכן זיכער אַז עס איז די ריכטיק שאָפער פֿאַר דעווייַסאַ און פונקטיאָנינג וסב-דיבאַגינג מאָדע. טכילעס, מיר וועט דאַרפֿן צו באַוועגן די טעקע אַז וועט זיין פּאַרסט אין אַ דירעקטיוו אַפּק_מאַנאַגער \ אָרט-אַפּק-דאָ-פֿאַר-מאָדדינג. נאָך וואס איר זאָל לויפן סקריפּט.באַט. אויב עס איז קיין פּראָבלעם, דעמאָלט אָנהייב די קאַנסאָול, וואָס וועט זיין גרין לעטערינג. סעלעקט די פונט נומער נייַן - "דעקאָמפּילע". אַמאָל דער פּראָצעס איז סטאַרטעד, עס איז נייטיק ניט צו נאָענט קאַנסאָול. דערנאך, עפענען אינטערעס אַפּק-טעקע ניצן די אַרטשיווער און עקסטראַקט פון עס קלאַססעס.דעקס, צו זיין פּראַסעסט דעקס2דזשאַר פּראָגראַם. פֿאַר אונדז די required רעזולטאַט עס איז נייטיק צו באַוועגן אַ כייפעץ מיט די געשפּרייט .באַט. איר וועט זען די טעקע, וואָס וועט סוף אין .דזשאַר. אַזוי ווייַט, די פֿענצטער טוט ניט נאָענט.
מיר אַנאַלייז דאַטן
צו באַקומען אינפֿאָרמאַציע וועגן די אַפּלאַקיישאַן, איר מוזן עפענען עס באַשייַמפּערלעך. לויט צו אים, מיר באַשליסן וואָס אקטן ווי די הויפּט טעטיקייט. עס איז געווען זי וואס איצט גיט די גרעסטע וויכטיקייט צו אונדז. עס איז אויך דיזייראַבאַל צו קוקן אין די דנאָ פון דער פּראָגראַם. אויב די דנאָ איז די אינפֿאָרמאַציע וועגן די דערלויבעניש פאַרוואַלטער, עס איז באטייטיק שווער צו פירן אויס פאַרקערט ינזשעניעריע. אויב איר באַשטימען צו דזשד-גוי און יקספּאַנד די בוים, מיר קענען זען עטלעכע נאַמעספּאַסעס. יבערנעמען אַז די דרייַ פון זיי. אין דער ערשטער זענען די טעקעס פֿאַרבונדן מיט גאַנצע. די רגע וועט זיין די דערלויבעניש פאַרוואַלטער קלאסן. אין די דריט, מיר זענען די נייטיק דאַטן. עס ס ווען מיר גיין. עס וועט דאַרפֿן צו געפֿינען און באַזייַטיקן די שליסל, און דעריבער די מנוחה פון די שורות אַז קאָנטראָלירן צי לייסאַנסט אַרבעט ווערסיע. כל די דאַרפֿן צו זיין קלינד. דעמאָלט אין אונדזער אַפּק מאַנאַגער איר זוכט פֿאַר אַ אָרט ווו אָרט ספּעסיפיעד ביטעקאָדע. איצט לאָזן אונדז מאַכן אַ קליין דייגרעשאַן און באַמערקונג אויס די מאַנשאַפֿט, וואָס קענען פּאַטענטשאַלי גרונט פּראָבלעמס. נאָך וואָס, מיר נאָר האָבן צו צונויפנעמען דעם פּראָגראַם.
בויען אַפּלאַקיישאַנז
דאס וועט העלפן אונדז אַלע די זעלבע אַפּק מאַנאַגער. אין די קאַנסאָול, וואָס מיר האָבן נישט לאַקט, סעלעקטירן דעם נומער №14. ווייַטער קונץ. אויב די אַפּלאַקיישאַן איז גאַנץ קאָמפּליצירט, ווען איר אָנהייב, עס קען טייל אָדער גאָר פאַרלירן זייַן עפעקטיווקייַט. דו זאלסט נישט זאָרג, עס מיטל אַז מיר זענען בלויז אַפנ האַלבנ וועג דאָרט און ערגעץ אַנדערש צו גיין. מיר פאָרזעצן צו פירן אויס פאַרקערט-ינזשעניעריע-כל אַנדרויד אַפּפּס. זאָגן, וואָס צו טאָן אין אַ באַזונדער פאַל, אין אַלגעמיין ווערטער, וויי, איז אוממעגלעך. דעריבער, קוקן פֿאַר פּראָבלעם געביטן וועט האָבן זייער אייגן. למשל, אויב אַ אַפּלאַקיישאַן פֿענצטער איז בלאקירט קנאַל-אַרויף פֿענצטער, איר זאָל זען די קאָד און באַזייַטיקן די טייל וואס איז פאַראַנטוואָרטלעך פֿאַר דעם דיאַלאָג. צו העלפן מיט דעם קענען דזשד-גוי. ווי איר קענען זען, די ריווערסט ינזשעניעריע איז נישט אַן גרינג געשעפט, און עס ריקווייערז אַ היפּש קראָם פון וויסן. אַפֿילו אויב אַלץ איז לויפן אָן קיין פּראָבלעמס, עס וועט זיין נייטיק צו פּרובירן די פאָרשטעלונג פון אַפּלאַקיישאַנז. אַז איז, די פאַרקערט-ינזשעניעריע איז מער צייַט-קאַנסומינג טעטיקייט. מיר פאָרזעצן צו אַרבעטן ביז אַלע די פּראָבלעמס זענען ידענטיפיעד.
זיכערקייַט
וואָס אויב מיר דאַרפֿן שוץ אַלע אַנדרויד-אַפּלאַקיישאַן פון פאַרקערט ינזשעניעריע? אין דעם פאַל, עס זענען צוויי אָפּציעס: די נוצן פון ספּעציפיש מגילה אָדער די שאַפונג פון אַ קאָד ביניען אַז וועט אַרייַנמישנ זיך צו מאַכן פּאַרסינג געשריבן. די יענער אָפּציע איז פּאַסיק בלויז יקספּיריאַנסט professionals, אַזוי מיר וועלן באַטראַכטן נאָר דער ערשטער אופֿן פון שוץ. ווי אַ ספּעשאַלייזד ווייכווארג נוצן פּראָגואַרד. דאס אַפּלאַקיישאַן, וואָס איז געניצט צו רעדוצירן, אָבפוסקאַטיאָן און קאָד אַפּטאַמאַזיישאַן. אויב דער פּראָגראַם "יאָגן" דורך אים, מיר באַקומען אַ טעקע מיט די געשפּרייט * .אַפּק קלענערער ווי ער איז געווען. אין אַזאַ אַ פאַל עס וואָלט זיין פיל מער שווער צו דיסאַסעמבאַל. און די מייַלע פון דעם פּראָגראַם איז אַז עס האט אַפֿילו געווען באַקענענ אין די בויען אַנדרויד אַפּלאַקיישאַנז מיט ר9 ופּדאַטעס. דעריבער, נעמען מייַלע פון עס איז קיין דעוועלאָפּער, וואס האט נאָרמאַל מכשירים פון שאַפונג און אַנטוויקלונג.
סאָף
מיר קענען נישט זאָגן אַז דער פאַרקערט-ינזשעניעריע קענען זיין רעפּריזענטיד ווי עפּעס יוואַנלי גוט אָדער שלעכט. פון קורס, פון די פונט פון מיינונג פון דעוועלאָפּערס, וואס האָבן Created אַ אַפּלאַקיישאַן, עס איז ניט אַ גליקלעך געשעעניש. אבער אויף די אנדערע האַנט, אין פילע קאַסעס יקספּיריאַנסט פּראָוגראַמערז שרייבן די נייטיק טעקעס קענען זיין אַ צייַט ווייניקער טייַער ווי די נוצן פון אַזאַ מכשירים. כאָטש פֿאַר אָנהייבער דעוועלאָפּערס פאַרקערט-ינזשעניעריע קענען ופפירן אַ גוט דינסט אויב עס איז ניט געדאַנק פון ווי צו ינסטרומענט עפּעס, אַפֿילו יגזעמפּלערי, און נישט גאַנץ קלאָר אַוטליין קענען העלפן מיט די דערגרייה פון דעם ציל.