Waxaan barnaamijkaaga ku baranaynaa muuqaalkaaga! Waxqabadka togan ee horumarinta ONMA scout android app waa dammaanad.
XiriirBarnaamijyada abka Android waa hawl adag haddana faa'iido badan leh kaas oo ku siin doona gees ka sarreeya tartamayaashaada. Nidaamku wuxuu ku salaysan yahay sannado khibrad u leh horumarinta software oo si gaar ah loogu talagalay baahida alaabtaada. Maqaalkan, Waxaan kuu sharixi doonaa sida loo sameeyo dib u soo celinta Hawsha Nololeed ee Waxqabadka Android iyo Settings Fragment. Waxaan sidoo kale dabooli doonaa sida Java loogu isticmaalo luuqad barnaamijeed ahaan Android. Ugu dambayntii, Nidaamku wuxuu kaa qaadi doonaa meel eber ah ilaa badeecad dhamaystiran.
Java waa mid ka mid ah luuqadaha ugu caansan ee barnaamijka loo isticmaalo horumarinta app-ka Android. Play Store waxaa ku jira boqolaal apps oo Java ku qoran. Luqadda waa sahlan tahay in la barto waxayna leedahay mid weyn, bulshada taageerta. Tani waxay ka dhigeysaa doorasho wanaagsan horumariyeyaasha kuwaas oo raadinaya luqad degdeg ah oo la isku halleyn karo si ay u abuuraan codsiyada mobaylada. Qaar ka mid ah barnaamijyada ugu caansan ee lagu sameeyay Java waxaa ka mid ah Twitter iyo Spotify.
Java waxa ay bixisaa tiro badan oo API ah, sida falanqaynta XML iyo xidhiidhada xogta. Sidoo kale waa luuqad barnaamijeed madax-bannaan oo madal ah, taasoo la micno ah in horumariyayaashii qora koodhka Java ay ku shaqayn karaan Windows, Linux, ama Mac OS. Faa'iidooyinka isticmaalka Java ee horumarinta abka mobaylka ayaa ka dhigaya doorasho aad u fiican horumariyeyaasha mobilada.
Java waa mid ka mid ah luqadaha barnaamijyada ugu caansan ee lagu horumariyo apps, gaar ahaan kuwa bilowga ah. Luqada waxaa sidoo kale taageera Android Studio. Sababtoo ah caannimadiisa iyo isticmaalkeeda baahsan, Java waa luqadda barnaamijka ee doorashada ee horumarinta apps-ka ee Android. Si kastaba ha ahaatee, waxaa jira faa'iidooyin ku saabsan isticmaalka luqadaha kale, sida Kotlin, horumarinta abka Android.
Java waa luuqad ku jihaysan shayga oo ay abuurtay Sun Microsystems gudaha 1995. Waxay leedahay sifooyin maaraynta xusuusta oo xooggan waana isku mid. Waxa kale oo ay taageertaa ururiyaha qashinka si uu u maamulo xusuusta koodka, taas oo si weyn u fududaysa maaraynta xusuusta. Tani waxay ka dhigan tahay in koodhka Java uu ka dheeraan karo oo ka adag yahay koodhka Kotlin.
Badbanaanta iyo adkaanta awgeed, Java waa doorasho aad u fiican horumarinta abka Android. Luqadda way fududahay in la barto oo waxay isticmaashaa maktabado il furan oo fududeeya habka. Codsiyada Java waxay awoodaan inay taageeraan habab badan, taas oo lagama maarmaan u ah shirkadaha leh shuruudo culus. Waxay sidoo kale xamili karaan xaddi badan oo isticmaalayaasha.
Beddelka kale ee horumarinta apps Android waa Corona. Corona way ka sahlan tahay in la barto Java oo isticmaala luqadda LUA. Waxa kale oo ay bixisaa SDK ah oo ka dhigaysa codeing fudud. Waxay leedahay faa'iidooyin badan, sida waafaqsanaanta dhammaan maktabadaha waddaniga ah. Waxa kale oo loo isticmaali karaa in lagu daabaco abka meelaha kale. Corona inta badan waxaa loo isticmaalaa samaynta ciyaaraha. Koodhka waxaa lagu galaa tifaftiraha qoraalka waxaana lagu socodsiin karaa emulators iyada oo aan la ururin.
Developmentsumgebung waa deegaanka awood kuu siinaya inaad horumariso codsiyada aaladaha Android. Waxay kaa caawinaysaa inaad u dejiso app-kaaga si uu si hufan ugu shaqeeyo dhammaan aaladaha Android. Tusaale ahaan, waxaad u baahan doontaa inaad abuurto mashruuc kuu ogolaanaya inaad la shaqeyso ilo kala duwan oo ku saabsan qalabka kala duwan. Mashruucu sidoo kale waa inuu ahaadaa mid sahlan oo lagu socdo waana inuu leeyahay deegaan nadiif ah oo habaysan. Waa inay sidoo kale kuu ogolaato inaad horumariso codsigaaga dhib la'aan.
Deegaanka Android wuxuu u baahan yahay in horumariyayaashu isticmaalaan faylasha XML si ay u qeexaan xargaha UI. Faylasha XML waxay qeexi karaan menus, qaababka, midabada, iyo animations. Faylashani waxay sidoo kale qeexaan qaabka isku xirka isticmaalaha dhaqdhaqaaqa. Adigoo isticmaalaya faylasha XML, waxaad kor u qaadi kartaa abkaaga si uu ugu shaqeeyo qalabyo kala duwan oo uu soo bandhigo xallinta. Waxa kale oo aad ku qeexi kartaa faylalka kheyraadka ee mashruucaaga. Sidan, waxaad yeelan doontaa dabacsanaan badan mustaqbalka.
Habka meertada nolosha ee hawsha Android waxa loo isticmaalaa in lagu helo macluumaadka ku saabsan xaaladda hawsha, sida xaalkiisa hadda. Xaaladaha qaarkood, habka meertada nolosha waxa la codsadaa ka hor inta aan hawl la burburin. Si aad u aragto wax soo saarka habkan, Waxaad isticmaali kartaa logcat. Waxay ku tusinaysaa wax-soo-saarka emulator-ka, qalab, ama labadaba. Waxa kale oo aad ku arki kartaa waxa ku jira logcat ee onCresume, joogsiga, iyo hababka Joogsiga.
Marka hawsha dib loo bilaabo, Nidaamku wuxuu wici doonaa onResume() dib u yeerid. Waa inaad ka faa'iidaysato dhacdadan si aad u kaydiso xaaladda xusuusta, xataa haddii hawshaada la hakiyay. Sidan, Isticmaalayaashaadu waxay marin u heli doonaan hawlaha abkaaga marka hawsha la hakiyo.
Habka dib u soo celinta meertada nolosha ayaa sidoo kale loo isticmaali karaa in lagu maareeyo kala guurka gobolo kala duwan oo hawl ah. Tusaale ahaan, Ciyaartoyga fiidyaha ee qulqulaya ayaa hakad gelin kara oo dib u bilaabi kara muuqaalka marka isticmaaluhu beddelo abka. Waxa kale oo ay joojin kartaa isku xirka shabakadeeda marka isticmaaluhu beddelo abka. Iyo, marka isticmaaluhu soo noqdo, waxay dib uga bilaabi kartaa muuqaalka isla booskii uu ka tagay.
Marka waxqabad la abuuro, waxay mari doontaa onCreate() iyo Duminta() hababka. Hababkan waxa la wici doona hal mar oo kaliya inta lagu jiro meertada noloshu ee dhaqdhaqaaqa. Si kastaba ha ahaatee, haddii isticmaaluhu xidho arjiga ka hor intaanay hawsha dhamaystirin, onSaveInstanceState() dib u soo yeerid ayaa la wici doonaa.
Marka laga reebo abuurista waxqabad, Waxaad sidoo kale isticmaali kartaa onStart() habka dib loo bilaabo hawsha. Habkan waxaa loogu yeeraa nidaamka Android ka dib marka uu abuuro waxqabad. Iyo, ka dib markii la joojiyay dhaqdhaqaaq, dib ayaa loo bilaabi karaa iyadoo la wacayo dib u bilow. Tani waxay kaa caawin kartaa nidaamka in uu sii wado habab kale oo laga yaabo in uu hadhow socdo, sidaas darteed wanaajinta waxqabadka guud ee codsiga. Si kastaba ha ahaatee, waxaad u baahan doontaa inaad tixgeliso faahfaahin yar ka hor intaadan isticmaalin farsamadan.
Talaabada ugu horeysa ee abuurista Hawsha Android Lifecycle Wicitaanka waa in la fahmo sida dib u yeedhista u shaqeyso iyo marka loo yeedho. Midka ugu horreeya waxaa loo yaqaan onCreate(). Marka habkan lagu baaqo, hawsha waa la abuuray oo waxay abuurtaa dhammaan aragtiyaha lagama maarmaanka ah, xirid, iyo liisaska. Kadib onCreate() dib u yeerid, OS wuxuu u wareejin doonaa xakamaynta onResume() ama Dulmi().
Marka la dhisayo codsiga Android, waxaad isticmaali kartaa PreferenceFragment si aad bogga dejinta u ekaato mid wanaagsan oo labbis ah. Tani waxay hubin doontaa in isticmaalayaashaadu ay leeyihiin khibrad isticmaale joogto ah iyada oo aan loo eegin goobaha ay eegayaan. Si aad u isticmaasho qaybtan oo kale, waa inaad kordhisaa fasalka PreferenceActivity. Markaa, waa inaad hirgelisaa onBuildHeaders() dib u yeerid.
Waxa kale oo aad samayn kartaa jajabyo gaar ah. Jajabyadani waa naqshad aad u dabacsan marka loo eego hawshaada caadiga ah. Jajabku asal ahaan waa qaybo habaysan oo hawshaada ah, waxayna leeyihiin meerto nololeed oo iyaga u gaar ah. Waxay sidoo kale helayaan dhacdooyinkooda wax ku biirinta. Intaa waxaa dheer, waxaad ku dari kartaa jajabyo abkaaga inta uu socdo.
PreferenceFragment waa qayb leh kala sareynta walxaha doorbidida. Waxaa loo adeegsadaa abka Android waxayna ku kaydisaa dejinta dookhyada SharedPreferences. Ma taageerto mawduuca naqshadaynta agabka, si kastaba ha ahaatee. Waa suurtogal in la kordhiyo DialogPreference iyo TwoStatePreference adoo isticmaalaya API settings-ka.
Haddi abkaaga loogu tala galay in la gaaryeelo, waxaad isticmaali kartaa PreferenceFragment. Fasalkan waxaa lagula talinayaa Android 3.0 iyo ka sare. Waxay kuu ogolaanaysaa inaad habayso muuqaalka iyo dareenka abkaaga. Waxaad codsigaaga u abuuri kartaa is-dhexgal isticmaale garaaf ah. Nashqadaynta sidoo kale waa mid la beddeli karo.
PreferenceFragment waa hab ku habboon oo lagu badbaadiyo dookhyada isticmaalaha. Markaad bedesho dookhyada abkaaga, Android ayaa si toos ah u kaydin doonta isbedelada faylka SharedPreferences. Laakiin tani waxay ka dhigan tahay kood badan oo lagu maareeyo isbeddelada. Barnaamijyo badan ayaa u baahan inay dhegaystaan isbeddellada ku jira faylka SharedPreferences.
Fadlan ogow, in aan isticmaalno cookies, si loo hagaajiyo isticmaalka mareegahan. Adigoo booqanaya goobta
isticmaalka dheeraad ah, aqbal cookies-kan
Waxaad ka heli kartaa macluumaad dheeraad ah oo ku saabsan cookies-ka cadeynta ilaalinta xogtayada