Umjikelo wobomi besicelo se-Android

Isikhokelo-senkqubo-ye-Android-2

Xa uqala inkqubo ngolwimi olunjenge-C ++ okanye iJava, into yokuqala efundisiweyo yeyona ndlela iphambili, inqaku lokuba inkqubo yokusebenza iya kubiza xa siqala isicelo sethu.

Kwi-Android akukho ndlela iphambili ngolu hlobo, kodwa kukho iindlela ezininzi zomsebenzi wethu oya kuthi ubizwe yi-SSOO xa zisenzeka imicimbi ebalulekileyo. Kwesi sahluko siza kufunda nzulu ukuba ziyintoni na ezo ziganeko, kwaye zisebenza njani. Umjikelo opheleleyo womsebenzi ye-Android. Amaxwebhu asemthethweni unika inkcazo ebanzi yesi sihloko, apha siza kufunda ezona zinto zibalulekileyo kunye neempazamo ezithile xa uziphatha.

Umjikelo wobomi we-Android ulandela esi sikimu:

Ubomi be-android

Iziganeko zomjikelo wobomi

  1. Yenza iCandelo (isixa)
    • Imele umzuzu xa umsebenzi wenziwe. Le ndlela ihlala iveliswa yi-wizard xa kusenziwa into entsha kwi-Android, kwaye kulapho siya kuthi senze yonke into eza kufuna umsebenzi. Ukuba ngaphambili besiyigcinile idatha yomsebenzi kwinto eyiBundle, sinokuyisebenzisa ukuyenza kwakhona. Ngokwesiqhelo asizukuyisebenzisa.
  2. kwiStart ()
    • Umsebenzi uya kuqhubeka ube kwiscreen, nangona kungabonakali. Ukuba sivela kwindawo yokumisa, siza kudlula kwi- onRestart () kuqala.
  3. ukuqala kwakhona ()
    • Ngaphambili kwi onStart () xa sivela kwifowuni ukuya kwiStop ().
  4. Qhubeka ()
    • Umsebenzi uya kuqala phendula kunxibelelwano umsebenzisi.
  5. Phumza ()
    • Umsebenzi uya kuthi yeka ukuphendula kunxibelelwano lomsebenzisi.
  6. kwiStop ()
    • Umsebenzi uye ngokupheleleyo imvelaphi.
  7. onDestroy ()
    • Umsebenzi iza kutshatyalaliswa kwaye nezixhobo zakho zikhutshiwe.

Xa sifuna ukusebenzisa enye yezi ndlela, siya kuyenza ukongeza umsebenzi wethu ngezi profayile:

iklasi yoluntu Umsebenzi wam wandisa Umsebenzi {okhuselweyo ongekho kwiCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); ...} ikhuselekile kwiStart () {super.onStart (); ...} ikhuselekile kwiRestart () {super.onRestart (); ...} ikhuselekile kwiResume () {super.onResume (); ...} ikhuselekile ngaphandle kwiPause () {... super.onPause (); } ikhuselekile kwi -Stop () {... kwiStop (); } ikhuselekile kwiDestroy () {... super.onDestroy (); }}

Kubalulekile ukugcina indlela ephezulu kakhulu yokufowuna ukuze ungadibani nemimangaliso. Imisebenzi yomsitho ngamnye ongaphezulu komsebenzi wethu kufuneka igcinwe. Lo mnxeba uya kuya ekuqaleni kweminyhadala yegalelo, kunye nasekupheleni kwemicimbi yokuphuma. Ngale ndlela siyakuphepha ukumangaliswa, kuba izinto zomsebenzi esizifunayo kodwa ezingayi kuba phantsi kolawulo lwethu ziya kwenziwa ngaphambi kokuzisebenzisa, kwaye ziya kutshatyalaliswa emva koko.

Akunyanzelekanga ukuba songeze yonke imicimbi, esingazidingiyo ziya kusebenzisa ukumiselwa okungagqibekanga. Iindlela esiza kuhlala sizisebenzisa- kwaye ayikhuthazi into yokuba uchukumise abanye- bakwiCreate, onPause, kunye onRestart.

Intsingiselo ye-onCreate icacile: yindawo apho siza kulayisha khona izixhobo esizifunayo, izimvo, kunye nenye into esiyifunayo. Iziphumo, ekuphela kwendlela esiza kugxila kuyo kwiPause. Isizathu sokuphepha kwiStop kunye neDestroy kukuba asinandlela yakuzilawula. I-onPause iya kusebenza ngalo lonke ixesha isicelo siphuma ngaphambili, ngelixa ezinye ezimbini ziya kuqhutywa yinkqubo yokusebenza esekwe kwiimfuno zakho. Banokuze babulawe! Oku kwenzelwa ukuthintela indleko yokudala umsebenzi kaninzi-njalo ukuba sihamba siye kwidesktop kwaye kungenjalo, kwaye inkqubo yokusebenza iya kukhulula kuphela izixhobo ezisetyenzisiweyo ukuba ziyazidinga, kwaye akufuneki iye kuzo zonke iinkqubo ezivulekileyo.

Oko kuthetha ukuba siyakuthatha ukuba isicelo siza kufa emva kokusebenza kwiPause, kwaye yeyethu ithuba lokugqibela lokugcina idatha esidinga ukuyigcina, kunye nokumisa iinkonzo esizisebenzisayo, ezinje ngegolokishini. Ukuba siyekile iinkonzo, indawo efanelekileyo yokuziqala kwakhona ukuqala kwakhona.

Ezinye iindlela asizukufuna ukusebenzisa kakhulu. Ityala eliqhelekileyo apho siya kuyidinga khona xa sidibanisa iilayibrari zomntu wesithathu, ezinje ngeFacebook okanye iFlurry. Kule meko, siya kucelwa ukuba sitshatise iindlela zomsebenzi wethu kunye nekhowudi yakho. Umzekelo, ukubhalisa iseshoni yeFlurry siya kucelwa ukuba siqale iseshoni ngendlela yeStart.

Ezinye izimvo eziluncedo

  • Khumbula ukuba umcimbi ngamnye wenzelwe ntoni. Uya kuhlala ufuna ukwenza, kwaye rhoqo uyakufuna ukuPhumla kunye nokuQhubeka ukumisa uphinde uqalise ezona nkonzo zigqibeleleyo.
  • Sukuchukumisa eminye imicimbi ukuba awuyidingi ngokucacileyo.
  • Sukuthembela kwiStop nakwiDestroy, abanokuze babizwe. Gcina yonke into oyifunayo kwiPause.
  • Kunqande ukusebenzisa izinto eziguquguqukayo ezingapheliyo. Uhlelo lokusebenza lusenokulayishwa xa ubuya, kwaye baya kugcina amaxabiso abashiye ngasemva. Ukuba awunakukhetha ngaphandle kokuzisebenzisa, qiniseka ukuseta amaxabiso abo xa ubuyela ngaphambili.

Iinkcukacha ezithe xaxe - Isikhokelo esisisiseko senkqubo kwi-Android


Unomdla kwi:
Ungayisusa njani intsholongwane kwi-Android
Silandele kwiiNdaba zikaGoogle

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: Okwenziweyo Ibhlog
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.