În acest articol pentru dezvoltatorii novice de software pentru sistemul de operare Android, vom încerca să înțelegem pas cu pas cum de a crea propriul manager de fișiere simplu. Desigur, exemplele utilizate codul va fi util în scopuri pur educaționale pentru cei noi la Android-programare.
După ce instalați mediul de dezvoltare, rula. Dacă acest lucru este Eclipse, selectați «fereastra» meniu -> «SDK Android și AVD Managerul», în cazul în care vom alege pentru a instala toate elementele necesare. Cel mai simplu mod, desigur, pentru a instala toate componentele, dar minimul necesar include, în orice caz, cel puțin Android la 2.1 / 2.2, instrumentele SDK Android, SDK-ul Android Platform-unelte.
mediul de dezvoltare este gata. Pentru a testa aplicația creată, puteți utiliza emulatorul la îndemână virtuale Android-dispozitive. Emulatorul adaugă la SDK Android și fereastra Manager de AVD. Pentru a face acest lucru, faceți clic pe «Nou ...» în «Dispozitive virtuale» tab. Completați câmpul «Numele», la cerere, specifica versiunea API dorită și adăugați virtuale Android-dispozitiv nou creat.
Noi doar să rețineți că check de aplicații pe dispozitive reale, oricum este foarte de dorit pentru o mai mare încredere în performanțele sale.
Noi acum trece direct la crearea unui nou proiect. Selectați «Fișier» -> «nou» -> «proiect», în fereastra care apare, alegeți «Android» -> «Android de proiect» și faceți clic pe «Next». Apărut fereastră umple într-un fel ca aceasta:
Deci, avem un scop - să asigure funcționalitatea minimă a unui manager de fișiere, cum ar fi - navigarea de bază prin directoare, care este, chiar și fără a avea acces la o locație care are privilegii de root. De asemenea, este necesar să se afișeze în partea de sus a ecranului locația curentă în sistemul de fișiere.
Să examinăm structura proiectului:
/ Res / drawable- * dpi - cu un catalog de resurse care sunt proiectate pentru dispozitive cu rezoluție de ecran diferite. În această etapă, acesta conține un fișier icon.png singuratic - pictograma pentru aplicație.
/ Res / aspect - director conține xml-fișierele care descriu structura și aspectul elementelor și formelor lor. Imediat după crearea proiectului, în dosarul este fișierul main.xml. crea, de asemenea fișier row.xml. care va descrie apariția seriei - elementele listei din arborele de fișiere de manager de fișiere.
/ Res / valori - în acest dosar sunt plasate toate constantele care pot fi aplicate la proiect.
Editare .xml-fișiere pot fi moduri vizuale și text, al doilea preferate. Și astfel pentru a edita presa codul butonul din dreapta al mouse-ului pe fișierul .xml necesar în pachetul Explorer și selectați elementul «Open with» -> «Text Editor».
fișier FileManager.java conține clasa de bază pentru formularul de cerere principal. Aici este este tot codul care le-am scris.
AndroidManifest.xml - conține toate proprietățile de bază ale proiectului, inclusiv setul atunci când acesta este creat (de exemplu, numele). Așa că, dacă este necesar, modificați numele proiectului în procesul de dezvoltare a aplicațiilor, este necesar să editați fișierul.
Începe scrierea de cod, așa cum am merge sortarea, pentru care este responsabil. fișier main.xml:
În codul stabilit pentru marcajele Layout`a de bază. TableLayout înseamnă că elementele sunt aranjate într-un tabel. În partea de sus a celulei de masă este un element TextView, care este, caseta de text, iar partea de jos - ListView, adică o listă. Ambele aceste elemente au id-ul, folosind care, puteți modifica conținutul lor. De exemplu, folosind un câmp de text R.id.titleManager TextView.
În aceste linii seta marcajul pentru fiecare element ListView, care este, pentru fiecare dosar și fișier. Codul conține alinierea lățimea elementului, înălțimea, padding (padding) și - centrate vertical (center_vertical).
La începutul numelui pachetului specificat (Numele pachetului). prin linia 18yu cu două responsabil pentru bibliotecile de import necesare pentru a rula aplicația. Eclipse este capabil să producă și să podgruzku de import biblioteci necesare în mod automat în cazul în care se confruntă cu ceva necunoscut. În general, astfel cum este prevăzut în codul de mai sus, doar cinci funcții vizuale, este aplicația care oferă scheletul de bază de navigare pe sistemul de fișiere Android-devaysa. Singura problemă - dacă încercați să deschideți directorul pentru a avea acces care au nevoie de rădăcină de drept, aplicația va afișa o eroare și va fi închisă.