Sobes.tech
Junior

Kokie ištekliai yra Android ir kokius duomenis galima juose saugoti?

sobes.tech AI

Atsakymas iš AI

„Android“ yra šie išteklių tipai:

  • Drawable: Grafiniai ištekliai, tokie kaip vaizdai, formos, gradientai:
  • Layout: Naudotojo sąsajos maketai, aprašantys ekrano struktūrą:
  • Mipmap: Programos piktogramų grafika:
  • Values: Įvairios reikšmės:
    • strings.xml: Tekstinės eilutės:
    • colors.xml: Spalvų reikšmės RGB arba šešioliktainiu formatu:
    • dimens.xml: Dydžiai (dp, sp, px ir kt.):
    • styles.xml: Stiliai vaizdams:
    • themes.xml: Programos temos:
    • arrays.xml: Eilutės, sveikieji skaičiai ar nuorodos į kitus išteklius masyvai:
    • bools.xml: Boolean reikšmės:
    • integers.xml: Sveikieji skaičiai:
  • Menu: Programos meniu struktūros:
  • Raw: Atsitiktiniai neapdoroti failai (garsas, vaizdo įrašai, tekstiniai failai ir kt.):
  • Xml: Atsitiktiniai XML failai, kuriuos galima analizuoti naudojant Android API (pavyzdžiui, duomenų pateikimui):
  • Font: Šriftų failai (TTF, OTF, XML):
  • anim ir animator: Animacijų aprašymai:
  • Interpolator: Interpolatorių apibrėžimai animacijoms:

Šiuose ištekliuose galima saugoti:

  • Vaizdus (.png, .jpg, .gif) ir vektorinę grafiką:
  • XML failus, aprašančius UI maketus:
  • Tekstines eilutes:
  • Spalvų reikšmes:
  • Dydžius:
  • Stilius ir temas:
  • Masyvus duomenis:
  • Boolean ir sveikuosius skaičius:
  • Meniu ir animacijas:
  • Atsitiktinius failus (garsas, vaizdo įrašai, tekstas), kurie nėra specifiniai Android apdorojimui:
  • Šriftų failus:

Pavyzdys — teksto išteklių naudojimas:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Mano programa</string>
    <string name="welcome_message">Sveiki atvykę!</string>
</resources>

Naudojimas kode:

// Activity arba Fragment'e
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);