Hupenyu hwekutenderera kweiyo Android application

basic-gwara-kuronga-Android-2

Paunotanga kuronga mumutauro wakaita seC ++ kana Java, chinhu chekutanga chinodzidziswa ndiyo nzira huru, iyo poindi yekuti sisitimu yekushandisa ichadaidza patinotanga application yedu.

Mu Android hapana nzira huru yakadaro, asi kune nzira dzinoverengeka dzechiitiko chedu icho chinodaidzwa neSSOO pazvinoitika zviitiko zvakakosha. Muchitsauko chino tichadzidza zvakadzama kuti zviitiko izvozvo chii, uye zvinoshanda sei. iyo yakazara kutenderera kwechiitiko of Android. Zvinyorwa zviri pamutemo inopa tsananguro yakazara yenyaya iyi, pano tichadzidza zvinhu zvakakosha zvakanyanya pamwe nezvimwe zvakajairika zvikanganiso kana uchibata.

Hupenyu hwehupenyu hwe = Android hunotevera chirongwa ichi:

Android-lifecycle

Hupenyu hwekutenderera zviitiko

  1. onCreate (Bundle)
    • Inomiririra iyo nguva apo chiitiko chakagadzirwa. Iyi nzira inowanzo gadzirwa ne wizard kana ichigadzira chiitiko chitsva pa Android, uye ndipo patino gadzira zvese zvinozodiwa nebasa. Kana isu takambo chengetedza iyo data rezviitiko mune Bundle chinhu, tinogona kuishandisa kuitazve patsva. Kazhinji hatizoishandisa.
  2. onStart ()
    • Chiitiko ichi chichaenderera mberi kuva pahwindo, kunyangwe zvisiri hazvo kuoneka. Kana tikabva pakamira, isu tichaenda kuburikidza neRestart () kutanga.
  3. onRestart ()
    • Pamberi pe onStart () patinobva kufona kuenda kuStop ().
  4. onResume ()
    • Icho chiitiko chinotanga pindura pakubatana yemushandisi.
  5. onPause ()
    • Icho chiitiko chicha rega kupindura kubatana kwemushandisi.
  6. onStop ()
    • Basa racho raenda zvachose ku kumashure.
  7. onDestroy ()
    • Chiitiko richaparadzwa uye zviwanikwa zvako zvaburitswa.

Kana tichida kushandisa imwe yeidzi nzira, tichazviita tichiwedzera kune kwedu chiitiko nema profiles aya:

yeruzhinji kirasi MyActivity inowedzera Chiitiko {protected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); ...} yakachengetedzwa isina chinhu paStart () {super.onStart (); ...} yakachengetedzwa isina chinhu paRestart () {super.onRestart (); ...} yakachengetedzwa isina chinhu paResume () {super.onResume (); ...} yakachengetedzwa void paPause () {... super.onPause (); } protected void onStop () {... onStop (); } yakachengetedzwa isina paDestroy () {... super.onDestroy (); }}

Zvakakosha kuchengetedza superclass nzira yekufona kuitira kuti usasangane nezvinoshamisa. Mabasa echiitiko chimwe nechimwe ari pamusoro pechiitiko chedu anofanira kuchengetedzwa. Kufona uku kuchaenda kutanga kwezviitiko zvekuisa, uye kusvika kumagumo ezviitiko zvinoburitswa. Nenzira iyi isu tinodzivirira kushamisika, nekuti zvinhu zvechiitiko izvo isu zvatinoda asi izvo zvisiri pasi pekutonga kwedu zvichagadzirwa tisati tazvishandisa, uye zvichizoparadzwa mushure.

Hatifanirwe kuwedzera zviitiko zvese, iwo atisingade anoshandisa iyo yekumisikidza kuitisa. Maitiro atichawanzoshandisa - uye haina kukurudzirwa kubata vamwe - ari kuCreate, onPause, uye onRestart.

Icho chirevo cheCreate chakajeka: ndiyo nzvimbo iyo yatinozoregedza zviwanikwa zvatinoda, maonero, uye chero chimwe chinhu chatinoda. Zvekuburitsa, nzira chete yatino tarisa pane ndeyePause. Icho chikonzero chekudzivisa paStop uye onDestroy ndechekuti isu hatina chero kutonga pamusoro pavo. onPause inomhanya pese panosvika iko kunyorera pamberi, nepo mamwe maviri achimhanyiswa neyekushandisa sisitimu zvinoenderana nezvaunoda. Vanogona kusazombourayiwa! Izvi zvinoitirwa kudzivirira mutengo wekugadzira chiitiko ichi kasingaperi kana tikabva pachiitiko ichi kuenda kudesktop uye zvinopesana, uye iyo inoshanda system inongosunungura zviwanikwa zvinoshandiswa kana zvichizvida, uye haifanirwe kuenda kune vese maitiro akavhurika.

Izvi zvinoreva kuti isu tichafunga kuti chishandiso chichafa mushure mekuita onPause, uye kuti ndeyedu yekupedzisira mukana wekuchengetedza data izvo zvatinoda kuchengetedza, uye kumisa masevhisi atiri kushandisa, senge geolocation. Kana isu takamisa masevhisi, nzvimbo yakakodzera yekutangazve iwo ari paRestart.

Dzimwe nzira dzatisingazoda kushandisa zvakanyanya. Mhosva yakajairika yatinozoida kana tichinge tasanganisa yechitatu-bato maraibhurari, senge Facebook kana Flurry. Muzviitiko izvi, isu tinozokumbirwa kuenzanisa nzira dzezviitiko zvedu nekodhi yako. Semuenzaniso, kunyoresa chikamu cheFlurry isu tinobvunzwa kutanga musangano mune yeStart nzira.

Dzimwe pfungwa dzinobatsira

  • Rangarira kuti chiitiko chega chega ndechei. Iwe uchagara uchida paCreate, uye kazhinji kazhinji iwe uchazoda paPause uye paResume kuti umire uye utange patsva mabasa anonyanya kudya.
  • Usabata zvimwe zviitiko kana usingaide zviri pachena.
  • Usavimba neStop uye onDestroy, vangangodaro vasina kuzodaidzwa. Sevha zvese zvaunoda mu onPause.
  • Dzivisa kushandisa zvisiri zvekupedzisira zvimisikidzo. Iyo app inogona kutakurwa kana iwe uchidzoka, uye ivo vanochengeta iwo maitiro avakasiya kumashure. Kana iwe usina imwe sarudzo asi kuishandisa, ita shuwa yekumisazve kukosha kwavo paunodzokera kumberi.

Mamwe mashoko - Yekutanga gwara kune chirongwa muApple


Unofarira:
Maitiro ekubvisa mavairasi pane Android
Titeverei paGoogle News

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Actualidad Blog
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako