Fragmentazioa Android-en

android-6 oinarrizko-gida-programazioa

Android zatikatzea da garatzaileek aplikazio bat merkatura ateratzeko duten zailtasunik handiena. Android plataforma bateratua izatetik urrun dago, iOS bezalako gailu batzuk baititu.

Zatikatzearen inguruko zenbaki batzuk

Android nola banatzen den jakiteko, benetako erabilera kasu bat ikus dezakegu. Erabilera handiko aplikazioak argitaratzen dituzten eta erabilera datuak geroago biltzen dituzten hainbat enpresa daude. Horietako bat OpenSignal da, duela gutxi argitaratu dena bere azken azterketa.

Zenbakiak suntsitzaileak dira:

  • Aurten 18.796 Android gailu ikusi dira, iaz 11.868 baino gehiago (% 58 gehiago).
  • Samsung gailuen% 43 duen fabrikatzaile garrantzitsuena da. Gainerakoa 80 fabrikatzaile baino gehiagok banatzen dute.
  • Sistema eragilearen 6 bertsio desberdin daude aktibo, erabiltzaile kopuru nahikoa kontuan hartu gabe.
  • Gainera, bereizmen eta tamaina tamaina ugari daude. Eta noski, altueraren eta zabaleraren arteko erlazio desberdinekin.

Datu horiei hardware elementu desberdinak gehitu behar zaizkie, hala nola gailu batetik bestera alda daitezkeen sentsore multzoa edo OpenGL joko garatzaileek guztiak estali behar dituzten prozesadore grafiko desberdina.

Laburbilduz, amesgaiztoa, behar bezala kontrolatzen ez badugu atsekabea baino gehiago kostatuko zaigula. Ez da arraroa Android-en proiektuak aurkitzea, lehenengo bertsioa amaitu ondoren modelo desberdinak portatzen denbora gehiago igarotzen duten lehen bertsioan bertan baino. Oso frustragarria izan daiteke.

Zatikatzearen aurrean

Zeregin korapilatsua den arren, garapenean diziplina jakin bat jarraitzen badugu emaitza on bat lor dezakegu arrazoizko denbora batean. Horretarako, aurretiazko gogoeta pare batekin hasiko gara.

Zatikapenarekin lan egin hasieratik

Mugikor jakin baterako bertsio zehatz bat sortzea lehenik eta gero portatzea maiz akatsa da. Ohikoa da esku artean dugun gailuari soilik begiratzearen erosotasunean erortzea, baina gure aplikazioa merkatu zabal baterako kaleratuko badugu, zatikatzea azkenean uzteak gure proiektuan aldaketa garestiak egitera behartuko gaitu. Denbora gehiago beharko dugu eta akats gehiago egingo ditugu. Adibidez, gure ikuspegiak pantaila tamaina desberdinetara egokitzeko malguak izateko diseinatzen ez baditugu, berregin beharko ditugu gero. Gertatutakoaren antzeko zerbait baliabideen kokapena.

Ildo horretatik, hasi aurretik gure buruari egin diezazkiokegun hainbat galdera daude, eta horrek bide orri bat izaten lagunduko digu.

  • Sistema eragilearen zein bertsio onartu nahi dut? Azken mugikorrak soilik edo nahi al dut nire aplikazioak modelo zaharrentzat funtzionatzea?
  • Mugikorrak, tabletak soilik edo biak bakarrik onartzea nahi al dut?
  • Zein herrialdetan argitaratu nahi dut nire eskaera? Zein hizkuntzatan lagundu nahi dut?

Lehenengo galderarekin gure aplikazioan zer funtzionalitate sartu nahi dugun galdetu ahal diogu geure buruari. Bertsio zaharrak onartzen baditugu, Android bertsio berrien funtzionalitateari uko egitea edo gure aplikazioaren bertsio desberdinak argitaratzea aukeratu beharko dugu. Nire gomendio pertsonala da lehen aukera, produktu beraren bi bertsio desberdinekin lan egiteko baliabide eta garatzaile nahikorik izan ezean.

Bigarrenarekin, argi izango dugu gure ikuspuntuak nola garatu beharko ditugun, bistatik galdu gabe gure baliabide grafikoen bertsio desberdinak. Azkenik, testuen kokapenaz aparte, kontuan hartu behar da gure aplikazioa argitaratzen dugun herrialdearen arabera, mugikor zaharragoak edo modernoagoak egongo direla.

Demagun mugikor guztiak ezin direla estali

Hainbesteko zatikapenarekin beti egongo dira kasu "arraroak" estaltzea merezi ez dugunak. Beti egongo da soinua grabatzeko edo erreproduzitzeko edo bideo formatu jakin bat ... edo beste edozein aukera exekutatzeko arazoren bat duen modelo bat. Android sistema librea izateak fabrikatzaile bakoitzari sistema eragilea nahi duen neurrian ezartzeko aukera ematen dio, eta horrek, nahitaez, estaltzen zailak diren ereduak izatea eragingo digu.

Hemen pragmatismo ona ezinbestekoa da. Erabiltzaile kopuru oso txikiak erabiltzen dituen gailu batzuk estaltzea ez da bideragarria, gailu arruntak estaltzen baino denbora gehiago beharko dugu. Estrategiarik onena merkatuan une horretan presentzia gehien duten gailuak segurtatzea da, eta horrek besteek ere funtzionatzen lagunduko digute. Ondoren, gure aplikazioa hobetzen jarraituko dugu, estaldura nahiko ona lortu arte - ondo garatutako aplikazio batek% 80ko estaldura erraz gainditzen du.

Horrekin guztiarekin lanean has gaitezke. Dagoeneko teknika erabilgarriak aipatu ditugun arren, xehetasunez aztertuko ditugu orain.

  • Gure iritziak malguak izango dira beti. Ez dugu inoiz balio absoluturik erabiliko pixel tamainetarako, are gutxiago AbsoluteLayout. Gure neurketa guztiak mendeko pixeletan edo dp-tan egongo dira, eta ahal den neurrian proportzio eta neurri erlatiboak erabiliko ditugu.
  • Gure ikuspegiak pantaila tamaina desberdinetan probatuko ditugu. Denak probatu beharrik ez izateko, gailu handienetako bat, txikienetako bat eta tarteko bat probatzea da ikuspegi ona.
  • Pantailen dentsitate guztietarako baliabide grafiko guztiak eskuragarri izango ditugula ziurtatuko dugu, eta horrek% 100eko ikuspegi malgua izatea erraztuko digu.
  • Nazioartekotzea onartzen duten kode testuak bereizita daudela ziurtatuko dugu.
  • Lan egingo dugun sistema eragilearen bertsiorik baxuena aukeratuko dugu eta ahal bada berarekin bakarrik garatuko dugu. Hala ez bada, bertsio desberdinak sortuko ditugu sistema eragile desberdinetarako, nahiz eta zenbat eta gutxiago izan hobe. Batzuetan, azken bertsioetako funtzionalitateak ezartzen dituzten hirugarrenen liburutegiak aurkituko ditugu zuzenean erabili beharrik gabe, kontuan hartzeko alternatiba interesgarria da.
  • Ezinbestean probatuko dugu. Merkatuan badaude soilik probetara dedikatzen diren enpresak, eta nahiko prezio onekin, gailu ugarirentzako proba automatikoa egin dezakegu.
  • Azkenean, ez ditugu baztertuko erabiltzaileen akats txostenak, ezinbestean iritsiko zaizkigunak. Haiekin ziur asko galduko genituen xehetasunak ezagutuko ditugu.

Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Actualidad Blog
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.