Cunoștințe, prelegere, tipuri de aplicații și structura acestora

3.5 Manifest de aplicare

Directorul rădăcină al fiecărei aplicații Android trebuie să conțină fișierul AndroidManifest. xml (cu exact acel nume). Manifestul de aplicație conține toate informațiile necesare utilizate de sistem pentru a rula și rula aplicația. Informații de bază. conținute în manifest:

Există doar două elemente în fișierul manifest: și sunt obligatorii și se întâlnesc exact o dată. Alte elemente pot apărea de mai multe ori sau nu apar deloc, în acest caz, manifestul definește o aplicație goală.

Următoarea listă prezintă structura generală a fișierului manifest.

Listing 3.1. Structura fișierului AndroidManifest.xml

În manifeste, elemente de același nivel, cum ar fi . . . . se pot urmări unul pe altul în orice ordine. element este o excepție de la această regulă, trebuie să urmeze activitatea corespunzătoare.

Mai exact, conversația despre fișierul manifest și elementele sale principale va fi transmisă în laborator.

3.6 Resurse

La dezvoltarea aplicațiilor mobile este necesar să se dezvolte obiceiul de a separa resursele de aplicație de cod. Prin resursele aplicației pot include: .. de imagine, linie, culoare, dispunerea elementelor de interfață cu utilizatorul (structura), etc. Departamentul de resurse din codul permite utilizarea resurselor alternative pentru diferite configurații de dispozitive: limba, rezoluția ecranului, etc. Pentru a se asigura compatibilitatea .. diferite configurații, resursele trebuie să fie grupate într-un director prin tipul de resurse și configurațiile dispozitivelor, directoarele care rezultă trebuie să fie plasate în folderul res / folder.

Pentru orice tip de resursă, puteți defini două grupuri. Primul determină resursele care vor fi utilizate indiferent de configurația dispozitivului sau când nu există resurse alternative adecvate pentru configurație. Acest grup se numește resurse implicite. Al doilea grup definește resursele potrivite pentru o anumită configurație a dispozitivului, plasate într-un director cu un nume care desemnează această configurație. Astfel de resurse se numesc alternative.

Cunoștințe, prelegere, tipuri de aplicații și structura acestora

Cunoștințe, prelegere, tipuri de aplicații și structura acestora

a) se utilizează aspectul implicit (aplicația nu conține o alternativă)

b) fiecare dispozitiv utilizează aspectul corespunzător

Trebuie remarcat faptul că fișierele de resurse nu pot fi plasate în folderul res / direct, ele trebuie plasate în directorul corespunzător, în caz contrar se va emite o eroare de compilare.

Toate resursele conținute în subdirectoarele considerate sunt resursele implicite. Se înțelege că diferite tipuri de dispozitive pot necesita diferite tipuri de resurse. De exemplu, pentru dispozitivele cu dimensiuni diferite ale ecranului, aspectul elementelor interfeței utilizator trebuie să fie diferit. Figura 3.6 prezintă opțiunile pentru apariția aplicației folosind doar aspectul implicit (a) și utilizarea planurilor alternative (b). Chiar și pe diagrama este clar că cu abordarea corectă cererea. schimbarea aspectului în funcție de dimensiunea ecranului este mai atractivă decât cea rămasă neschimbată.

Pentru a determina alternativele dependente de configurare pentru mai multe resurse:

  • trebuie să salvați resurse într-un director nou, fișierul de resurse ar trebui să fie denumit exact ca fișierul de resurse corespunzător în mod implicit.
  • Toate resursele după definiție pot fi accesate prin referire la identitatea lor. care sunt definite în clasa generată automat R. Pentru fiecare tip de resursă din clasa R există o subclasă. de exemplu, R.drawable pentru toate resursele grafice. ID-ul resurselor are întotdeauna două componente:

    • tipul resurselor - toate resursele sunt grupate după tip, de exemplu, șir, trasabil, aspect;
    • numele resursei este fie un nume de fișier fără o extensie, fie valoarea atributului android: name în fișierul XML pentru o valoare simplă.

    Puteți accesa resursele în două moduri:

    • în cod: puteți folosi expresii ale formulei R. type_resource.resource_name, de exemplu, R.string.hello;
    • în XML: se utilizează o sintaxă XML specială care se potrivește cu ID-ul definit în clasa R, de exemplu @ string / hello.

    Mai precis, vorbim despre utilizarea resurselor în munca de laborator.

    Articole similare