Tsarin rayuwa na aikace-aikacen Android

asali-jagora-shirye-shirye-android-2

Lokacin da ka fara shirye-shirye a yare kamar C ++ ko Java, abu na farko da ake koyarwa shine babbar hanya, ma'ana tsarin aiki zai kira lokacin da muka fara aikace-aikacen mu.

A cikin Android babu wata babbar hanya kamar haka, amma akwai hanyoyi da yawa na ayyukanmu waɗanda SSOO zai kira su idan sun faru mahimman abubuwan da suka faru. A cikin wannan babi za mu yi nazari mai zurfin menene abubuwan da suka faru, da yadda yake aiki. cikakken zagaye na aiki na Android. Takaddun hukuma yana ba da cikakken bayani game da wannan batun, a nan za mu yi nazarin abubuwan da suka fi mahimmanci tare da wasu kuskuren yau da kullun yayin sarrafa su.

Tsarin rayuwa na Android ya bi wannan makircin:

rayuwar-android

Abubuwan da suka faru a rayuwa

  1. onCreate (Launi)
    • Yana wakiltar lokacin lokacin an halicci aikin. Wannan hanyar koyaushe mai sihiri zai samar dashi yayin ƙirƙirar sabon aiki akan Android, kuma anan ne zamu ƙirƙiri duk abin da aikin zai buƙata. Idan a baya mun adana bayanan ayyuka a cikin wani abin dam, za mu iya amfani da shi don sabunta shi. A al'ada ba za mu yi amfani da shi ba.
  2. Farawa ()
    • Ayyukan za su ci gaba kasance a kan allo, kodayake ba lallai bane bayyane. Idan mun dawo daga tasha, zamu fara sake farawa () da farko.
  3. Sake farawa ()
    • A baya zuwa kan farawa () lokacin da muka zo daga kira zuwa onStop ().
  4. onResume ()
    • Za'a fara aikin amsa hulɗa mai amfani
  5. onPause ()
    • Ayyukan zai daina bada amsa zuwa hulɗar mai amfani.
  6. onStop ()
    • Ayyukan sun tafi gaba daya bango.
  7. onDestroy ()
    • Ayyuka zai lalace da kuma albarkatun ka.

Lokacin da muke buƙatar aiwatar da ɗayan waɗannan hanyoyin, za mu yi ta ƙara ayyukanmu tare da waɗannan bayanan martaba:

ajin jama'a MyActivity yana fadada Ayyuka {wanda ba shi da kariya a kanCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); ...} kariya mara kyau a kan farawa () {super.onStart (); ...} kariya mara kyau a kan sake farawa () {super.onRestart (); ...} kariya wofi akanResume () {super.onResume (); ...} kariya mara kyau akanPause () {... super.onPause (); } kariya mara kyau a kanStop () {... onStop (); } kariya mara kyau akanDestroy () {... super.onDestroy (); }}

Yana da mahimmanci a kula superclass Hanyar kira ta yadda ba za a ci karo da abubuwan mamaki ba. Ayyukan kowane taron waɗanda suke sama da ayyukanmu dole ne a kiyaye su. Wannan kiran zai tafi farkon abubuwan shigarwar, da zuwa ƙarshen abubuwan fitarwa. Ta wannan hanyar zamu guji abubuwan mamaki, tunda abubuwan da muke buƙata amma waɗanda ba za su kasance ƙarƙashin ikonmu ba za a ƙirƙira su kafin amfani da su, kuma za a lalata su daga baya.

Ba lallai bane mu kara dukkan abubuwan da suka faru, waɗanda ba mu buƙata za su yi amfani da aiwatarwa ta asali. Hanyoyin da galibi zamuyi amfani dasu - kuma ba'a da shawarar a taɓa wasu - sune akanCreate, onPause, and onRestart.

Ma'anar OnCate a bayyane yake: shine wurin da zamu ɗora albarkatun da muke buƙata, ra'ayoyi, da duk abin da muke buƙata. Don fitarwa, hanyar da kawai zamu maida hankali akan ita ce Dalilin gujewa onStop da onDestroy shine cewa bamu da wani iko akansu. onPause zai gudana a duk lokacin da aikace-aikacen ya fito daga gaba, yayin da sauran biyun za su gudanar da su ta hanyar tsarin aiki gwargwadon bukatunku. Wataƙila ba za a kashe su ba! Ana yin wannan don kaucewa farashin ƙirƙirar aikin sau da yawa idan muka tashi daga ayyukan zuwa tebur kuma akasin haka, kuma tsarin aiki zai ba da albarkatun da aka yi amfani da su idan tana buƙatar su, kuma ba lallai bane ya halarci duka hanyoyin budewa.

Wannan yana nuna cewa zamu ɗauka cewa aikace-aikacen zai mutu bayan aiwatarwa akan aaƙa, kuma cewa namu ne damar karshe don adana bayanai cewa muna buƙatar adanawa, da kuma dakatar da ayyukan da muke amfani da su, kamar yanayin ƙasa. Idan mun dakatar da sabis, wurin da ya dace don sake kunna su yana kan sake farawa.

Sauran hanyoyin ba za mu buƙaci amfani da yawa ba. Shari'ar gama gari wacce zamu buƙace ta shine lokacin da muka haɗa ɗakunan karatu na ɓangare na uku, kamar Facebook ko Flurry. A waɗannan yanayin, za a nemi mu dace da hanyoyin ayyukanmu zuwa lambarku. Misali, don yin rijistar zaman Flurry za a umarce mu da fara farawa a cikin hanyar onStart.

Wasu ra'ayoyi masu amfani

  • Ka tuna abin da kowane taron yake. Kullum kuna bukatar onCreate, kuma galibi kuna buƙatar onPause da onResume don dakatarwa da sake farawa ayyukan da suka fi cinyewa.
  • Kada ku taɓa sauran abubuwan da suka faru idan baka bukatar shi a fili.
  • Kada a yarda akan Tsayawa da Rushewa, watakila ba za a kira su ba. Adana duk abin da kuke buƙata a kanPause.
  • Guji yin amfani da canje-canje marasa canji na ƙarshe. Ana iya loda app ɗin lokacin da kuka dawo, kuma za su riƙe ƙimar da suka bari. Idan ba ku da zaɓi sai don amfani da su, tabbatar da sake saita ƙimar su lokacin da kuka dawo gaba.

Informationarin bayani - Tushen jagora zuwa shirye-shirye a cikin Android


Kuna sha'awar:
Yadda ake cire ƙwayoyin cuta akan Android
Ku biyo mu akan Labaran Google

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Hakkin bayanan: Actualidad Blog
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.