Innehållsförteckning:
Video: GÖR VÅR EGNA HUDKRÄM 2024
I denna figur visar paketet Explorer i Eclipse strukturen för ett nyskapat Android-projekt. Varje gren av trädet representerar en fil eller en mapp, och om du expanderar alla grenar av trädet ser du ännu fler filer och mappar. Varför så många filer och mappar i ett Android-projekt?
src-katalogen
src-katalogen innehåller projektets källkod för Java. Filer i den här katalogen har namn som MainActivity. java, MyService. Java, DatabaseHelper. java och MoreStuff. java.
Du kan klämma in hundratals Java-filer i ett projekts src-katalog. Men när du skapar ett nytt projekt, skapar Android vanligtvis bara en fil till dig.
Reskatalogen
Ett projektets reskatalog innehåller resurser som används av Android-applikationen. I figuren ser du att res har en massa underkataloger: fyra dragbara kataloger, en layoutkatalog, en menykatalog och tre värden kataloger.
De dragbara underkatalogerna
De dragbara katalogerna innehåller bilder, former och andra element.
Varje dragbar katalog gäller vissa skärmupplösningar. Till exempel, i namnet drawable-hdpi, står bokstäverna hdpi för h igh antal d ots p er i nch. Filer i dragen-hdpi-katalogen gäller för enheter vars upplösningar är (ungefär) mellan 180 och 280 punkter per tum.
Mer information om Android-skärmupplösningar finns på Android Developers webbplats.
I figuren innehåller dragbar-hdpi-katalogen en fil med namnet ic_launcher. png. Den här filen beskriver bilden som visas på appens ikon på Android-startskärmen.
Underkatalogen för värden
En apps res / värde-katalog innehåller en fil med namngivna strängar. xml. (Se figuren.) Denna fisting visar koden i enkla strängar. xml-fil.
Min första Android App Hej värld! Inställningar
I strängarna. xml-fil, samlar du in alla ord, fraser och meningar som appens användare kan se. Du klumpar samman fraser som Hej värld! och Min första Android App så att någon kan översätta dem alla till olika språk. Med alla de fraser som samlas i strängarna. xml-fil, behöver en översättare inte poke runt för att hitta fraser i Java-koden.
(Poking runt i koden på något riktigt programmeringsspråk kan vara farligt eftersom programkoden är invecklad och det kan vara skört.)
Listan beskriver en "hello_world" -sträng som innehåller tecknen Hello World! Så i appens Java-kod hänvisar du till orden Hej värld! genom att skriva R. sträng. Hej världen. För att hänvisa till orden Hej värld! i en annan XML-fil (som den i nästa lista), skriver du "@ string / hello_world". Hur som helst, texten R. sträng. hello_world eller texten "@ string / hello_world" står för orden Hej världen! i föregående lista.
Användningen av strängar. xml-filer hjälper till med lokalisering , som i teknikvärlden är vad du gör för att anpassa en app till en kulturens lokala språk och tull. För att lokalisera appen för fransktalande användare skapar du till exempel en extra mapp med namnet values-fr. Du lägger till den här mappen på det träd som visas i figuren.
Inne i mappen values-fr skapar du en andra strängar. xml-fil och de nya strängarna. xml-filen innehåller en rad som den här:
Bonjour tout le monde!
För rumänska skapar du en värderings-katalog med en sträng. xml-fil med den här raden:
Salut lume!
När Android ser antingen R.-sträng. hello_world eller "@ string / hello_world" i koden bestämmer Android användarens ursprungsland och visar automatiskt rätt översättning. Denna lokalisering sker utan ytterligare ansträngningar från din sida.
Layout-underkatalogen
Layoutkatalogen innehåller beskrivningar av aktiviteterna.
En minimal apps res / layout-katalog innehåller en XML-fil som beskriver en aktivitets skärm. (Se aktiviteten_main.xml-filialen i figuren.) Den här listan visar koden i den enkla aktivitetsmålet. xml-fil.
Koden i den här listan anger att layouten för appens aktivitet är en RelativeLayout (vad som helst) och centrerad i RelativeLayout, har du en TextView. TextView thingy är en liten etikett som innehåller orden Hej värld!