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:
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
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.
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:
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.