Hem Personliga finanser En närbild Titta på en Android App - dummies

En närbild Titta på en Android App - dummies

Innehållsförteckning:

Video: GÖR VÅR EGNA HUDKRÄM 2024

Video: GÖR VÅR EGNA HUDKRÄM 2024
Anonim

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!

En närbild Titta på en Android App - dummies

Redaktörens val

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

Organisera e-postmarknadsföring innehåll för att matcha dina mål - dummies

När du utvecklar e-postmarknadsföring innehåll, överväga hur din publik kommer att uppleva dina avsikter. E-postmeddelanden ger större mening åt dina framtidsutsikter och kunder när innehållet du skapar och levererar är knutet samman under kända teman. När din tid är begränsad kan du bli frestad att skapa e-postinnehåll som passar ditt schema bättre ...

Nya formulärinmatningstyper i HTML5 - dummies

Nya formulärinmatningstyper i HTML5 - dummies

HTML-formulär är centrerade kring det ödmjuka men flexibla inmatningselementet . HTML5 lägger till ett antal väldigt användbara former av inmatning som hjälper till att göra HTML till ett mer modernt användargränssnitt. Även om stöd för dessa taggar inte är universellt är det säkert att börja använda dem nu. Varje webbläsare (även IE6) som inte förstår den avancerade ...

Utföra visuell designtest på en ny webbplats - dummies

Utföra visuell designtest på en ny webbplats - dummies

Det visuella designteamet för en webbplats kan skapa några olika "look and feel" -alternativ och testa dem med användare. Den här designen kallas perfekt för att passera en hemsida och en inre eller undersida av din webbplats, men de är inte 100 procent korrekta när det gäller ...

Redaktörens val

Objektiv till dina digitala SLR-dummies

Objektiv till dina digitala SLR-dummies

Zoomlinser är inte den enda typen av linser som är tillgängliga för din dSLR . Du borde veta hur de skiljer sig från de andra alternativen. Här är några av alternativen till zoomlinser i allmänhet och vanliga zoomlinser i synnerhet. Prime-objektiv En primärlins har en fast brännvidd. En lins med fast fokusering ...

Hur man skapar bra belysning för din digitala fotografi - dummies

Hur man skapar bra belysning för din digitala fotografi - dummies

Ja, du kan återskapa bra belysning om du vet vad du gör. Och ingenting kan förstöra ett foto snabbare än dålig belysning. Du kan göra många förbättringar till ett utmanande ämne helt enkelt genom att använda bra belysningsteknik. Din farbrors skalliga huvud, en tonåring som är mindre än perfekt, en hård upplyst strandplats, en droppe ...

ÖKa bildförstoring med telekonverterare - dummies

ÖKa bildförstoring med telekonverterare - dummies

En telekonverter är en sekundärlins som du placerar mellan din lins och kamerokroppen (precis som förlängningsröret). En telekonverter tar emot bilden som skapats av din lins och ger en förstorad version av den till kamerans digitala sensor. Detta kan vara ett användbart verktyg i makrofotografering men kan också vara ...

Redaktörens val

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Undvik hack på sårbara trådlösa arbetsstationer - dummies

Trådlösa arbetsstationer har massor av säkerhetsproblem och kan vara inriktade på hackar - från svaga lösenord till opatchade säkerhetshål till lagring av WEP- och WPA-krypteringsnycklar lokalt. De flesta av de kända trådlösa klientens sårbarheter har blivit patchade av sina respektive leverantörer, men du vet aldrig om alla dina trådlösa system är ...

Grundläggande Mac Network Settings - dummies

Grundläggande Mac Network Settings - dummies

De flesta nätverksinställningarna på en Mac är automatiska. Om du föredrar kan du titta på och ändra standardnätverksinställningarna genom att följa dessa steg: