kategorier
...

Hvordan lage din egen applikasjon for Android: trinnvise instruksjoner og funksjoner

I 2008 ga Google først ut operativsystemet Android, som umiddelbart vant hjerte til gadgetelskere. Utviklerne gjorde det nye operativsystemet gratis og åpen kildekode. I tillegg til dette, skyldtes den raske utviklingen av "Android" en omfattende støttepolitikk for utviklere. Dermed stormet hundrevis av gratis programmerere inn i utviklingsområdet.

På den tiden ble det skrevet mange manualer om hvordan du oppretter en applikasjon for iOS, men seriøse manualer for Android var få.

Operasjonen av Android-operativsystemet er basert på Linux-kjernen. Og hvert program kjører i en separat virtuell maskin. Koden deres for Android OS er skrevet på programmeringsspråket på høyt nivå. Imidlertid, hvis du vil lage et produkt som bruker tilgang til enheter direkte, eller du trenger maksimal ytelse, brukes NDK - et utviklingssett for C ++.

For øyeblikket inneholder den offisielle Google Play-butikken rundt 2 millioner programvareprodukter, siden hvem som helst kan opprette en mobilapplikasjon i dag.

Hvordan lage din egen applikasjon

Et spesielt utviklingsmiljø brukes til å skrive programkode for "Android" applikasjonen. Siden etableringen av operativsystemet for programmering, har Eclipse og IntelliJ IDEA-produkter blitt brukt. For å gjøre dette, er plugins gitt ut spesielt designet for å lage Android-applikasjoner. Etter utgivelsen av det offisielle utviklingsmiljøet fra Google - Android Studio, stoppet plugin-moduler imidlertid, og programmering foregår nå hovedsakelig i denne programvarepakken.

For at Android Studio skal fungere i systemet, må det ha Java Development Kit - et gratis utviklingssett som inkluderer Java-kodekompilator, biblioteker og JRE - runtime. I tillegg til JDK, for å lage en applikasjon, må du laste ned Android SDK - et sett komponenter for utvikling direkte for Android, som inneholder et sett med tester og feilsøkingsapplikasjoner. Å bruke disse automatiseringsverktøyene, å skrive det første programmet er like enkelt som å lage en Vkontakte-applikasjon.

Utviklingsmiljø

Først av alt er en fersk versjon av JDK installert, som kan lastes ned fra det offisielle Oracle nettstedet. Deretter er Android Studio installert, tilgjengelig for nedlasting fra Developer.android.com. Etter installasjonen vil miljøet kunne laste ned Android SDK uavhengig av hverandre, etter å ha ført brukeren gjennom alle nødvendige trinn.

Før du oppretter applikasjonen din, er det verdt å forstå hvordan nedlasting og drift av dem implementeres. Etter å ha konvertert programkoden til en spesiell bytekode, oppretter miljøet et arkiv med utvidelsen .APK. Den inneholder:

  • programkildekode som er lokalisert i DEX-filer;
  • tilleggsressurser som ligger i aktivitetsmappen;
  • ressurser å vise;
  • hovedarkivfilen er AndroidManifest, som inneholder tillatelser til applikasjoner, versjonskrav, en liste over klasser involvert i arbeidet, etc.

Når applikasjonen starter, oppretter den virtuelle Dalvik-maskinen, eller Art-systemet som opererer fra versjonen av “Android 5.0”, en egen prosess der kjørbar kode blir satt sammen.

Første trinn

Før du oppretter applikasjonen din, vil Android Studio tilby flere alternativer for utvikling av hendelser. Du må velge den første - opprette et nytt Android Studio-prosjekt.

hvordan du oppretter applikasjonen din

Deretter ber programmet deg om å spesifisere navnet på den fremtidige applikasjonen, selskapets domene og den fysiske plasseringen av prosjektet på datamaskinens disk.

opprette en Android-applikasjon

I det neste vinduet må du legge inn minimumversjonen av Android som applikasjonen kan kjøres på.Når du velger forskjellige alternativer, vil beskrivelsen nedenfor indikere hvilken prosentandel av enheter med nåværende innstillinger som er registrert på Google Play. Dette lar deg velge det største publikummet for produktet ditt. Siden alle kan lage nye applikasjoner, er konkurransen på dette området enorm. Så jo mer dekning, jo bedre.

hvordan lage en ios-app

I neste trinn vil systemet introdusere flere standardoppsettordninger for applikasjonen. De er ansvarlige for plasseringen av komponentene på skjermen. Det enkleste alternativet for å lage en applikasjon for Android er tom markering. Etter å ha klikket på Neste-knappen, vil programmet overføre utvikleren direkte til kodeditoren.

hvordan lage en mobilapplikasjon

Programmering av anatomi for Android

For å lage en applikasjon selv, må du forstå strukturen i prosjektet. I det venstre vinduet er et hierarki av elementer i det fremtidige programmet. Rotets seksjon av appen inneholder alle underkatalogene til applikasjonen.

Manifester-mappen inneholder hovedfilen til ethvert program for Android - AndroidManifest. Det har mye teknisk informasjon for applikasjonen. I de fleste tilfeller trenger du ikke redigere det manuelt, siden SDK oftest automatisk genererer de nødvendige linjene og deres parametere.

Java-mappen inneholder hovedkildekoden. Filer med .java-utvidelsen ligger her. I dem vil det meste av utviklingen skje.

Res-mappen inneholder flere undermapper med ressurser. Den tegne underkatalogen er beregnet på grafiske filer som er nødvendige for den visuelle utformingen av prosjektet. Layout inneholder filer med filtypen .xml, som bestemmer egenskapene og arrangementet av elementer på skjermen - knapper, tekstfelt, brytere, etc. Inne på mipmap kopieres applikasjonsikoner i flere oppløsninger for optimalisering på forskjellige skjermdiagonaler. Det er fra denne mappen at et bilde blir tatt for å opprette et ikon på datamaskinens skrivebord. Verdikatalogen definerer de konstante verdiene som periodisk er nødvendige for applikasjonen. For eksempel fargekoder, linjer for knapper og beskrivelser som ofte forekommer, stilegenskaper.

Delen Gradle Scripts er designet for å lagre serviceinformasjon. Det er nødvendig for Gradle-prosjektets monteringssystem, som, basert på de angitte parametrene, vil samle og sammenstille prosjektet.

Direkte kode

Før du oppretter en applikasjon i VK, må du fullføre et kurs med minst overfladisk opplæring av API og språk. Også her, må du forhåndsstramme kunnskapen din om Java.

lag applikasjonen selv

Hovedklassen som er opprettet som standard heter MainActivity.java. Det er fra ham applikasjonen vil begynne å laste ned på enheten. Android Studio selv genererte automatisk koden som er nødvendig for den første lanseringen.

Før du oppretter søknaden din, må du forstå de grunnleggende prinsippene og forstå hva som er skrevet.

Den øverste linjen i pakken er ansvarlig for plasseringen av prosjektfilene. Import viser oss hvilke biblioteker som ble lastet inn.

Klasser og metoder

Selve klassen begynner med en spesifikk for offentlig tilgang. Det tjener til å skille rettighetene til bruk av klasser. Ordet offentlig betyr at MainActivity.java er åpent og kan brukes fra andre steder i prosjektet. Neste kommer klassesøkkelordet, navnet og det mest interessante er utvidelser. Dette begrepet betyr at den nåværende klassen arver fra aktivitet. Og slik, og mottar alle dens metoder og felt.

Kroppens klasse er inngjerdet med bukseseler. Inne i dem er metoder og felt som utgjør strukturen i hele koden.

@Orride er en merknad som advarer miljøet om at metoden som følger den blir tilsidesatt. Dette betyr at du må ta det fra foreldreklassen og legge til endringer som er unike for denne koden. Dermed fungerer arvemekanismen i Java.

Merknaden følges av den beskyttede tilgangsspesifikatoren, noe som betyr at denne metoden kan nås både i denne klassen og fra arvingene, og ingen andre steder.

Det ugyldige nøkkelordet indikerer metoden, eller rettere sagt, hva den skal returnere som et resultat av arbeidet. Denne typen indikerer at den ikke returnerer noe, men bare utfører det som er i kroppen.Metoder kan ha typer String, int, double og andre, avhengig av verdiene.

Navnet OnCreate er navnet på den overstyrte metoden fra foreldreklassen Aktivitet. For å vise utførelsessystemet at nøyaktig hva som trengs, kalles supernøkkelordet til kroppen med et OnCreate-anrop.

Den neste linjen er ikke mindre av interesse. Metoden setContentView () "fester" markeringsfilen til klassen MainActivity.java og forteller den hvordan skjermen til denne aktiviteten skal se ut.

utstilling

Markeringsfiler er ansvarlige for hvilke elementer som vil være plassert på skjermen. De inneholder strenger med parametere som spesifiserer konstante eller variable verdier. Dette merkespråket er laget i henhold til XML-spesifikasjonen. Dermed er parameterdeklarasjonsformatet strengt standardisert.

For å opprette en applikasjon for Android på riktig måte, må du forstå litt om markeringen. Android Studio selv genererte velvillig en enkel fil.

Skjermelementer

Rotbeholderen til markeringen i dette tilfellet er RelativeLayout, noe som betyr at alle elementene inni den vil bli plassert relativt. Den inneholder to parametere - android: layout_width = "match_parent" og android: layout_height = "match_parent". Den første er bredden på RelativeLayout-beholderen, og den andre er dens høyde. Match_parent-konstanten betyr at begge indikatorene må tilsvare overordnede, og derfor vil elementet utvides i fullskjerm.

opprett en applikasjon i vk

Neste, i RelativeLayout, er en TextView innebygd, noe som ikke er mer enn en vanlig etikett.

Det har de kjente parametrene for layout_bredde og layout_høyde, hvis attributt er wrap_content, som betyr rundt innholdet. Det vil si at dimensjonene til elementet blir justert til mengden tekst.

Følgende to alternativer indikerer justering av teksten i elementet.

Polstringsparameteren tar en digital verdi for å føre inn etikettene fra mappen med verdieressursen.

Den viktigste parameteren for en inskripsjon er en linje med tekst. Det kan legges direkte inn i attributtet, men dette kalles en hardkode og anses som ugyldig, ettersom det i stor grad kan komplisere lokaliseringen av applikasjonen. Det er verdt å ta hensyn til det faktum at dataene som må vises, nemlig tekststrengen, også er hentet fra stringene.xml-filen i verdimappen.

Første lansering

Den native emulatoren til Android-enheten krever ganske enkelt overnaturlig ytelse. Du kan kjøre applikasjonen på den, eller laste ned og installere en alternativ analog kalt Genymotion.

opprett en vkontakte-applikasjon

Applikasjonen blir lansert ved å trykke på den grønne Kjør-knappen på Android Studio-kontrollpanelet. Hvis det ikke blir funnet noen feil under samlingen av prosjektet, vil applikasjonen starte og ønske verden velkommen.

funn

Nå ble det klart hvordan man oppretter en mobilapplikasjon.

Programmering for Android er litt enklere enn for iOS. Prisen på en utviklerkonto er lavere enn for Apple. All nødvendig programvare er gratis, og fungerer på mange plattformer. Før du oppretter en applikasjon for iOS, akkurat som i Android, må du beherske et programmeringsspråk. Plattformen får fart, nye versjoner slippes, så utviklingen av mobile applikasjoner blir stadig viktigere.


Legg til en kommentar
×
×
Er du sikker på at du vil slette kommentaren?
Slett
×
Årsaken til klage

Forretnings

Suksesshistorier

utstyr