Awọn orisun Android ati ti ilu okeere

ipilẹ-itọsọna-siseto-android-5

Los awọn orisun wọn jẹ apakan ipilẹ ti ohun elo Android kan. Nigbakugba ti o ba ṣeeṣe a yoo ya wọn kuro ninu koodu naaNi ọna yii a yoo ṣe aṣeyọri ohun elo itọju diẹ sii. Ti a ba ṣeto wọn daradara, Android yoo tun ṣe abojuto yiyan yiyan ti o tọ fun wa da lori iṣeto - ni deede, iwọn iboju ati ede olumulo.

Awọn orisun ipilẹ: awọn aworan ati awọn ọrọ

Los awọn ọrọ wọn gbọdọ wa ni pipin nigbagbogbo lati koodu naa. Ti a ko ba ṣe bẹ, yoo na wa diẹ sii lati ṣetọju koodu naa: a ni lati ṣe atunyẹwo gbogbo awọn iṣẹlẹ ati pe a le gbagbe diẹ ni gbogbo igba ti a ni lati ṣe awọn ayipada. Ohun ti o buru julọ ninu gbogbo rẹ ni pe lẹhinna ohun elo wa kii yoo jẹ ilu-ilu.

Nitorinaa, a ko ṣe iṣeduro lati fi awọn ọrọ sinu koodu naa. Iyatọ kan le jẹ awọn ifiranṣẹ ti a ko pinnu fun olumulo ipari, gẹgẹ bi awọn ifiranṣẹjade itọsẹ jade. Ṣugbọn ni gbogbogbo, gbogbo awọn ọrọ wa yoo ni lati lọ si a lọtọ faili oro. A yoo pe faili naa awọn gbolohun ọrọ.xml, ati ọna kikun rẹ laarin iṣẹ naa yoo jẹ res / awọn iye / strings.xml.

Faili strings.xml kan yoo ni akoonu ti o jọra si eleyi:

<oro>okun orukọ = "okun_1">ọrọ_1
    <okun orukọ = "okun_2">ọrọ_2

Bayi, ninu koodu wa a le gba awọn ọrọ wọnyi pada pẹlu awọn gbolohun ọrọ bi getResources () .GeString (R.string.string_1), tabi laarin awọn ipilẹ wa bi @ okun / okun_1. Ni ọna yii a ti ṣaṣeyọri ohun ti a fẹ: koodu naa di ominira olu resourceewadi.

Awọn orisun miiran ti a yoo lo deede yoo jẹ awọn awọn aworan. Fun eyi a ni ọpọlọpọ awọn folda laarin iṣẹ akanṣe, gẹgẹbi res / drawable, res / drawable-hdpi, res / drawable-xhdpi, ati irufẹ.

Awọn suffixes ti o tẹle “draable” tọka si awọn iwuwo iboju. Ẹrọ Android kọọkan ni iwuwo ẹbun fun iboju ti o ṣajọpọ si awọn ẹgbẹ pupọ:

  • ldpi (kekere, x0,75)
  • mdpi (tumọ si x1)
  • hdpi (x1,5 nla)
  • xhdpi (afikun x2 nla)
  • xxhdpi (afikun x3 afikun afikun)

Ni ọna yii, aworan kanna le ṣe deede si oriṣiriṣi iwuwo iboju laisi abuku ti o han. A gba ọ niyanju pe ninu folda kọọkan ẹda ti aworan wa, ni ibọwọ awọn ipin (mu mdpi bi ipilẹ ati deede si 1), botilẹjẹpe o tun le lo ọkan ninu wọn lẹhinna lẹhinna Android yoo ṣe iṣiṣẹ iṣipopada laifọwọyi fun awọn ipinnu miiran. Sibẹsibẹ, o ni iṣeduro lati bo gbogbo awọn folda lati fi eto pamọ si igbiyanju afikun yii.

Apoti “drawable” kii yoo ni awọn aworan ninu, a yoo lo nikan fun awọn itumọ xml ti awọn eroja to ti ni ilọsiwaju, gẹgẹbi awọn ayanfẹ.

Awọn orisun miiran

Laarin itọsọna / res ti iṣẹ naa le lọ ọpọlọpọ awọn orisun diẹ sii. Awọn ohun, awọn asọye ti awọn awọ lo ni ọna kanna si awọn ọrọ, awọn iwọn fun ohun elo wa, awọn aza fun awọn iwo wa, ati pupọ diẹ sii.

Fun awọn ti o nifẹ lati ni imọ siwaju sii nipa awọn orisun wọnyi, o le kan si awọn osise Android iwe.

Iṣowo kariaye lori Android

Pẹlu awọn aworan ti a ti ṣe ifihan tẹlẹ si eto eto orisun miiran lori Android: Ti a ba ni iboju iwuwo xhdpi (ti ti Agbaaiye S3 kan, fun apẹẹrẹ), Android yoo fẹ awọn aworan ni itọsọna drawable-xhdpi lori awọn miiran.

Eto yii le ṣee lo lati ṣe iyatọ ọpọlọpọ awọn atunto miiran: deede tabi iṣalaye ala-ilẹ, awakọ tabi ipo deede, alẹ tabi ipo deede ... Lẹẹkansi, a ṣeduro awọn osise Android iwe lati mọ gbogbo awọn alaye. A ti sọrọ tẹlẹ bi a ṣe le pese awọn aworan ni ibamu si iwuwo iboju, bayi a yoo fojusi lori lilo pataki pupọ miiran fun ohun elo wa: ajọṣepọ.

Ti a ba fẹ ki awọn ọrọ wa wa ni awọn ede pupọ, a yoo ni lati ṣafikun folda miiran fun ẹda kọọkan ti faili strings.xml naa. Nitorinaa, ti a ba fẹ gbe ohun elo wa si Gẹẹsi ati Faranse, a yoo ni awọn ilana mẹta wọnyi:

  • res / awọn iye (awọn iye aiyipada)
  • res / awọn iye-en
  • res / awọn iye-fr

Iyẹn ni pe, a ti fi afikun ọrọ sii pẹlu koodu ISO ti ede kan pato si folda naa, ati pe a yoo fi awọn ọrọ aiyipada silẹ ninu folda laisi ifisipo. Igbẹhin jẹ pataki pupọ, nitori ayafi pẹlu awọn iwuwo ti iboju, a nigbagbogbo ni lati fun ni aiyipada iye fun gbogbo oro. Nigba ti a ba nilo orisun ti eyikeyi iru, Android yoo wa eyi ti o dara julọ dara, ati pe ti ko ba ri eyikeyi, a le wa awọn pipade airotẹlẹ ti ohun elo naa. Iyẹn ni idi ti ede nigbagbogbo gbọdọ wa ti a yan nipasẹ aiyipada, ati pe gbogbo awọn orisun ni iye aiyipada wọn.

Ni ọna yii, a gba ohun ti a fẹ lẹẹkansii: ni afikun si pipin awọn ọrọ kuro ninu koodu, a le ni bayi ohun elo ni awọn ede oriṣiriṣi laisi fowo kan koodu wa rara.

Eto ti o npese awọn orisun miiran jẹ, dajudaju, ṣapọpọ. Ni atẹle ọna asopọ ti a ti tọka tẹlẹ, a yoo rii ni ọna wo ni awọn suffixes gbọdọ lọ. Ti a ba tẹle apẹẹrẹ ti o rọrun ti a n tọka ninu ẹkọ yii, a le ronu nini awọn aworan ti o jẹ fun ẹya Gẹẹsi nikan. Eyi ni aṣeyọri nipasẹ ṣiṣẹda folda res / drawable-en-xhdpi, tabi iwuwo iboju miiran ti a nilo. Iyẹn ọna a le pese ọpọlọpọ awọn orisun ati pe ko ni wahala nipa yiyan eyi ti o tọ. Dajudaju: laisi gbagbe pe iwuwo iboju jẹ oluyipada nikan ti ko nilo awọn iye aiyipada. Gbogbo awọn miiran nilo iye aiyipada tabi a ni eewu ohun elo naa.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Blog Actualidad
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.