Waxaan barnaamijkaaga ku baranaynaa muuqaalkaaga! Waxqabadka togan ee horumarinta ONMA scout android app waa dammaanad.
Xiriir
Kahor intaadan bilaabin qorista koodka, waa in aad taqaanaa aasaaska barnaamijyada programmieren Android. Tababarkan ayaa dabooli doona mowduucyo ay ka mid yihiin abuurista Zitate-App, Isticmaalka Ujeeddooyinka, Abuuritaanka Bar Bar, iyo Refactoring. Waxa kale oo aad ka heli kartaa casharrada mid faa'iido leh haddii aad hore u taqaanay HTML. Si kastaba ha ahaatee, haddii aad weli ku wareersan tahay mawduucan, waxaa laga yaabaa inaad rabto inaad tixgeliso inaad hubiso maqaalkan ku saabsan jiidid-iyo-jiidasho.
Ujeedadu waa fariimo tilmaamaya ficil, waxayna u dhaqmaan sidii xiriiriyayaal u dhexeeya qaybaha kala duwan ee Android. Codsiga Android wuxuu leeyahay qaybo kala duwan, oo ay ku jiraan Hawlaha, Adeegyada, iyo Qaadiyaasha Baahinta. Ujeeddooyinku waxay kuu oggolaanayaan inaad u beddelato hawlaha, tusaale ahaan, adigoo codsanaya in hal Hawl uu bilaabo mid kale. Sidoo kale, qayb ka mid ah ayaa codsan kara in mid kale uu sameeyo ficil, sida soo dejinta faylka. Si kastaba ha ahaatee, Waxaa jira taxaddarro ay tahay in la qaado marka la isticmaalayo ujeeddooyinka abkaaga.
Intents waa hab fudud oo lagu sheego nidaamka Android waxa la sameeyo. Waxaa loo isticmaali karaa in lagu calaamadiyo dhacdooyinka ka dhaca codsiga, sida marka isticmaaluhu uu taabto badhan ama uu wadaago URL bogga shabakadda. Waxa kale oo loo isticmaali karaa in lagu bilaabo qaybo gaar ah. Tusaale ahaan tan waa codsi mobilada oo leh laba hawlood, dhaqdhaqaaqa A iyo waxqabadka B. Hawsha ujeedadu tahay waxay bilaabi kartaa hawsha B iyagoo si fudud u gudbiya URL hawsha A.
Isticmaalka ujeedooyinka barnaamijka Android apps waa hab wada shaqayneed, waana muhiim inaad hubiso inaad si sax ah u isticmaasho. Haddii qayb maqan tahay, Adeegga Deep Link wuxuu soo wici doonaa Play Store wuxuuna ka soo saari doonaa codsiga halkaas. Nidaamka ayaa markaa soo noqnoqda ilaa ficilka la rabo la dhammeeyo. Guud, Habkani waa kan ugu fudud ee la fahmi karo. Waxayna kuu ogolaan doontaa inaad abuurto codsiyo aad loo habeeyey. Ujeedooyinka ayaa faa'iido u leh abuurista abka iskaashiga ah, sababtoo ah waxay ka caawiyaan horumarinta si ay wax badan uga helaan abka.
Ujeedadu waa fariimo la sii daayo oo nidaamka Android uu dhegeysto. Codsigu wuu iska diiwaan gelin karaa dhacdooyinka oo wuu ka falcelin karaa. Ujeeddooyinku waxay ka kooban yihiin xogta madaxa iyo xog dheeraad ah oo ku salaysan fasalka Xidhmada. Waxaad soo ceshan kartaa kuwaas adiga oo wacaya getExtras() habka. Waana intaas oo dhan! Markaa haddii aad xiisaynayso inaad horumariso app mobile, bal eeg talooyinkan oo maanta bilow!
Abuuritaanka Bar App oo leh abka Android waxa ay ka kooban tahay hirgelinta nooc gaar ah oo calaamadleiste ah oo loogu talagalay hagidda, raadi, falalka, iyo calaamadaynta. Waxa ay u ogolaataa abkaaga in uu ka soo dhex muuqdo tartamayaasha oo uu siiya isticmaalaha macluumaadka muhiimka ah ee ku saabsan abkaaga. Bar abka waxa ay caawisaa in la hubiyo muuqaal iyo dareen joogto ah oo u dhexeeya abka, waxay ka dhigtaa falalka muhiimka ah si fudud in la helo, wuxuuna dhiirigeliyaa hab-dhaqan joogto ah. Laakin sidee ku bilaabataa?
Talaabada ugu horeysa waa in la abuuro Waxqabad ka koobnaan doona aaladaha. Waxaad ku dari kartaa Hawlaha Main ama Qaabka Hawsha. Haddii kale, waxaad samayn kartaa Toolbar oo aad ku muujin kartaa Bar App-ka. Waxa kale oo aad dooran kartaa goobta aaladda. Dhammaan waxay kuxirantahay shuruudahaaga. Android, waxaad ku dari kartaa Toolbar Hawshaada ama Hawlqabadkaaga.
Bar abka firfircoon waa qayb caadi ah oo ka mid ah abka Android, laakiin waxaa ka maqan shaqadiisa. Barku waa inuu lahaadaa ficillo lagu qeexay liiska XML, Kaas oo ka diiwaan gashan onCreateOptionsMenu() habka. Kadib markaad abuurto Waxqabad, waxaad hirgalin kartaa ficilada aad kaga jawaabto galinta isticmaalaha. Ficilada lagu qeexay kheyraadka menu waa in markaas lagu fuliyaa macquulka u dhigma.
Bar-hawleedka ku jira abka Android waa qaybta ugu sarreysa aragga ee codsigaaga. Waxay siisaa qaab-dhismeed joogto ah abkaaga waxayna ka kooban tahay walxaha aad sida caadiga ah u isticmaasho. Google ayaa ku soo bandhigtay ActionBar Android 3.0 (API 11), waxayna noqotay qayb muhiim ah oo ka mid ah nidaamka deegaanka Android. Markii hore, waxaa loo yaqaan AppBar waxayna ka koobnayd kaliya magaca codsigaaga iyo hawsha aad hadda qabanayso. Halka ay caan ahayd, menu-ka ikhtiyaariga ah wuxuu bixiyay xulashooyin habeyneed oo aad u xaddidan.
Codsiyada dib-u-soo-celinta waa hab fiican oo aad code-kaaga uga dhigi lahayd mid sahlan in la ilaaliyo oo la akhriyo. Caadiyan, Tallaabada ugu horreysa ee dib u qorista codsiga waa in la helo dhammaan qaybaha u baahan isbeddelka. Tani waxay badbaadin kartaa waqti iyo lacag aad u badan. Haddii aadan haysan waqti badan ama aadan haysan kheyraadka, waxa kale oo aad ka fiirsan kartaa in aad dhisto qaab-dhismeedka si aad code-kaaga uga dhigto mid la maamuli karo.
Dib u soo celinta abka Android ayaa ka dhigaysa kood si fudud in la fahmo. Horumariyayaashu waxay si fudud u nadiifin karaan lakabyada koodka ee xulashada, iyadoo la ilaalinayo qaab dhismeedka guud ee codebase. Habkani waxa uu ku habboon yahay dib-u-soo-celinta abka desktop-ka ee dhaxalka u ah codsiyada mobaylada. Qaar ka mid ah mashaariicda horumarinta ee abka Android-ka ee il furan ayaa adeegsada qalabka Leafactor. Si aad u tijaabiso, u gudbi codsi jiid mashruuc rasmi ah. Qalabka qalabka ayaa si toos ah u soo saari doona isbeddello kood ah oo bixin doona dukumeenti.
Talaabada kale ee muhiimka ah ee dib u soo celinta abka Android waa isticmaalka IDE. Dayax madoobaadku waa IDE dhisan, waxayna bixisaa hawlkarnimo isku dhafan iyo xulashooyin dib-u-habayn. Qalabkani waxa ay kaa caawin doonaan in aad si otomaatig ah u samayso hawlgallada adag ee suurtogalka ah oo aad u soo dirto abkaaga si dhakhso leh. Juno waa il wanaagsan oo laga helo macluumaadka sida loo isticmaalo Eclipse. Waxa kale oo aad heli kartaa fikrad ah waxa ay yihiin astaamaha Dib-u-habaynta. Adigoo raacaya talaabooyinkan, waxaad awoodi doontaa inaad horumariso nidaamkaaga horumarinta app Android.
Si dib loogu habeeyo abka Android, Muuji koodka aad rabto inaad dib u soo celiso oo ku dhufo midig. Ka dooro ikhtiyaarka Refactor ee liiska macnaha guud. Doorashadani waxay ku siinaysaa noocyo kala duwan oo ikhtiyaar ah oo aad ka dooran karto. Mid ka mid ah kuwa ugu faa'iidada badan waa magac-beddelid. Midig ku dhufo faylka oo doorta “Magacaabista” ayaa bedeli doona magaca faylkaas. Waxaad markaa dooran kartaa ikhtiyaarka dib-u-habaynta ku habboon.
Bar App-ka Android waa qayb ka mid ah abka soo bandhigaya walxo kala duwan, sida aaladda, qaabaynta tab, iyo muuqaal muuqaal ah. Waxa lagu dhex dari karaa IskuduwahaLayout waalidka si loo xakameeyo dhaqankiisa marka la duuduubayo. Maamulaha CollapsingToolbarLayout wuxuu bixiyaa heerar dheeraad ah oo lagu xakameynayo bar abka. Intaa waxaa dheer, bar app-ka waxa loo habayn karaa in uu yeesho midabka asalka iyo astaanta.
Mid ka mid ah dariiqo aad uga dhigi karto bar-hawleed mid wanaagsan ayaa ah in la isticmaalo aaladda widget-ka ee maktabadda taageerada. Sidan, waxaad yeelan doontaa dabeecad joogto ah dhammaan qalabka Android. Faa'iido kale ayaa ah in aaladda aaladda widget-ka ay ku siin karto khibrad naqshadeynta agabka Android 2.1, halka bar ficilka asalka ahi aanu taageeri doonin qaabka ilaa Android 5.0. Si aad ugu darto widget-kan abkaaga, waa inaad isticmaashaa maktabada taageerada appcompat v7.
Abuuritaanka Bar App-ka Android waxay u noqon kartaa hawl adag xataa horumariyaha ugu khibradda badan. Waxaa jira waxyaabo badan oo la tixgeliyo, laga bilaabo qoraalka dhabta ah ilaa muuqaalka calaamadaha. Iyadoo ay muhiim tahay in la xasuusto in nashqadayntu ay tahay inay noqoto mid shaqaynaysa oo isha ku raaxaysata, bar leh interface isku dhafan ayaa ah mid aan soo jiidasho lahayn. Nasiib wanaag, Waxaa jira habab aad uga dhigi karto bar-barka app-ka mid si fiican u muuqda adiga oo aan adeegsan aaladda.
Farsamo kale oo faa'iido leh oo loogu talagalay bar app la habeeyey waa in la isticmaalo mawduuc gaar ah. Mawduucan waa inuu kordhiyaa dulucda bar-tilmaameedka hadda jirta. Waa inay sidoo kale dejiso android-ka:daaqadActionBarOverlay hantida run. Tani waxay hubin doontaa in baarka la arki karo marka hoos loo sii socdo. Habkani wuxuu kuu ogolaanayaa inaad qariso oo aad muujiso bar ku salaysan qaab gaar ah. Waxa kale oo aad u isticmaali kartaa cutubyada CSS-ga gaarka ah mawduuc gaar ah.
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