Cuprins:
Video: ONELIFE - TUTORIAL M.A.B. cu subtitrare in româna 2024
În această imagine, pachetul Explorer în Eclipse prezintă structura unui proiect Android nou creat. Fiecare ramură a arborelui reprezintă un fișier sau un dosar, iar dacă extindeți toate ramurile arborelui, veți vedea chiar mai multe fișiere și foldere. De ce atât de multe fișiere și foldere într-un proiect Android?
Directorul src
Directorul src conține codul sursă Java al proiectului. Fișierele din acest director au nume precum MainActivity. java, MyService. java, DatabaseHelper. java și MoreStuff. java.
Puteți sufla sute de fișiere Java într-un director src al unui proiect. Dar când creați un nou proiect, Android generează de obicei un singur fișier pentru dvs.
Directorul res
Directorul de resurse al unui proiect conține resurse de utilizat de aplicația Android. În figură, vedeți că res are o mulțime de subdirectoare: patru directoare desenabile, un director de layout, un director de meniu și trei directoare de valori.
Subdirectoarele trasabile
Directoarele trasabile conțin imagini, forme și alte elemente.
Fiecare director desenat se aplică anumitor rezoluții ale ecranului. De exemplu, în numele drawable-hdpi, literele hdpi reprezintă h numărul mare de d ots p er i nch. Fișierele din directorul drawable-hdpi se aplică dispozitivelor a căror rezoluție este (aproximativ) între 180 și 280 de puncte per inch.
Pentru mai multe informații despre rezoluțiile ecranului Android, vizitați site-ul Android Developers.
În figură, directorul drawable-hdpi conține un fișier numit ic_launcher. png. Acest fișier descrie imaginea care apare în pictograma aplicației de pe ecranul de lansare Android.
Subdirectorul valori
Directorul res / values al unei aplicații conține un fișier numit șiruri de caractere. XML. (Consultați figura.) Acest fisting arată codul într-un șir simplu. xml fișier.
Prima mea aplicație Android Bună ziua lume! Setări
În șiruri de caractere. xml, colectați toate cuvintele, frazele și propozițiile pe care utilizatorul aplicației le-ar putea vedea. Explicați expresii cum ar fi Bună ziua lume! și Prima mea aplicație Android , astfel încât cineva să le poată traduce în toate limbile diferite. Cu toate acele fraze colectate în șiruri. xml, un traducător nu trebuie să se hrănească pentru a găsi expresii în codul Java.
În lista este descris un șir "hello_world" care conține caracterele Hello World! Deci, în codul Java al aplicației, te referi la cuvintele Hello world! prin tastarea literei R. Salut Lume. Pentru a vă referi la cuvintele Salut lume! într-un alt fișier XML (cum ar fi cel din lista următoare), introduceți "@ string / hello_world". În orice caz, textul R. șir. hello_world sau textul "@ string / hello_world" reprezintă cuvintele Salut lume! în lista anterioară.
Utilizarea șirurilor. fișierele xml ajută la localizarea , care, în lumea tehnologică, este ceea ce faceți pentru a adapta o aplicație la limba și obiceiurile locale ale culturii. Pentru a localiza aplicația pentru utilizatorii vorbitoare de limbă franceză, de exemplu, creați un folder suplimentar numit values-fr. Adăugați acest dosar în copacul prezentat în figură.
În directorul values-fr, creați un al doilea șiruri de caractere. fișierul xml și noile șiruri de caractere. Fișierul xml conține o linie ca acesta:
Bonjour tout le monde!
Pentru limba română, creați un director valori-ro, care conține un șir de caractere. xml fișier cu această linie:
Salut lume!
Când Android vede fie șirul R. hello_world sau "@ string / hello_world" în cod, Android determină țara de origine a utilizatorului și afișează automat traducerea corectă. Această localizare se întâmplă fără efort suplimentar din partea dvs.
Subdirectorul de aspect
Directorul de layout conține descrieri ale ecranelor activităților.
Un director minim al aplicației conține un fișier XML care descrie un ecran al unei activități. (Consultați sucursala activity_main.xml din figură.) Această listă prezintă codul din simpla activitate_main. xml fișier.
Codul din această listă specifică faptul că aspectul activității aplicației este un RelativeLayout (indiferent ce înseamnă) și centrat în RelativeLayout aveți un TextView. TextView thingy este o etichetă care conține cuvintele Bună ziua!