Acasă Finanțe personale O privire de ansamblu asupra unei aplicații Android - dummies

O privire de ansamblu asupra unei aplicații Android - dummies

Cuprins:

Video: ONELIFE - TUTORIAL M.A.B. cu subtitrare in româna 2024

Video: ONELIFE - TUTORIAL M.A.B. cu subtitrare in româna 2024
Anonim

Î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!

O privire de ansamblu asupra unei aplicații Android - dummies

Alegerea editorilor

Cum se folosește Tweening în Fireworks CS5 - manechine

Cum se folosește Tweening în Fireworks CS5 - manechine

Tweening este furnizat ca instrument pentru animații fine de ajustare în Adobe Fireworks Creative Suite 5. Tweening este procesul de creare a unei stări între alte două, de obicei ca punct de pornire sau oprire pentru animație. Utilizați retușarea pentru a simula un obiect în mișcare, ca o minge ce se învârte sau pentru a bloca o imagine în sau în afara ...

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

Introducerea în Flash Player 9, ActionScript versiunea 3. 0 a adus multe schimbări și îmbunătățiri majore în ceea ce privește performanța ActionScript și modul în care a fost creat în filmele Flash. Versiunile anterioare ale ActionScript (1. 0+, 2. 0) sunt încă în uz în cadrul anumitor proiecte Flash, deci aveți opțiuni pentru crearea sau salvarea de filme ...

Adăugați culori la swatches în Flash CS5 - manechine

Adăugați culori la swatches în Flash CS5 - manechine

Folosind panoul Color Adobe Creative Suite 5, și să creați propriile swatches de culoare, să faceți gradienți și chiar să aplicați efecte de transparență culorilor existente în stadiul Flash CS5. Panoul Swatches există și pe propriul panou mobil plutitor, pe care îl puteți deschide selectând Window → Swatches. Cele 256 culori pe acest ...

Alegerea editorilor

Comutatoare vLAN și LAN și Junos OS - manechine

Comutatoare vLAN și LAN și Junos OS - manechine

Rețelele au crescut și au devenit mai rapide. Pentru flexibilitate, segmentarea fizică a dat calea segmentării logice cu VLAN-uri. Această practică creează bucăți izolate de LAN care sunt legate împreună cu un tip special de pod numit switch. Nevoia de punți VLANs reduce ...

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Dispozitivele mobile, cum ar fi smartphone-urile și tabletele, și accesul oricând / oriunde la date și aplicații corporative. Această flexibilitate nu este însă fără provocările sale. Iată câteva dintre problemele legate de implementarea dispozitivelor mobile pe care trebuie să le protejați împotriva: Pierderi și furt: Acestea sunt preocupări majore, cu sute de mii ...

Ce ar trebui să știți despre actualizarea Junos - dummies

Ce ar trebui să știți despre actualizarea Junos - dummies

Un subiect esențial pentru operarea rețelei dvs. este actualizarea software-ului. Modelul de livrare a noilor versiuni Junos simplifică procesul de modernizare în comparație cu alte sisteme de rețea. Noile versiuni și numere Juniper livrează noi versiuni majore ale sistemului Junos pentru a oferi clienților noștri noi caracteristici și funcționalități de trei până la patru ori pe an. ...

Alegerea editorilor

Sănătatea < < și rușinea ascunsă - dummies

Sănătatea < < și rușinea ascunsă - dummies

ÎN mod normal, rușinea trece după un incident jenant. copilărie. Se asteapta sa fie activata si persista mult timp dupa eveniment, ca o rana deschisa care nu sa vindecat niciodata. Îți este rușine de cine ești. Totul este omniprezent, paralizează spontaneitatea și te definește. Nu credeți ...

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptarea este un proces. Nu se întâmplă într-o zi, o săptămână sau o lună, dar face eforturi și se desfășoară în pași și rânduri de bebeluși. Schimbarea începe cu conștientizarea. Observați dacă comportamentul și gândurile dvs. ating rezultatele dorite. Apoi, practici nonattachment. Acceptarea nu este aprobarea Acceptarea este o recunoaștere a ceea ce este. Există un ...

Dependența de coexistență nu este Caregiving - manechine

Dependența de coexistență nu este Caregiving - manechine

Mulți oameni, în special femei, se bucură de îngrijire și îngrijire pentru alții. Unii fac o profesie. Mamele sunt legate prin cablu pentru a se îngriji de copiii lor. Îngrijirea de tip dependent este diferită de a acorda îngrijire unei persoane. De fapt, cu dependența de codependență, poate fi mai mult decât să dai atunci când nevoile dătătorului au prioritate. Acest lucru se datorează faptului că îngrijirea ...