kategorier
...

Hur du skapar din egen applikation för Android: steg-för-steg-instruktioner och funktioner

År 2008 släppte Google först Android-operativsystemet, som omedelbart vann hjärtan till gadgetälskare. Utvecklarna gjorde det nya operativsystemet gratis och open source. Utöver detta faktum berodde den snabba utvecklingen av "Android" på en omfattande policy för stöd för utvecklare. Således rusade hundratals gratis programmerare in i utvecklingsområdet.

Vid den tiden skrivs många manualer om hur man skapar en applikation för iOS, men allvarliga manualer för Android var få.

Operativsystemet för Android är baserat på Linux-kärnan. Och varje applikation körs i en separat virtuell maskin. Deras kod för Android OS skrivs på programmeringsspråket på hög nivå. Men om du vill skapa en produkt som använder åtkomst till enheter direkt eller du behöver maximal prestanda används NDK - ett utvecklingspaket för C ++.

För närvarande innehåller den officiella Google Play-butiken cirka 2 miljoner mjukvaruprodukter, eftersom vem som helst kan skapa en mobilapplikation idag.

Hur man skapar en egen applikation

En speciell utvecklingsmiljö används för att skriva programkod för applikationen "Android". Sedan skapandet av operativsystemet för programmering har Eclipse och IntelliJ IDEA-produkter använts. För att göra detta har plugins släppts specifikt utformade för att skapa Android-applikationer. Efter frigörandet av den officiella utvecklingsmiljön från Google - Android Studio upphörde dock plug-ins att stöds och programmering sker nu huvudsakligen i detta programvarupaket.

För att Android Studio ska fungera i systemet måste den ha Java Development Kit - ett gratis utvecklingspaket som inkluderar Java-kodkompileraren, bibliotek och JRE-runtime. Förutom JDK måste du ladda ner Android SDK - en uppsättning komponenter för utveckling direkt för Android med en uppsättning test- och felsökningsprogram för att skapa en applikation. Att använda dessa automatiseringsverktyg är att skriva det första programmet lika enkelt som att skapa en Vkontakte-applikation.

Utvecklingsmiljö

Först och främst installeras en ny version av JDK som kan laddas ner från den officiella Oracle-webbplatsen. Sedan är Android Studio installerad, tillgänglig för nedladdning från Developer.android.com. Efter installationen kan miljön självständigt ladda ner Android SDK, efter att ha lett användaren genom alla nödvändiga steg.

Innan du skapar din applikation är det värt att förstå hur deras nedladdning och funktion implementeras. Efter konvertering av programkoden till en speciell bykod skapar miljön ett arkiv med tillägget .APK. Den innehåller:

  • programkällkod som finns i DEX-filer;
  • ytterligare resurser som finns i mappen för tillgångar;
  • resurser att visa;
  • huvudarkivfilen är AndroidManifest, som innehåller behörigheter för applikationer, versionskrav, en lista över klasser involverade i arbetet, etc.

När applikationen startar skapar den virtuella Dalvik-maskinen, eller Art-systemet som fungerar från versionen av "Android 5.0", en separat process där körbar kod kompileras i farten.

Första steg

Innan du skapar din applikation kommer Android Studio att erbjuda flera alternativ för utveckling av evenemang. Du måste välja den första - skapa ett nytt Android Studio-projekt.

hur du skapar din applikation

Därefter ber programmet dig att ange namnet på den framtida applikationen, företagets domän och den fysiska platsen för projektet på datorskivan.

skapa en Android-applikation

I nästa fönster måste du ange den minsta versionen av Android som applikationen kan köras på.När du väljer olika alternativ anger beskrivningen nedan vilken procentandel enheter med aktuella inställningar som är registrerade på Google Play. Detta gör att du kan välja den största publiken för din produkt. Eftersom alla kan skapa nya applikationer är konkurrensen inom detta område enorm. Så, mer täckning, desto bättre.

hur man skapar en ios-app

I nästa steg introducerar systemet flera standardlayoutscheman för applikationen. De ansvarar för placeringen av komponenterna på skärmen. Det enklaste alternativet för att skapa en applikation för Android är tom markering. Efter att ha klickat på Nästa-knappen kommer programmet att överföra utvecklaren direkt till kodredigeraren.

hur man skapar en mobilapplikation

Programmering av anatomi för Android

För att skapa en applikation själv måste du förstå projektets struktur. I det vänstra fönstret finns en hierarki med element i det framtida programmet. Appens rotavsnitt innehåller alla underkataloger för applikationen.

Mappen manifesterar innehåller huvudfilen för alla program för Android - AndroidManifest. Det innehåller mycket teknisk information för applikationen. I de flesta fall behöver du inte redigera det manuellt, eftersom SDK ofta automatiskt genererar de nödvändiga raderna och deras parametrar.

Java-mappen innehåller huvudkällkoden. Filer med filtillägget .java finns här. I dem kommer större delen av utvecklingen att ske.

Res-mappen innehåller flera undermappar med resurser. Den dragbara underkatalogen är avsedd för grafiska filer som är nödvändiga för projektets visuella design. Layouten innehåller filer med tillägget .xml, som bestämmer egenskaper och arrangemang för element på skärmen - knappar, textfält, switchar etc. Inuti mipmap kopieras ikoner för applikationen i flera upplösningar för optimering på olika skärmdiagonaler. Det är från den här mappen som en bild tas för att skapa en ikon på gadgets skrivbord. Värdekatalogen definierar de konstantvärden som periodiskt krävs för applikationen. Till exempel färgkoder, linjer för ofta förekommande knappar och beskrivningar, stilegenskaper.

Avsnittet Gradle Scripts är utformat för att lagra serviceinformation. Det behövs för Gradle-projektets monteringssystem, som baserat på de angivna parametrarna kommer att samla in och sammanställa projektet.

Direkt kod

Innan du skapar en applikation i VK, måste du genomföra en kurs med åtminstone ytlig utbildning av dess API och språk. Även här kommer du att behöva strama åt din kunskap om Java.

skapa en applikation själv

Huvudklassen skapad som standard kallas MainActivity.java. Det är från honom som applikationen kommer att börja ladda ner på enheten. Android Studio själv genererade automatiskt den kod som behövs för den första lanseringen.

Innan du skapar din applikation måste du förstå de grundläggande principerna och förstå vad som skrivs.

Paketets översta linje är ansvarig för platsen för projektfilerna. Import visar oss vilka bibliotek som laddades.

Klasser och metoder

Själva klassen börjar med en specifik tillgång för allmänhet. Det tjänar till att skilja rättigheterna för användning av klasser. Ordet public betyder att MainActivity.java är öppet och kan användas från andra platser i projektet. Därefter kommer klassens nyckelord, dess namn och det mest intressanta är utökat. Denna term betyder att den nuvarande klassen ärver från aktivitet. Och så och tar emot alla dess metoder och fält.

Klassens kropp är inhägnad med hängslen. Inuti dem finns metoder och fält som utgör strukturen för hela koden.

@Orride är en kommentar som varnar miljön för att metoden som följer den kommer att åsidosättas. Detta innebär att du måste ta det från förälderklassen och lägga till förändringar som är unika för den här koden. Således fungerar arvsmekanismen i Java.

Annoteringen följs av den skyddade åtkomstspecifikationen, vilket innebär att den här metoden kan nås både i denna klass och från arvingarna, och ingen annanstans.

Det ogiltiga nyckelordet anger typen av metod, eller snarare, vad det ska returnera som ett resultat av arbetet. Denna typ indikerar att den inte returnerar någonting utan bara utför det som finns i kroppen.Metoder kan ha typerna String, int, double och andra, beroende på värdena.

Namnet OnCreate är namnet på den åsidosatta metoden från moderklassens aktivitet. För att visa exekveringssystemet att exakt vad som behövs kallas läggs supernyckelordet till kroppen med ett OnCreate-samtal.

Nästa rad är inte mindre intresserad. Metoden setContentView () "fäster" markeringsfilen till klassen MainActivity.java och berättar hur skärmen i den här aktiviteten ska se ut.

display

Markup-filer är ansvariga för vilka element som finns på skärmen. De innehåller strängar med parametrar som anger konstanta eller variabla värden. Detta markeringsspråk skapas enligt XML-specifikationen. Således är parameterdeklarationsformatet strikt standardiserat.

För att skapa en applikation för Android på rätt sätt måste du förstå lite om markeringen. Android Studio själv genererade vänligen en enkel fil.

Skärmelement

Rotbehållaren för markeringen i detta fall är RelativeLayout, vilket innebär att alla element inuti den kommer att placeras relativt. Den innehåller två parametrar - android: layout_width = "match_parent" och android: layout_height = "match_parent". Den första är bredden på RelativeLayout-behållaren, och den andra är dess höjd. Match_parent-konstanten innebär att båda indikatorerna måste motsvara överordnade, och därför kommer elementet att utvidgas i hela skärmen.

skapa en applikation i vk

Nästa, i RelativeLayout, är en TextView inbäddad, vilket är inget annat än en vanlig etikett.

Det har de bekanta parametrarna för layout_bredd och layout_höjd, vars attribut är wrap_content, vilket betyder runt innehållet. Det vill säga elementets dimensioner kommer att justeras till mängden text.

Följande två alternativ indikerar inriktningen av texten i elementet.

Polstringsparametern tar ett digitalt värde för att fördjupa etiketterna från mappen med värdesresursen.

Den viktigaste parametern för en inskrift är en rad med text. Det kan matas in direkt i attributet, men det kallas en hårdkod och anses ogiltigt, eftersom det kan komplicera applikationens lokalisering mycket. Det är värt att uppmärksamma det faktum att data som måste visas, nämligen textsträngen, också tas från filen strings.xml i mappen värden.

Första lanseringen

Android-enhetens ursprungliga emulator kräver helt enkelt övernaturliga prestanda. Du kan köra applikationen på den, eller ladda ner och installera en alternativ analog med namnet Genymotion.

skapa en VKontakte-applikation

Applikationen startas genom att trycka på den gröna Kör-knappen på kontrollpanelen för Android Studio. Om inga fel under montering av projektet hittas, kommer applikationen att starta och välkomna världen.

rön

Nu blev det klart hur man skapar en mobilapplikation.

Programmering för Android är lite enklare än för iOS. Priset på ett utvecklarkonto är lägre än Apple. All nödvändig programvara är gratis och fungerar på många plattformar. Innan du skapar en applikation för iOS, precis som i Android, måste du behärska ett programmeringsspråk. Plattformen får fart, nya versioner släpps, så utvecklingen av mobila applikationer blir allt viktigare.


Lägg till en kommentar
×
×
Är du säker på att du vill ta bort kommentaren?
Radera
×
Anledning till klagomål

Affärs

Framgångshistorier

utrustning