Huis Persoonlijke financiën Een close-up van een Android-app - dummies

Een close-up van een Android-app - dummies

Inhoudsopgave:

Video: Zo is je video beter verstaanbaar door het gebruik van een microfoon | Filmen met de Smartphone 2024

Video: Zo is je video beter verstaanbaar door het gebruik van een microfoon | Filmen met de Smartphone 2024
Anonim

In deze afbeelding toont de pakketverkenner in Eclipse de structuur van een nieuw gemaakt Android-project. Elke tak van de boom vertegenwoordigt een bestand of een map en als u alle takken van de structuur uitvouwt, ziet u nog meer bestanden en mappen. Waarom zoveel bestanden en mappen in een Android-project?

De src-map

De src-map bevat de Java-broncode van het project. Bestanden in deze map hebben namen zoals MainActivity. java, MyService. java, DatabaseHelper. java en MoreStuff. Java.

U kunt honderden Java-bestanden in de src-map van een project proppen. Maar wanneer u een nieuw project maakt, maakt Android doorgaans slechts één bestand voor u aan.

De res-map

De res-map van een project bevat bronnen voor gebruik door de Android-applicatie. In de figuur ziet u dat res een aantal subdirectories heeft: vier mappen die kunnen worden getekend, een lay-outmap, een menudirectory en drie waardenmappen.

De te tekenen submappen

De mappen die kunnen worden getekend, bevatten afbeeldingen, vormen en andere elementen.

Elke tekenbare map is van toepassing op bepaalde schermresoluties. In de naam drawable-hdpi staan ​​de letters hdpi bijvoorbeeld voor h groot aantal d ots p er i nch. Bestanden in de directory met de aantrekbare hdpi zijn van toepassing op apparaten waarvan de resoluties (ongeveer) tussen 180 en 280 dots per inch liggen.

Bezoek de website van Android Developers voor meer informatie over de schermresoluties van Android.

In de figuur bevat de map drawable-hdpi één bestand met de naam ic_launcher. png. Dit bestand beschrijft de afbeelding die wordt weergegeven op het pictogram van de app op het Android-opstartscherm.

De subdirectory waarden

De map res / values ​​van een app bevat een bestand met de naam strings. xml. (Zie de figuur.) Deze fisting toont de code in een eenvoudige reeks. XML-bestand.

Mijn eerste Android-app Hallo wereld! Instellingen

In de reeksen. xml-bestand verzamel je alle woorden, zinsdelen en zinnen die de gebruiker van de app zou kunnen zien. U fuseert zinnen zoals Hallo wereld! en Mijn eerste Android-app , zodat iemand ze allemaal in verschillende talen kan vertalen. Met al die frases verzameld in de snaren. xml-bestand, een vertaler hoeft niet rond te snuffelen om zinnen in de Java-code te vinden.

(Rondspoken in de code in een echte programmeertaal kan gevaarlijk zijn omdat de programmacode ingewikkeld is en het broos kan zijn.)

De lijst beschrijft een "hello_world" -reeks met de tekens Hallo wereld! Dus in de Java-code van de app verwijs je naar de woorden Hallo wereld! door R. string in te tikken. Hallo Wereld. Om te verwijzen naar de woorden Hallo wereld! in een ander XML-bestand (zoals het bestand in de volgende lijst), typt u "@ string / hello_world". Hoe dan ook, de tekst R. string. hello_world of de tekst "@ string / hello_world" staat voor de woorden Hallo wereld! in de vorige aanbieding.

Het gebruik van strings. xml-bestanden helpen bij lokalisatie , , wat u in de technische wereld doet om een ​​app aan te passen aan de lokale taal en gebruiken van een cultuur. Om de app voor Franstalige gebruikers te lokaliseren, maakt u bijvoorbeeld een extra map met de naam waarden-fr. U voegt deze map toe aan de boom die in de afbeelding wordt getoond.

In de map values-fr maakt u een tweede tekenreeks. XML-bestand en de nieuwe tekenreeksen. xml-bestand bevat een regel zoals deze:

Bonjour tout le monde!

Voor het Roemeens maakt u een directory met waarden-ro's, die een tekenreeks bevat. xml-bestand met deze regel:

Salut lume!

Wanneer Android een R.-reeks ziet. hello_world of "@ string / hello_world" in de code, Android bepaalt het land van herkomst van de gebruiker en toont automatisch de juiste vertaling. Deze lokalisatie gebeurt zonder verdere inspanning van uw kant.

De layout-subdirectory

De lay-outmap bevat beschrijvingen van de schermen van de activiteiten.

De res / layout-map van een minimale app bevat een XML-bestand dat het scherm van een activiteit beschrijft. (Verwijs naar de activity_main. Xml branch in de afbeelding.) Deze lijst toont de code in de eenvoudige activity_main. XML-bestand.


De code in deze lijst geeft aan dat de lay-out van de activiteit van de app een RelativeLayout is (wat dat ook betekent) en gecentreerd in de RelativeLayout heb je een TextView. TextView thingy is een klein label met de woorden Hello world!

Een close-up van een Android-app - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...