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

האַגדאָמע

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

צוגרייטונג פֿאַר די אַנטוויקלונג פון

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

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

ינסטאָלינג עקליפּסע ייד

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

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

לויפן עקליפּסע, און עפענען דיאַלאָג צו שטעלן די פּלוגין דורך די מעניו די הילף → די ינסטאַלל נייַ ווייכווארג . אין די ווערק מיט ייַנשרייַבן פּלוגין אָפּלאָדירן אַדרעס dl-ssl.google.com/android/eclipse (אויב איר האט נישט אַרבעטן, די פּלוגין קענען זיין דאַונלאָודיד און אינסטאַלירן מאַניואַלי דורך דערמאָנען //developer.android.com/sdk/eclipse-adt.html ), דעמאָלט אין די טיש אונטן אויס דעוועלאָפּער מכשירים, מיר מארק עס און גיין אויף.

נאָך אַ מצליח ייַנמאָנטירונג, עס איז מעגלעך צו ריסטאַרט די עקליפּסע סוויווע.

באַשטעטיקן די סוויווע פֿאַר ז'אבא: דזשדק און דזשרע

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

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

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

צוגרייטונג פֿאַר די אַנטוויקלונג איז געענדיקט. איצט דער ווייַטער שריט - דער שאַפונג פון אַפּלאַקיישאַנז.

שאַפֿן אַנדרויד-אַפּלאַקיישאַנז

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

זאל ס שאַפֿן אַ ווירטואַל אַנדרויד מיטל. גיי די מעניו דרך פֿאַר די ווינדאָו → אַלע אַנדרויד די סדק און די אַווד מאַנאַגער .

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

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

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

נאָך קריייטינג די פּרויעקט, אויף די לינקס איר וועט זען אַ Directory בוים. ערשטער פון אַלע אָפּלאָדירן אייער אַפּ בילדל, אָבער גאַנץ 3 ייקאַנז פֿאַר פאַרשידענע אָפּציעס. דער טעקע דראַוואַבלע-הדפּי שיף פּנג-טראַנספּעראַנט הינטערגרונט בילד מיט אַ נומער פון 72 × 72, אין די דראַוואַבלע-מדפּי ריספּעקטיוולי 48 × 48 און דראַוואַבלע-לדפּי דער קלענסטער גרייס פון 36 × 36. דאס קענען ווערן געטאן דורך נאָר דראַגינג די טעקעס גלייַך אויף די האָלץ. די ווייַטער שריט וועט זיין די קאָנטראָלס. אין מיין פּראָגראַם איז געווען דארף בלויז דרייַ צובינד עלעמענט: ימאַגעוויעוו (נאָר אַ בילד אַפּלאַקיישאַן לאָגאָ), קנעפּל (צו דערהייַנטיקן די ווערט פון די טעמפּעראַטור) און טעקסטוויעוו (דער רעזולטאַט טעמפּעראַטור וואַלועס). כל די קאָנטראָלס מוזן זיין דיסקרייבד אין אַ ספּעציעל קסמל-טעקע. אין דער בוים, עס איז ליגן אין דער אַדרעס פון רייז → אויסלייג → מאַינ.קסמל . אין פילע וועגן די מאַרקאַפּ קאָנטראָלס ענלעך צו די ימפּאַזישאַן פון וועב בלעטער, און עס איז די וואַטן, און גרענעץ, אַנאַלאָג און ייַנרייען. מאַינ.קסמל קאָד פון מיין אַפּלאַקיישאַן:

<? קסמל ווערסיע = «1.0» סיסטעם = «UTF-8"?>

<לינעאַרלייַאָוט קסמלנס: אַנדרויד = «schemas.android.com/apk/res/android»

אַנדרויד: אָריענטירונג = «ווערטיקאַל»

אַנדרויד: לייַאָוט_ווידטה = «פילל_פּאַרענט»

אַנדרויד: לייַאָוט_העיגהט = «פילל_פּאַרענט»

>

<ימאַגעוויעוו אַנדרויד: לייַאָוט_ווידטה = «פילל_פּאַרענט»

אַנדרויד: לייַאָוט_העיגהט = «ווראַפּ_קאָנטענט»

אַנדרויד: src = "@ דראַוואַבלע / דראָיד"

אַנדרויד: לייַאָוט_גראַוויטי = «סענטער_האָריזאָנטאַל | צענטער»

אַנדרויד: לייַאָוט_מאַרגין = «0פּקס»

/>

<קנעפּל

אַנדרויד: id = "@ + שייַן / רעפרבוטטאָן"

אַנדרויד: לייַאָוט_ווידטה = «ווראַפּ_קאָנטענט»

אַנדרויד: לייַאָוט_העיגהט = «ווראַפּ_קאָנטענט»

אַנדרויד: ערלעכקייט = «סענטער_האָריזאָנטאַל»

אַנדרויד: לייַאָוט_גראַוויטי = «סענטער_האָריזאָנטאַל | צענטער»

אַנדרויד: טעקסציזע = «30פּקס»

אַנדרויד: וואַטן = «20פּקס»

אַנדרויד: לייַאָוט_מאַרגינטאָפּ = «10דיפּ»

אַנדרויד: טעקסט = «אַפּדייט»

/>

<טעקסטוויעוו

אַנדרויד: לייַאָוט_ווידטה = «פילל_פּאַרענט»

אַנדרויד: לייַאָוט_העיגהט = «ווראַפּ_קאָנטענט»

אַנדרויד: טעקסט = "..."

אַנדרויד: טעקסציזע = «100דיפּ»

אַנדרויד: ערלעכקייט = «סענטער_האָריזאָנטאַל»

אַנדרויד: id = "@ + שייַן / געדולד"

אַנדרויד: טעקסטקאָלאָר = "# עעע3ק4"

/>

</ לינעאַרלייַאָוט>

וואוינען אויף וועט ניט מאַרקינג קאָנטראָלס, זינט דעם איז אַלע גאַנץ דיטיילד אין די מאַנואַל און בכלל ינטואַטיוו, ספּעציעל צו דער איינער וואס האט צו האַנדלען מיט HTML / קסס-ימפּאַזישאַן און / אָדער אַנטוויקלונג אין קיין וויסואַל סוויווע (למשל, Delphi) . דער בלויז טאָן איך מאַסע אַ אַרבאַטרערי בילד אין די ימאַגעוויעוו. אין די src כּולל די דרך, סטאַרטינג מיט די @ סימבאָל און דעמאָלט ספּעציפיצירן די אַדרעס פון דעם בוים. אין די רייז טעקע איך Created אַ סובפאָלדער אין שטייַגן דראַוואַבלע און "האט" צו די לאָגאָ, און דעמאָלט נאָר האָבן ימאַגעוויעוו וועג. גרינג? פֿאַר מיר אַזוי פיל.

גלייַך צו די אַפּלאַקיישאַן קאָד איז ליגן אויף די דרך src → «נאָמען פון דיין פּעקל» → «נאָמען פון די אַפּלאַקיישאַן» .דזשאַוואַ .

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

  • אָפּלאָדירן די HTML-בלאַט פון די טעמפּעראַטור וואַלועס
  • ניצן רעגעקס "שלעפּ" טעמפּעראַטור
  • קוק טעקסטוויעוו טעמפּעראַטור

באַמערקונג אַז ווען די אַפּלאַקיישאַן ריקווייערז עטלעכע סיסטעם פּערמישאַנז, איר מוזן ספּעציפיצירן זיי אין די באַשייַמפּערלעך די אַנדראָידמאַניפעסט.קסמל . אין דעם באַזונדער פאַל, מיר זענען ניצן אַ אינטערנעט פֿאַרבינדונג, ריספּעקטיוולי, צו לייגן אַ שורה <ניצט-דערלויבעניש אַנדרויד: נאָמען = «אַנדראָיד.פּערמיססיאָנ.ינטערנעט» /> אין די קסמל-טעקע אויבן.

פאַקטיש קאָד זיך ימפּלאַמאַנץ די אויבן לאָגיק אַרבעט:

פּעקל אַפּפּ.טעסט.ופאַטערמאָמעטר;

אַרייַנפיר אַנדראָיד.אַפּפּ.אַקטיוויטי;

אַרייַנפיר אַנדראָיד.אָס.בונדלע;

אַרייַנפיר אַנדראָיד.וויעוו.וויעוו;

אַרייַנפיר אַנדראָיד.ווידגעט.טעקסטוויעוו;

אַרייַנפיר אַנדראָיד.ווידגעט.בוטטאָן;

אַרייַנפיר דזשאַוואַ.יאָ.ינפּוצטרעאַמרעאַדער;

אַרייַנפיר דזשאַוואַ.נעט.ורל;

אַרייַנפיר דזשאַוואַ.נעט.ורלקאָננעקטיאָן;

אַרייַנפיר דזשאַוואַ.וטיל.רעגעקס * .;

עפנטלעך קלאַס ופאַטערמאָמעטר יקסטענדז אַקטיוויטי

{

@אָוועררידע

עפנטלעך פּאָסל אָנקרעאַטע (בונדלע סאַוועדינסטאַנסעסטאַטע)

{

סופּער.אָנקרעאַטע (סאַוועדינסטאַנסעסטאַטע);

סעטקאָנטענטוויעוו (ר.לייַאָוט.מאַין);

לעצט קנעפּל קנעפּל = (קנעפּל) פינדוויעוובייד (ר.יד.רעפרבוטטאָן);

בוטטאָנ.סעטאָנקליקקליסטענער (נייַ בוטטאָנ.אָנקליקקליסטענער () {

עפנטלעך פּאָסל אָנקליקק (זעה V) // גיט פון אַ קנעפּל

{

רעפרעשטעמפּער ();

}

});

רעפרעשטעמפּער (); // אָנהייבן ווען דער טעמפּעראַטור מיד שיף

};

// ----------------------

עפנטלעך סטרינג געטטעמפּער (סטרינג ורלסיטע) // טעמפּעראַטור מאַסע פוקציי

{

שטריקל מאַטטשטעמפּער = "";

פּרובירן

{

// Loading חשבון

URL URL = נייַ URL (ורלסיטע);

ורלקאָננעקטיאָן conn = ורל.אָפּענקאָננעקטיאָן ();

ינפּוצטרעאַמרעאַדער רד = נייַ ינפּוצטרעאַמרעאַדער (קאָננ.געטינפּוצטרעאַם ());

סטרינגבוילדער אַללפּאַגע = נייַ סטרינגבוילדער ();

ינט N = 0;

טשאַר [] Buffer = נייַ טשאַר [40000];

בשעת (N> = 0)

{

N = rd.read (Buffer, 0, בופפער.לענגטה);

אויב (N> 0)

{

אַללפּאַגע.אַפּפּענד (Buffer, 0, N);

}

}

// אַרבעטן מיט די רעגולער סעזאָן,

לעצט פּאַטערן מוסטער = פּאַטטערנ.קאָמפּילע

( "<שפּאַן נוסח = \\« קאָליר: # [אַ-ז-א-ז0-9] + \\ »> [^ -, + 0], + ([- + 0-9] +) [^ <] + </ שפּאַן> [^ (אַ-נק-יאַאָאָאַ-ז-א-ז0-9)], + ([אַ-נק-יאַאָאָאַ-ז-א-ז] +) ");

מאַטטשער מאַטטשער = פּאַטטערנ.מאַטטשער (אַללפּאַגע.טאָסטרינג ());

אויב (מאַטטשער.פינד ())

{

מאַטטשטעמפּער = matcher.group (1);

}

צוריקקומען מאַטטשטעמפּער;

}

כאַפּן (עקססעפּטיאָן E)

{

}

צוריקקומען מאַטטשטעמפּער;

};

// ----------------------

עפנטלעך פּאָסל רעפרעשטעמפּער ()

{

לעצט טעקסטוויעוו טטעמפּער = (טעקסטוויעוו) פינדוויעוובייד (ר.יד.טעמפּער);

שטריקל באַשטעמפּ = "";

באַשטעמפּ = געטטעמפּער ( «be.bashkirenergo.ru/weather/ufa»);

טטעמפּער.סעטטעקסט (באַשטעמפּ.קאָנקאַט ( "°")); // אַרויסווייַזן די טעמפּעראַטור

};

}

אַמאָל די אַפּ איז געשריבן, עס איז מעגלעך שוין צו דיבאַג און פּרובירן.

פליסנדיק און טעסטינג די אַפּלאַקיישאַן

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

דאָ איז אַ בילד מיר קענען דעריבער באַטראַכטן:

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

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

קוואלן, רעפֿערענצן

אין די פּאָסטן מאַטעריאַלס זענען געניצט:

style="vertical-align: inherit;"> www.ibm.com

www.itblog.name

וויקיפּעדיע

אַפּק-טעקע אַפּלאַקיישאַנז

ופּד: עלימינאַטינג מעגלעך מיסטייקס

דעפיטע:

1. טעות

טעות: ניט געקענט צו עפענען קלאַס טעקע C: \\ וואָרקספּאַסע \\ טעסט \\ גען \\ קאַם \\ לעמאָשל \\ פּרובירן \\ R.java: ניט קיין אַזאַ טעקע אָדער Directory

סאַלווד דורך רייניקונג די פּרויעקט דורך די מעניו פּראָיעקט → ריין אָדער ריסטאַרט עקליפּסע.

2. ווען אַ טעות אַקערז

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

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

ופּד 10/05/2011, אין וואָס די אַפּלאַקיישאַן האט ווערן מעגלעך צו באַטראַכטן די ווייַטערדיק סקרעענשאָץ:

דאס איז אַ רעזולטאַט פון די זייער ינגגאַט, וואָס איז געגעבן אויבן ווי אַ בייַשפּיל.

פּלאַן און שאַפונג פון אַנדרויד אַפּלאַקיישאַנז

וועבזייַטל פּלאַן

איר אויך זאל ווי

וועגן דעם מחבר קריפּטאָ

נאָר טאָן עס!

לייג צו אַ באַמערקונג

דיין E- פּאָסט וועט ניט זיין ארויס. Required fields are marked *