Frammentazzjoni fuq Android

gwida-bażika-programmazzjoni-android-6

Il-frammentazzjoni tal-Android hija l-ikbar diffikultà li l-iżviluppaturi għandhom biex iniedu applikazzjoni fis-suq. Android huwa 'l bogħod milli jkun pjattaforma unifikata, bi ftit apparati bħall-iOS.

Xi numri dwar il-frammentazzjoni

Biex ikollna idea ta 'kif Android huwa maqsum, nistgħu naraw każ ta' użu reali. Hemm bosta kumpaniji li jippubblikaw applikazzjonijiet użati ħafna, u jiġbru d-dejta dwar l-użu aktar tard. Waħda minnhom hija OpenSignal, li reċentement ippubblikat l-aħħar studju tiegħu.

In-numri huma devastanti:

  • 18.796 apparat Android differenti li dehru din is-sena, 'il fuq minn 11.868 is-sena l-oħra (sa 58%).
  • Samsung huwa l-manifattur ewlieni pendenti bi 43% tal-apparati. Il-bqija huwa mqassam minn aktar minn 80 manifattur differenti.
  • Hemm 6 verżjonijiet differenti tas-sistema operattiva attiva b'numru kbir biżżejjed ta 'utenti biex jiġu injorati.
  • Hemm ukoll numru kbir ħafna ta 'riżoluzzjonijiet u daqsijiet ta' skrin differenti. U ovvjament, bi proporzjonijiet differenti bejn l-għoli u l-wisa '.

Ma 'din id-dejta għandhom jiżdiedu elementi differenti ta' hardware, bħal sett ta 'sensuri li jistgħu jvarjaw minn apparat għal ieħor, jew proċessur tal-grafika differenti li jagħmel l-iżviluppaturi tal-logħob OpenGL ikollhom ikopruhom kollha.

Fil-qosor, ħmar il-lejl, li jekk ma nikkontrollawx sewwa jista ’jiswielna iktar minn dispjaċir. Mhux komuni li ssib proġetti fuq Android li fihom wara li tispiċċa l-ewwel verżjoni jispiċċa jqatta 'iktar ħin fil-porting għall-mudelli differenti milli fl-ewwel verżjoni nnifisha. Jista 'jkun frustranti ħafna.

Niffaċċjaw il-frammentazzjoni

Għalkemm huwa kompitu kkumplikat, jekk insegwu ċerta dixxiplina fl-iżvilupp nistgħu niksbu riżultat tajjeb fi żmien raġonevoli. Għal dan, se nibdew bi ftit konsiderazzjonijiet preliminari.

Aħdem bi frammentazzjoni mill-bidu

L-ewwel li toħloq verżjoni speċifika għal mowbajl speċifiku u mbagħad tinġarr huwa żball frekwenti. Huwa komuni li taqa 'fil-kumdità li nħarsu biss lejn l-apparat li għandna fil-idejn, imma jekk se nħallu l-applikazzjoni tagħna għal suq wiesa', inħallu l-frammentazzjoni għall-aħħar iġġiegħlna nagħmlu bidliet għoljin fil-proġett tagħna. Aħna se ndumu aktar u nagħmlu aktar żbalji. Pereżempju, jekk ma nfasslux il-veduti tagħna biex ikunu flessibbli biex jakkomodaw diversi daqsijiet ta 'skrin, ikollna nerġgħu nagħmluhom aktar tard. Xi ħaġa simili għal dak li ġara miegħu lokazzjoni tar-riżorsi.

F’dan is-sens, hemm sensiela ta ’mistoqsijiet li nistgħu nagħmlu lilna nfusna qabel ma nibdew, u li jgħinuna jkollna road map.

  • Liema verżjoni tas-sistema operattiva rrid nappoġġja? Mobiles reċenti biss, jew irrid li l-applikazzjoni tiegħi taħdem għal mudelli anzjani?
  • Irrid nappoġġja biss il-mobiles, it-tablets biss, jew it-tnejn?
  • F'liema pajjiżi rrid nippubblika l-applikazzjoni tiegħi? Liema lingwi rrid nappoġġja?

Bl-ewwel mistoqsija nistgħu nistaqsu lilna nfusna liema funzjonalità rridu ndaħħlu fl-applikazzjoni tagħna. Jekk nappoġġjaw verżjonijiet qodma jkollna nagħżlu bejn li nissagrifikaw il-funzjonalità tal-verżjonijiet il-ġodda ta 'Android, jew li nħallu verżjonijiet differenti tal-applikazzjoni tagħna. Ir-rakkomandazzjoni personali tiegħi hija l-ewwel għażla, sakemm ma jkollokx biżżejjed riżorsi u żviluppaturi biex taħdem ma 'żewġ verżjonijiet differenti tal-istess prodott.

Bit-tieni, inkunu ċari dwar kif ser ikollna niżviluppaw il-fehmiet tagħna, mingħajr ma nitilfu il-verżjonijiet differenti tar-riżorsi grafiċi tagħna. Fl-aħħarnett, apparti l-post tat-testi, irridu niftakru li skont il-pajjiż fejn nippubblikaw l-applikazzjoni tagħna, se jkun hemm mobiles anzjani jew aktar moderni.

Assumi li mhux il-mobiles kollha jistgħu jkunu koperti

B'tant frammentazzjoni dejjem ikun hemm każijiet "rari" li ma nkunux ta 'min inħalluhom. Dejjem se jkun hemm mudell li għandu problema biex jirrekordja jew jirriproduċi l-ħoss, jew jeżegwixxi ċertu format tal-vidjow ... jew kwalunkwe possibbiltà oħra. Il-fatt li Android hija sistema b'xejn tippermetti lil kull manifattur jimplimenta s-sistema operattiva li jħobbu sa ċertu punt, li inevitabbilment iġġiegħelna jkollna mudelli li huma diffiċli biex tkoprihom.

Hawnhekk huwa essenzjali prammatiżmu tajjeb. Li tkopri ftit apparati li jintużaw minn numru żgħir ħafna ta 'utenti mhuwiex fattibbli, se jeħodna aktar ħin milli tkopri apparati komuni. L-aħjar strateġija hija li niżguraw l-apparati bl-iktar preżenza fis-suq dak iż-żmien, li min-naħa tagħhom tgħinna nagħmlu ħafna mill-oħrajn jaħdmu wkoll. Imbagħad aħna nkomplu nirfinaw l-applikazzjoni tagħna sakemm ikollna kopertura raġonevolment tajba - applikazzjoni żviluppata sew taqbeż it-80% kopertura faċilment.

B'dan kollu nistgħu nibdew naħdmu. Għalkemm aħna diġà ċċitatejna xi tekniki utli, issa se nirreveduhom fid-dettall.

  • L-opinjonijiet tagħna dejjem ikunu flessibbli. Aħna qatt ma nużaw valuri assoluti għad-daqsijiet tal-pixels, wisq inqas AbsoluteLayout. Il-kejl kollu tagħna se jkun f'pixels dipendenti jew dp, u aħna nużaw proporzjonijiet u kejl relattivi kull meta jkun possibbli.
  • Aħna se nittestjaw il-veduti tagħna f'daqsijiet differenti ta 'skrin. Sabiex ma jkollokx tipprovahom kollha, approċċ tajjeb huwa li tipprova wieħed mill-ikbar apparati, ieħor mill-iżgħar, u wieħed bejniethom.
  • Aħna niżguraw li jkollna r-riżorsi grafiċi kollha disponibbli għad-densitajiet kollha tal-iskrin, li jagħmilha aktar faċli għalina li jkollna veduti 100% flessibbli.
  • Aħna niżguraw li jkollna testi tal-kodiċi separati biex nappoġġjaw l-internazzjonalizzazzjoni.
  • Aħna nagħżlu l-inqas verżjoni tas-sistema operattiva li se naħdmu magħha u niżviluppaw magħha biss jekk possibbli. Jekk le, noħolqu verżjonijiet differenti għal sistemi operattivi differenti, għalkemm inqas ma jkun aħjar. Kultant insibu libreriji ta 'partijiet terzi li jimplimentaw funzjonalitajiet ta' verżjonijiet reċenti mingħajr ma jkollhom jużawhom direttament, hija alternattiva interessanti li tikkunsidra.
  • Aħna inevitabbilment se nittestjaw. Fis-suq hemm kumpaniji ddedikati biss għall-ittestjar, u bi prezzijiet pjuttost raġonevoli nistgħu niksbu ttestjar awtomatiku għal firxa wiesgħa ta 'apparati.
  • U fl-aħħarnett, aħna mhux ser neskludu rapporti ta 'żbalji tal-utent, li inevitabbilment jaslu għandna. Magħhom żgur niskopru dettalji li tlifna.

Il-kontenut tal-artikolu jaderixxi mal-prinċipji tagħna ta ' etika editorjali. Biex tirrapporta żball ikklikkja hawn.

Kun l-ewwel li tikkummenta

Ħalli l-kumment tiegħek

Your email address mhux se jkun ippubblikat.

*

*

  1. Responsabbli għad-dejta: Actualidad Blog
  2. Għan tad-dejta: Kontroll SPAM, ġestjoni tal-kummenti.
  3. Leġittimazzjoni: Il-kunsens tiegħek
  4. Komunikazzjoni tad-dejta: Id-dejta ma tiġix ikkomunikata lil partijiet terzi ħlief b'obbligu legali.
  5. Ħażna tad-dejta: Bażi tad-dejta ospitata minn Occentus Networks (UE)
  6. Drittijiet: Fi kwalunkwe ħin tista 'tillimita, tirkupra u tħassar l-informazzjoni tiegħek.