Aplikazioa
kontrol-zerrenda

    Kontaktua





    Gure bloga

    Zure ikusgarritasuna programatzen dugu! ONMA scout Android aplikazioaren garapenarekin errendimendu positiboa bermatuta dago.

    Kontaktua
    Android aplikazioen garapena

    Gure bloga


    Android aplikazioak garatzea

    Android aplikazioak

    Android aplikazioak garatzeko Android-ek eskaintzen dituen APIak erabiltzea eskatzen du. API hauei esker, garatzaileek aplikazio ugari sortzeko aukera dute. Aplikazio hauek Android plataformaren gaitasun indartsuak aprobetxatu ditzakete, eta errazak dira sortzeko, mantendu, eta luzatu. Baina zure aplikazioa eraikitzen hasi baino lehen, ziurtatu jarraibide batzuk jarraitzen dituzula ahalik eta ondoen funtziona dezan.

    Baliabideak

    Android aplikazioetako baliabideak edukia bistaratzeko eta gailu baten ezaugarriak definitzeko erabiltzen diren fitxategiak dira. Horrek irudi-aktiboak barne hartzen ditu, koloreak, eta kate-balioak. Baliabideak ezinbestekoak dira Android aplikazioak garatzeko. Aplikazioari edukia bistaratzen laguntzen diote, hainbat pantaila-tamaina kudeatu, eta hainbat hizkuntza onartzen ditu. Hurrengo ataletan Android-eko baliabide motak eta haien helburuak deskribatzen dira.

    Android aplikazio batean, baliabide batek bit-mapak gorde ditzake, koloreak, diseinuaren definizioak, eta animazio argibideak. Baliabide hauek guztiak azpidirektorioetan gordetzen dira res/ direktorioaren azpian. Normalean, Aplikazio-baliabideak azpidirektorio anitz dituzten XML fitxategietan antolatzen dira. Baliabide bakoitzak dagokion izena du, Java kode batetik edo beste XML baliabide fitxategi batetik sartzeko erabiltzen dena.

    Orokorrean, Android aplikazio batek bi direktorio ezberdin ditu baliabide mota desberdinak gordetzeko. Direktorio batek bitmapen elementuak biltzen ditu, beste bat, berriz, XML fitxategiei eskainia. Diseinu-direktorioak erabiltzailearen interfazea sortzeko erabiltzen diren XML fitxategiak ditu, menu-direktorioak, berriz, XML fitxategiak ditu abiarazlearen ikonorako eta nabigazio-menurako.

    Baliabideak gailuaren arabera taldeka daitezke, hizkuntza, eta konfigurazioa. Baliabideen definizioari gailuen berariazko kalifikatzaileak gehitzen zaizkio gailuaren konfigurazio desberdinak onartzeko. Android-ek automatikoki detektatzen du uneko gailuaren konfigurazioa eta aplikaziorako baliabide egokiak kargatzen ditu. Ez bada, ordez lehenetsitako baliabide bat erabil dezake. Baliabide-kalifikatzaile bat baino gehiago gehi daiteke, betiere azpidirektorioak marra baten bidez bereizten badira.

    Android garatzaileek ere tresna berriekin eguneratuta egon beharko lukete, liburutegiak, eta beste baliabide batzuk. Android Weekly liburutegi berriei buruzko informazioa eskaintzen duen asteroko argitalpena da, tresnak, eta Android aplikazioak sortzen lagun diezaieketen blogak. Android oso zatikatuta dagoen merkatua da, eta gailu eta sistema eragile mota asko daude. Horrek esan nahi du Android aplikazioek UI instalazio eta sentsore ugari onartu behar dituztela.

    Eduki-hornitzaileak

    Eduki-hornitzaileak beharrezkoak dira Android aplikazioetan datuak gordetzeko eta bistaratzeko. Eduki-hornitzailea datu-base zentral bat da, beste aplikazio batzuek gordetzen dituen datuetara sartzeko aukera ematen duena. Adibidez, eduki-hornitzaileak erabiltzaile baten hobespenei buruzko datuak eduki ditzake. Gainera, fitxategiak gorde ditzake, mugikorrean edo biltegiratze hedatutako euskarri batean gordetzen direnak. Hala ere, lehenespenez, fitxategi hauek ez dira beste aplikazio batzuetarako eskuragarri. Zorionez, Android-ek SQLite datu-baseak onartzen ditu, baita sareko biltegiratzea ere, beraz, erraza da datuak aplikaziotik kanpo gordetzea. Eduki-hornitzaileek aplikazioen artean datuak partekatzeko aukera ematen dizute eta erabiltzaileei behar dituzten datuak eskaintzeko.

    Eduki-hornitzaileek datuak kudeatzeko behar duten informazioa ere eman diezaieke aplikazioei. Eduki-hornitzaileak ez dira beharrezkoak Android aplikazio guztietan, erabilgarriak dira erabiltzaileen datuak gordetzen dituztenentzat eta hainbat aplikaziotan sartzen dituztenentzat. Adibidez, erabiltzaile batek Markagailua edo Kontaktuak aplikazioaren hainbat bertsio izan ditzake bere gailuan.

    Android aplikazio tipiko batean, Eduki-hornitzaile batek datu-base erlazional gisa balio du. Datuak modu seguruan sartzeko eta erabiltzailearen eskakizunen arabera manipulatzeko erabil daiteke. Horri esker, eduki-hornitzaileek datuak hainbat modutan gorde ditzakete eta garatzaileek beren aplikazioak pertsonaliza ditzakete behar duten moduan erabiltzeko.. Adibidez, erabiltzaile batek ContentProvider erabil dezake egin beharreko elementuen datuak gordetzeko. Horretarako, erabiltzaile batek kontsulta-metodo bati deitu eta errepikatu beharreko erregistroak erakusten dituen kurtsorea lor dezake.

    Android aplikazioetarako eduki-hornitzaileek interfaze koherentea eskaintzen dute datuak atzitzeko. Datuak taula formatuan azaltzen dira eta errenkada bakoitzak erregistro bat eta zutabe bat adierazten ditu datu-mota zehatz baterako. Datuak edozein izan daitezke fitxategi batetik helbide batera.

    Baimen sistema

    Baimenak zure aplikazioak atzi dezakeen datu kopurua kontrolatzeko modu bat dira. Android-en baimen-sistema kategoria handietan antolatuta dago. Besteak beste, irakurtzea, idatzi, eta aldatu. Android aplikazioek baimenak ere zerrenda ditzakete baimenen orri batean. Adibidez, Biltegiratzea atalean, zure aplikazioak baimena eska dezake zure gailuaren biltegiratze partekatuko edukia irakurtzeko. Edukiak editatzeko eta ezabatzeko baimena ere eska dezake. Baimen mota bakoitzak bere deskribapena du, eta baimen bakoitza uki dezakezu informazio gehiago lortzeko.

    Android-en baimen-sistema erabiltzeko, zure aplikazioak baldintzak betetzen dituela ziurtatu behar duzu. Normalean, Androidek erabiltzaileentzat segurtasun arriskurik ez duten baimenak emango ditu. Baimen hauek baimen indibidualen zerrenda gisa bistaratzea aukera dezakezu. Baimen bakoitzeko, ziurtatu bere funtzionalitate nagusia azaltzen duen deskribapen eta etiketa bat sartzen duzula. Orokorrean, hauek bi esaldi izan behar dituzte.

    Android baimenetarako AFP estandarra azken erabiltzaileei beren aplikazioen baimenak kudeatzeko ahalmena emateko sortu zen. Erabiltzaileei baimen-maila zehatzak zehazteko aukera ematen die eta baliabide pribatuak eta isilpekoak bereizten ditu. AFP sistemak aplikazio baten baimenak ere kontrolatuko ditu exekuzioan. Horrek aplikazioak bere lana egin dezakeela ziurtatzen du erabiltzaileak babesten dituen bitartean’ pribatutasuna.

    Android-en baimenei esker, aplikazioei datu pribatuetara eta sentikorra izan daitekeen beste informazio batzuetarako sarbidea ematen zaie. Normalean, pop-up bat agertuko da aplikazio batek hardware edo datu sentikorra atzitu behar duenean. Beti egiaztatu beharko zenuke baimenak zure gailuan aplikazio bat exekutatzen utzi aurretik.

    Bateriaren iraupena

    Android-erako bateriaren iraupenari esker, zure gailuko aplikazio bakoitzaren bateriaren erabilera kontrola dezakezu. Informazioa ematen du, esate baterako, zein aplikaziok erabiltzen duten bateria gehien, pantaila piztuta edo itzalita dagoen, eta gailua lo sakonean badago. Informazio hori lagungarria izan daiteke bateria-hustea murrizteko. Aplikazioa erabiltzeko erraza da eta zure hasierako pantailan gehi daiteke bateriaren erabileraren datuetara erraz sartzeko.

    Zure aplikazioen bateriaren erabileraren ikuspegi orokorra lortzeko, joan Ezarpenak menura eta sakatu Bateria. Gero, sakatu aplikazio bakoitza zenbat energia erabiltzen ari den ikusteko. Aplikazio batek nahi baino indar gehiago hartzen badu, desinstalatu zure telefonotik. Aplikazio bakoitzaren ezarpenak ere alda ditzakezu atzeko planoko erabilera mugatzeko.

    Bateriaren erabilera optimizatzeko beste modu bat zeregin hiltzaileen aplikazio bat erabiltzea da. Aplikazio hauek distira kudeatzeko erabil daitezke, Wi-Fi, datuak, eta soinua. Aplikazio hauek erabiliz, bateriaren iraupena hobetu eta gailuaren errendimendua hobetu dezakezu. Bateria aurrezteko aplikazio asko faltsuak diren arren, lau dira zure bateriaren iraupena luzatzeko benetan eraginkorrak direnak.

    Android 8.0 bateriaren iraupena mantentzen laguntzen duten hainbat eguneratze aurkeztu ditu sistemaren osasuna eta erabiltzailearen esperientzia mantenduz. Bateriaren iraupen handienetako bat aplikazioek egindako sare-eskaerak dira. Sareko eskaera askok energia kontsumitzen duten irratiak erabiltzea eskatzen dute, bateria asko erabiltzen dutenak. Horregatik, garrantzitsua da sareko eskaerak optimizatzea eta datu-konexioa minimizatzea bateriaren iraupena aurrezteko. Gainera, aplikazioek atzeko planoko lana egin dezakete sistemak behar duenean soilik.

    Android-erako bateria aurrezteko beste aplikazio batzuk JuiceDefender eta Mobile Booster dira. JuiceDefender aplikazio integrala da, erabiltzaileei telefonoaren bateriaren iraupena luzatzen laguntzen diena, gehien kontsumitzen duten funtzioak kontrolatuz.. Gainera, kokapenaren arabera Wi-Fi automatikoki aldatzeko gaitasuna du.

    Errendimendua

    Android aplikazio bat garatzerakoan, kontuan hartu beharreko hainbat faktore daude, sarearen eta gailuaren errendimendua barne. Horrek esan nahi du zure aplikazioa optimizatzea sare eta gailu askotan modu eraginkorrean lan egiteko. Zure aplikazioak API eta zerbitzariekin nola funtzionatzen duen ere kontuan hartu beharko zenuke, ahalik eta azkarrena eta leunena izango dela ziurtatzeko. Zure aplikazioaren errendimendua optimizatuz, erabiltzailearen esperientzia hobetu eta funtzionaltasuna hobetu dezakezu.

    Mugikorren errendimendua mahaigaineko errendimendutik desberdina da, eta zure aplikazioa mahaigainetik mugikorrera aldatzeko asmoa baduzu, hau jakin beharko zenuke. Mugikorreko erabiltzaileek Interneteko konexio azkarragoa eta pantaila handiagoa izaten dute. Android aplikazioen errendimendua akats txikiek eragin dezakete, esate baterako, API zuzenak ez erabiltzea.

    Garapenean zehar, garatzaileek probak egin beharko lituzkete gailu ezberdinetan. Erabiltzaile guztiek ez dituzte goi-mailako gailuak izango 2 GB RAM eta CPU indartsuak dituztenak. Garatzaile askok egiten duten akats arrunt bat gailu okerreko kodea optimizatzea da. Goi-mailako gailuak badituzu ere, Zure aplikazioa hainbat gailu motatan probatu beharko zenuke bereizmen desberdinetan nola erreakzionatzen duen ikusteko, memoria tamaina, eta CPU abiadura.

    Ikus dezakezuen moduan, inkesta honen emaitzak ez dira pozgarriak. Garatzaileen ia erdiek ez dute mikro-optimizaziorik ezartzen aplikazioaren errendimendua hobetzeko. Garatzaile askok oraindik uste dute mikro-optimizazioek ez dutela denbora edo ahalegina merezi. Horrek aplikazioaren errendimendu eskasa eragiten du.

    gure bideoa
    Eskuratu doako aurrekontua