Hoe maak je een androïde toepassing (3 / 8 stap)

Stap 3: Componenten van het project


Elke Android application-project heeft bepaalde specifieke en noodzakelijke componenten die kunnen worden gezien in de project-werkruimte. De hiërarchie van het hele project werkruimte kan worden bekeken in het deelvenster "Pakket Explorer" aan de linkerkant van de editor. Ruit van de Ontdekkingsreiziger van het pakket in ons project kan worden gezien zoals in de afbeelding hierboven.

De belangrijke onderdelen te nemen nota van zijn gemarkeerd in de afbeelding hierboven. Zij zijn:

  • MainActivity.java
  • "res" map
  • 'betekenbare-xxxx' mappen
  • Lay-out map
  • 'waarden' map
  • AndroidManifest.xml bestand.

Elk van de bovenstaande componenten is toegelicht.

MainActivity.java
Dit is het bestand dat de java-code van onze hoofdactiviteit bevat (in ons geval, het is "MainActivity"-klasse). Elke activiteit breidt de klasse "Activiteit" gedefinieerd in het "android.app"-pakket dat moet worden geïmporteerd in het bestand met behulp van de instructie "import". Dit is expliciet gedaan door Eclipse, wanneer we ons project voor het eerst maakt. In eerste instantie lijkt het MainActivity.java bestand in deze (afbeelding als bijlage).

res map
"res" staat voor "Middelen". Kortom, deze map bevat alle bronnen (afbeeldingen/tekst tekenreeksen /-constanten zijn/etc.) die zijn vereist of die worden gebruikt in onze applicatie.

betekenbare-xxxx mappen

Deze mappen zijn niets anders dan de mappen voor het opslaan van afbeeldingen van verschillende resoluties. Bijvoorbeeld als uw app is ontworpen voor apparaten met resoluties variërend van laag naar Full HD resolutie, zal terwijl het ontwikkelen van de toepassing, u moeten dezelfde afbeelding met dezelfde naam maar met verschillende resoluties in de respectieve mappen afzonderlijk opslaan. Dat wil zeggen het beeld met een lage resolutie gaat naar de map 'betekenbare-ldpi', met een beetje hogere resolutie gaat naar 'laag-mdpi' map en mensen met hogere resoluties gaan betekenbare-hdpi, laag-xhdpi, laag-xxhdpi mappen respectievelijk afhankelijk van hun resoluties.

Wanneer de app wordt gestart, wordt de motor automatisch herkent de resolutie van het apparaat en de bijbehorende afbeelding wordt weergegeven voor de gebruiker.

'Indeling' map

De lay-out-map bevat de definities van de lay-out van alle activiteiten in onze applicatie. Dus eerst, wat precies is een 'indeling'??

Lay-out:

Een lay-out wordt gebruikt voor het definiëren van de structuur van de UI van de activiteit (Vergeet niet, "activiteit" is de werkelijke UI dat de gebruiker ziet wanneer hij/zij de toepassing wordt uitgevoerd). Elke activiteit heeft zijn eigen lay-out-bestand waarin alle elementen van de Gebruikersinterface die in het bezit van de specifieke activiteit. De lay-out-bestand definieert alle elementen van de Gebruikersinterface in XML. Wij kan verklaren alle elementen van de Gebruikersinterface in XML- of instantiëren indelingselementen tijdens runtime of doen beide. Het voordeel van lay-outelementen in XML te verklaren is dat we de lay-out vanaf onze vereisten wijzigen kunt zonder aan te raken of de werkelijke broncode compileren.

De indeling XML-bestand wordt geïnterpreteerd door eclipse om een visuele of grafische weergave van hoe de indeling eruit wanneer ingezet in een apparaat weer te geven. Met behulp van de grafische weergave, ontwikkelaars kunnen heel gemakkelijk slepen en neerzetten van de elementen van de Gebruikersinterface op het scherm lay-out en de bijbehorende xml voor de elementen automatisch in het bestand is geschreven.

'waarden' map

De 'waarden' bevat definities van alle constanten (constanten van het koord, letterlijke constanten, waarde-constanten zijn, enz.) die momenteel in de toepassing worden gebruikt. Bijvoorbeeld, het 'dimens.xml' bestand kan worden gebruikt voor het opslaan van constante dimensiewaarden voor elementen in de toepassing en deze constanten kunnen worden verwezen in het bestand van de lay-out toe te passen van de opgegeven dimensie op het element. Snaren/xml kan ook worden gebruikt voor het opslaan van constanten van het koord die worden gebruikt in de toepassing. Het live gebruik van deze bestanden getoond verderop in het artikel.

'AndroidManifest.xml' bestand

Het manifestbestand verklaart en vrijwel alles dat onze applicatie bestaat uit of maakt gebruik van definieert. Het is ook een XML-bestand waarin de verklaring van alle activiteiten in de toepassing, alle middelen aanwezig (indien aanwezig) die worden gebruikt in de toepassing, welke activiteit de launcher-activiteit is, welke alle machtigingen zijn vereist door de toepassing voor stormloop juiste.

Vergeet niet de kleine pop-up dat verschijnt wanneer u probeert te installeren van een App uit de Google Play Store; Degene die vereist dat u te accepteren van de machtigingen die zijn aangevraagd door de app? Dat is alle hier genoemde in het manifestbestand.

Gerelateerde Artikelen

Hoe maak je een toepassing HelloWorld in Java Netbeans

Hoe maak je een toepassing HelloWorld in Java Netbeans

In deze tutorial zal ik u tonen hoe maak je een eenvoudige toepassing HelloWorld met behulp van een programma genaamd java netbeans, dit kost weinig tijd en is vrij eenvoudig. Ik heb nu ook een website! Check it out hier:homebrewbundle.comStap 1: dow
Hoe maak je een K'NEX elastiekje Gatling Gun met selecteerbare rijstanden

Hoe maak je een K'NEX elastiekje Gatling Gun met selecteerbare rijstanden

In deze tutorial leert u hoe maak je een elastiekje Gatling gun (alias "minigun") uit K'NEX.Het pistool functies 8 vaten die kan elk houd ongeveer 4 elastiekjes voor een totaal van ongeveer 32 rondes van munitie. Het pistool kan worden aangedrev
7 toepassingen voor een inductie verwarming Machine + Hoe maak je een

7 toepassingen voor een inductie verwarming Machine + Hoe maak je een

In dit instructable, ik zal u tonen hoe te een inductieverhitting machine en 7 verschillende toepassingen voor het maken. Inductieverhitting heeft vele praktische toepassingen en waardoor een is ongelooflijk simpel. Eerst ik zal gaan over de toepassi
Hoe maak je een puinhoop...

Hoe maak je een puinhoop...

Veel mensen kunnen niet akkoord gaan, maar u en ik zijn beiden beseffen dat onze echte doel in het leven is te maken van de messes. Dus hier is het, ga heen en rommelig. In veel gevallen is een goede puinhoop een noodzakelijke stap in de voltooiing v
Hoe maak je een surfplank

Hoe maak je een surfplank

Ik heb het maken van planken in- en uitschakelen voor de laatste 10 jaar, ik ben de tel op hoeveel ik heb kwijt maar ik denk zeker meer dan 10. Net zoals de surfen maken van surfplanken is additief. Het is cool om te zien uw pijlkoker groeien en verb
Hoe maak je een blauwe plek

Hoe maak je een blauwe plek

Dit Instructable leert u stapsgewijs hoe maak je een authentieke blauwe plek. Het is niet moeilijk! Alles wat u nodig hebt is de gele, zwarte, bruine en witte oogschaduw.Stap 1: Regel uw oog met Stichting Regel uw oog met foundation of concealer dus
Hoe maak je een aangepaste laser geëtst wijnfles

Hoe maak je een aangepaste laser geëtst wijnfles

dit instructable beschrijft hoe maak je een laser geëtste fles wijn die kan worden gebruikt om de fles van uw eigen huisgemaakte plengoffer, als een bloemenvaas of wat dan ook toepassing u voor wijnflessen vindt.  Ik maak mijn eigen wijn thuis en bes
Hoe maak je een No-naai Doll riem

Hoe maak je een No-naai Doll riem

In deze tutorial zal ik laten zien u hoe maak je een riem van de pop van een lintMateriaal:Barbiepop (11' pop)Decoratief lintKlittenbandHete lijmpistoolSchaarStap 1: Knippen lint Wikkel lint rond pop en afgesneden met een schaarBreedte van het lint d
Hoe maak je een houten hek

Hoe maak je een houten hek

I 'm gonna Toon u hoe maak je een eenvoudige, maar langdurige houten hek. Deze stap voor stap handleiding wordt ervan uitgegaan dat u een basiskennis hebben van schrijnwerkerij/timmerwerk, hebben toegang tot sommige hand/elektrisch gereedschap en heb
Hoe maak je een veilig en stevig bbiedt zwaard

Hoe maak je een veilig en stevig bbiedt zwaard

voor dit Instructable, I 'm gonna Toon u mijn proces op hoe maak je een zachte maar duurzaam spelen zwaard, iets dat kan worden gebruikt voor full contact LARP of cosplay accessoire. Waarom? Omdat sommige mensen allemaal over zwaarden zijn. En of dat
Hoe maak je een paar van Angel Wings

Hoe maak je een paar van Angel Wings

In dit Instructable zal ik uitleggen hoe maak je een paar vleugels, die kunnen worden gebruikt om te verkleden als een engel, vogel of iets anders met gevederde vleugels (bijvoorbeeld bepaalde soorten dragon).De motivatie voor deze outfit was 1) ik w
Hoe maak je een Daft Punk Guy Manuel helm en kostuum!

Hoe maak je een Daft Punk Guy Manuel helm en kostuum!

Dus, sinds mijn laatste build van Isaac Clarke, is er een passie groeit in mij voor het maken van rekwisieten, daarom heb ik besloten om een project van hogere omvang pakken en dus heb ik gekozen voor het doen van Guy Manuel de helm van Daft Punk, du
Hoe maak je een Japanse Bokken

Hoe maak je een Japanse Bokken

dit instructable leert u hoe maak je een goede Japanse bokken.Stap 1: Verzamel materialenTwee 3/4-door-1-1/2 inch wit eiken of esdoorns, 42 inch lange knippenHamerVlekPenseelHoutlijmKlemPlaner of zand papierZagHouten beitelStap 2: Controleer de Blade
Hoe maak je een elektrische basgitaar via lamineren van hout en andere verschillende technieken van de woodcrafting

Hoe maak je een elektrische basgitaar via lamineren van hout en andere verschillende technieken van de woodcrafting

dit is een diepgaande gids voor de gedurfde woodcrafting ambachtsman die hoe maak je je eigen elektrische basgitaar met behulp van diverse technieken gebruikt uitleggen zal in hout crafting. Deze handleiding krijgt u om te gaan door middel van een pr