Ano ang Cycle Life Life Cycle?



Bilang isang gumagamit na nagna-navigate sa pamamagitan ng app, mga kaganapan sa Aktibidad sa paglipat ng iyong app sa pamamagitan ng iba't ibang mga yugto sa kanilang buhay-cycle. Sa artikulong ito, pag-uusapan ko ang tungkol sa mga yugto ng pag-ikot ng Buhay na Aktibidad ng Android.

Ang Android ay ang open-source operating system na kapaki-pakinabang para sa maraming mga gawain. Kapag sinimulan o binuksan mo ang iyong , sasailalim ito sa iba`t ibang mga estado at iyon ay tinatawag na Android Aktibidad sa Buhay na Ikot.

Sa ibaba ang mga paksa ay sakop sa artikulong ito:





Magsimula na tayo!

Panimula sa Android

Android ay isang open-source operating system na batay sa Linux na may a interface para sa mga mobile device tulad ng Smartphones (Mga Touch Screen Device na sumusuporta sa Android OS).



Android -Android Aktibidad sa Buhay ng Aktibidad - Edureka Binubuo ito ng maraming APIupang suportahan ang mga serbisyong nakabatay sa lokasyon tulad ng GPS. Ito rinay may malawak na suporta para sa kontrol ng multimedia hardware upang maisagawa ang pag-playback o pag-record gamit ang camera at mikropono. Sinusuportahan nito ang multi-tasking, maaari kaming lumipat mula sa isang window ng gawain patungo sa isa pa at maraming mga application ang maaaring tumakbo nang sabay-sabay Magbibigay ito ng isang pagkakataon na muling magamit ang mga bahagi ng application at ang kapalit ng mga katutubong application.

Sa pamamagitan nito, lumipat tayo nang malayo at alamin kung ano ang cycle ng buhay ng aktibidad ng Android.

Ano ang Cycle Life Life Cycle?

Bilang isang gumagamit na nagna-navigate sa pamamagitan ng app, Aktibidad mga pagkakataon sa paglipat ng iyong app sa pamamagitan ng iba't ibang mga yugto sa kanilang life-cycle. Nagbibigay ang klase ng Aktibidad ng isang bilang ng mga callback na pinapayagan ang aktibidad na malaman na ang isang estado ay nagbago: na ang system ay lumilikha, humihinto, o magpatuloy sa isang aktibidad, o sinisira ang proseso kung saan naninirahan ang aktibidad.



Alamin natin ngayon ang Cycle ng Buhay ng Aktibidad ng Android sa isang mas detalyadong pamamaraan sa tulong ng mga pamamaraan ng siklo ng buhay at mga callback.

Pamamaraan ng Ikot ng Buhay at Mga Callback

Sa pangkalahatan, ang lifecycle ng aktibidad ay may pitong mga pamamaraan ng callback:

  1. onCreate ()
  2. onStart ()
  3. sa resume ()
  4. onPause ()
  5. onStop ()
  6. onRestart ()
  7. onDestroy ()

Ngayon ay tingnan natin ang mga detalye ng mga pamamaraan ng pag-ikot ng Buhay na Aktibidad ng Android at mga callback. Tingnan ang figure sa ibaba upang maunawaan ang siklo ng buhay.

ano ang dax sa kapangyarihan bi

Dapat mong magkaroon ng kamalayan na ang isang programa ay nagsisimula mula sa isang pangunahing () pag-andar sa iba't ibang mga wika ng programa. Katulad nito, pinasimulan ng android ang programa sa loob ng isang aktibidad na may isang tawag sa onCreate () paraan ng callback. Mayroong isang pagkakasunud-sunod ng mga pamamaraan ng callback na nagsisimula ng isang aktibidad at pagkatapos ay ihuhulog sa iba't ibang mga pamamaraan na ipinakita sa itaas na diagram ng cycle ng buhay ng Aktibidad:

1. onCreate () :Sa ganitong estado, nilikha ang aktibidad.

2. onStart (): Ang pamamaraang callback na ito ay tinawag kapag ang aktibidad ay nakikita ng gumagamit.

3. onResume () :Nasa harapan ang aktibidad at maaaring makipag-ugnay dito ang gumagamit.

4. onPause () :Ang aktibidad ay bahagyang natatakpan ng ibang aktibidad. Ang isa pang aktibidad na nasa harapan ay semi-transparent.

5. onStop () :Ang aktibidad ay ganap na nakatago at hindi nakikita ng gumagamit.

6. onRestart (): Mula sa Itinigil na estado, ang aktibidad ay maaaring bumalik upang makipag-ugnay sa gumagamit o ang aktibidad ay natapos na sa pagtakbo at umalis. Kung bumalik ang aktibidad, mag-iimbita ang systemonRestart ()

7. onDestroy (): Ang aktibidad ay nawasak at inalis mula sa memorya.

Kaya ito ang iba`t ibang mga pamamaraan ng Aktibidad sa Buhay na Ikot. Tingnan natin ngayon ang mga sitwasyon kung saan magaganap ang mga pamamaraan at ikot ng buhay.

  • Kapag binuksan mo ang app ay dumadaan ito sa ibaba ng mga estado:

onCreate () -> onStart () -> sa resume ()

  • Kapag pinindot mo ang back button at lumabas sa app

    onPaused () -> onStop () -> onDestory ()

  • Kapag pinindot mo ang home button

    onPaused () -> onStop ()

  • Matapos pindutin ang home button, muli kapag binuksan mo ang app mula sa isang kamakailang listahan ng gawain

    onRestart () -> onStart () -> onResume ()

  • Matapos maalis ang dialog o back button mula sa dayalogo

    sa resume ()

  • Kung ang isang telepono ay nagri-ring at gumagamit ay gumagamit ng app

    onPause () -> onResume ()

  • Matapos ang tawag ay natapos

    sa resume ()

  • Kapag ang screen ng iyong telepono ay naka-off

    onPaused () -> onStop ()

  • Kapag ang iyong screen ng telepono ay nakabukas muli

    onRestart () -> onStart () -> onResume ()

Kaya ito ang ilan sa mga sitwasyon kung saan dumadaan ang iyong app sa iba't ibang mga estado. Tingnan natin ngayon kung paano ipatupad ito sa tulong ng isang halimbawa sa ibaba.

Demo: Ipatupad ang Aktibidad LifeCycle

Hakbang1: Una kailangan mong bumuo ng isang simpleng Android App gamit ang alinman o Kotlin Programming na wika . Sa demo na ito, gumagamit ako ng wika ng programa ng Kotlin dahil ang Kotlin ay may mas kaunting bilang ng mga linya ng code kung ihahambing sa Java. Kung nais mong malaman kung paano lumikha ng isang Android App gamit ang Java, mangyaring sumangguni . Gayundin, kung nais mong lumikha ng isang Android Application gamit ang Kotlin, pagkatapos suriin ang artikulong ito sa .

Hakbang 2: Kapag nabuo mo na ang iyong app, kailangan mong i-configure ang iyong Klase ng MainActivity.kt file at i-override ang mga pamamaraan ng callbacks. Tingnan natin ang code sa ibaba upang maunawaan ito sa isang mas malawak na sukat.

package com.example.activitycycle import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Toast class MainActivity: AppCompatActivity () {override fun onCreate (saveInstanceState: Bundle?) {super .onCreate (saveInstanceState) setContentView (R.layout.activity_main) print ('*** Estado ng app: OnCreate *** n') Toast.makeText (getApplicationContext (), 'App state: OnCreate', Toast.LENGTH_LONG) .show ()} i-override ang kasiyahan saStart () {super.onStart () print ('*** App state: OnStart *** n') Toast.makeText (getApplicationContext (), 'App state: OnStart', Toast.LENGTH_LONG). ipakita ()} i-override ang masaya saResume () {super.onResume () print ('*** App state: OnResume *** n') Toast.makeText (getApplicationContext (), 'App state: OnResume', Toast.LENGTH_LONG) .show ()} override fun onStop () {super.onStop () print ('*** App state: OnStop *** n') Toast.makeText (getApplicationContext (), 'App state: OnStop', Toast.LENGTH_LONG ) .show ()} i-override ang kasiyahan saPause () {super.onPause () print ('*** App estado: OnPause *** n ') Toast.makeText (getApplicationContext (),' App state: OnPuse ', Toast.LENGTH_LONG) .show ()} override fun onRestart () {super.onRestart () print (' *** Estado ng app: OnReStart *** n ') Toast.makeText (getApplicationContext (),' App state: OnRestart ', Toast.LENGTH_LONG) .show ()} i-override ang kasiyahan onDestroy () {super.onDestroy () print (' ** * Estado ng app: OnDestroy *** n ') Toast.makeText (getApplicationContext (),' App state: OnDestroy ', Toast.LENGTH_LONG) .show ()}}

Talaga, sa halimbawa sa itaas, overriding ako ng lahat ng mga pamamaraan at pag-print ng mga estado. Gayundin, ginamit ko naToast.makeText (), upang ipakita ang mga pamamaraan ng ikot ng buhay sa mismong app. Kailan man dumaan ang application sa iba't ibang mga estado, inaanyayahan at ipinapakita ang mga pamamaraan sa mismong app. Ganyan gumagana ang cycle ng buhay ng aktibidad ng Android. Kung nais mong malaman ang mga pangunahing kaalaman ng Android, pagkatapos ay mabait na suriin ang artikulong ito .

Dinadala tayo nito sa pagtatapos ng artikulong ito sa Cycle Life Life Cycle.Inaasahan kong malinaw ka sa lahat ng naibahagi sa iyo sa artikulong ito.

Ngayon na dumaan ka sa aming Tutorial sa Kotlin Android, maaari mong suriin ang Edureka's May tanong ba sa amin? Mangyaring banggitin ito sa mga komento ng seksyong blog ng 'Aktibidad ng Buhay na Aktibidad ng Android' at babalikan ka namin.