Hvordan lage en Android-applikasjon fra bunnen av. Hvordan skrive en Android-applikasjon ved hjelp av Android Studio

Utforske nytt språk og et utviklingsmiljø er minimumet som kreves av deg hvis du vil skrive din første mobilapplikasjon. Det vil ta minst et par uker å skissere en grunnleggende gjøremålsliste for Android eller iOS uten å kopiere eksemplet fra boken. Men du kan ikke mestre Objective-C eller Java og likevel raskt utvikle applikasjoner for smarttelefoner hvis du bruker teknologier som PhoneGap.

Hvis du nøye har studert innovasjonene som venter oss i Windows 8, har du kanskje lagt merke til at det vil være mulig å utvikle applikasjoner i HTML5 under den. Ideen er faktisk ikke ny - teknologier som implementerer samme tilnærming for mobile plattformer utvikler seg med stormskritt. Et av disse rammeverkene, som lar deg utvikle applikasjoner for smarttelefoner ved å bruke en haug med kjent HTML, JavaScript og CSS!, er PhoneGap. En applikasjon skrevet med den passer for alle populære plattformer: iOS, Android, Windows telefon, Blackberry, WebOS, Symbian og Bada. Du trenger ikke å lære spesifikasjonene for programmering for hver plattform (for eksempel Objective-C for iOS), eller håndtere ulike APIer og utviklingsmiljøer. Alt du trenger for å lage en mobilapplikasjon på tvers av plattformer er kunnskap om HTML5 og en spesiell PhoneGap API. I dette tilfellet vil ikke utdata være en dum HTML-side "innrammet" i applikasjonsgrensesnittet, nei! Rammeverkets API lar deg bruke nesten alle telefonfunksjoner som brukes når du utvikler ved hjelp av native verktøy: tilgang til akselerometeret, kompasset, kameraet (videoopptak og fotografering), kontaktliste, filsystem, varslingssystem (standardvarsler på telefonen) , lagring, etc. etc. Til slutt kan en slik applikasjon sømløst få tilgang til alle adresser på tvers av domener. Du kan gjenskape native kontroller ved å bruke rammeverk som jQuery Mobile eller Sencha, og det endelige programmet vil se ut som det ble skrevet på et morsmål (eller nesten det) på en mobiltelefon. Det er best å illustrere ovenstående i praksis, det vil si å skrive en søknad, så jeg foreslår at du begynner å øve med en gang. Hold styr på tiden – det tar neppe mer enn en halvtime å gjøre alt.

Hva skal vi lage

La oss ta iOS som målplattform - ja, ja, pengene er i AppStore, og foreløpig er det best å tjene penger på utviklingen din der :). Men la meg gjøre det klart med en gang: det samme, uten endringer, kan gjøres for eksempel for Android. Jeg tenkte lenge på hvilket eksempel jeg skulle vurdere, siden jeg ikke ønsket å skrive et annet verktøy for å holde styr på gjøremålslisten. Så jeg bestemte meg for å lage en applikasjon kalt "Geographic Reminder", et navigasjonsprogram hvis formål kan beskrives med én setning: "Gi meg beskjed når jeg er her igjen." AppStore har mange verktøy som lar deg "huske" stedet der brukeren parkerte bilen. Det er nesten det samme, bare litt enklere. Du kan peke på et punkt på et bykart, angi en viss radius for det og programmere en melding. Neste gang du faller innenfor sirkelen med den angitte radiusen, vil applikasjonen varsle deg og punktet slettes. Vi vil fortsette i henhold til denne planen: først vil vi lage en enkel nettapplikasjon, teste den i nettleseren og deretter overføre den ved å bruke PhoneGap til iOS-plattform. Det er veldig viktig å prototype og teste mesteparten av koden i en nettleser på en datamaskin, siden feilsøking av en applikasjon på en telefon er mye vanskeligere. Som et rammeverk vil vi bruke jQuery JS-rammeverket med jQuery Mobile (jquerymobile.com), og som en kartmotor - Google Kart v3. Søknaden vil bestå av to sider: et kart og en punktliste.

  • En markør for din nåværende posisjon er plassert på kartet. Ved å klikke på kartet opprettes et punkt som en melding er knyttet til (som «bil i nærheten»). Et punkt kan slettes ved å klikke på det. For å flytte en persons markør på kartet, brukes et geonavigasjons-API.
  • Siden med punktlisten må ha tilleggsknapp"Slett alle punkter", og ved siden av hvert punkt er det en knapp "Slett dette punktet". Hvis du klikker på et element i listen, vil det tilsvarende punktet vises på kartet. Vi vil lagre brukerinnstillingene og listen over punkter i localStorage.

UI-rammer

jQuery Mobile er selvfølgelig ikke det eneste rammeverket for å lage mobilt grensesnitt. PhoneGap-nettstedet har en enorm liste over biblioteker og rammeverk som du kan bruke (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js, etc.

Søknadsramme

Jeg vil umiddelbart forklare hvorfor vi vil bruke jQuery Mobile. Dette JS-biblioteket gir oss ferdiglagde mobil(så nært de opprinnelige som mulig) for en rekke plattformer. Vi trenger at utdataene er en mobilapplikasjon, og ikke en side fra en nettleser! Så last ned den nyeste versjonen av JQuery Mobile (jquerymobile.com/download) og overfør den til arbeidsmappe De første applikasjonsfilene vi trenger er:

  • images/ (flytt hit alle bildene fra jq-mobile arkivmappen med samme navn);
  • index.css;
  • index.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

Det er nødvendig å gjøre ressursene stort sett lokale slik at brukeren ikke bruker Mobilt Internett. Nå lager vi siderammeverket i index.html-filen. Koden nedenfor beskriver øverste del sider med et kart, inskripsjonen "Geografisk minnesmerke" og "Poeng"-knappen.

Kartside

Georehukommelse

Poeng

Sideattributtet data-dom-cache="true" er nødvendig for å sikre at det ikke blir lastet ut fra minnet. Poeng-knappen bruker data-transition="pop" slik at siden med poengliste åpnes med en pop-in-effekt. Les mer om hvordan de fungerer jQuery-sider Mobil, du kan lese det i en god manual (bit.ly/vtXX3M). Analogt lager vi en side med en liste over punkter:

Punktlisteside

slett alt

Poeng

Kart

For "Map"-knappen vil vi også skrive data-transition="pop", men vi vil legge til data-direction="reverse"-attributtet slik at "Map"-siden åpnes med "Fade"-effekten. Vi vil skrive de samme attributtene i punktmalen. Det er det, rammen vår er klar.

Opprette en applikasjon

Nå må vi vise kartet, som vi tar standarden for Google API Maps, som brukes av millioner av forskjellige nettsteder:

Var latLng = ny gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // Velg det første zoomsenteret: latLng, // Angi det opprinnelige senteret mapTypeId: gm.MapTypeId.ROADMAP, // Normalt kart deaktivertDoubleClickZoom: true, // Deaktiver autozoom ved å trykke/dobbeltklikke disableDefaultUI: true // Deaktiver alle grensesnittelementer ));

Her er Gm en variabel referanse Google-objekt Kart. Jeg kommenterte initialiseringsparametrene godt i koden. Det neste trinnet er å tegne en mannsmarkør på kartet:

This.person = new gm.Marker(( map: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) ));

Adressen til personen sprite fra Google panoramaer brukes som PERSON_SPRITE_URL. Hans statisk adresse- maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png . Brukeren vil legge til punkter ved å klikke på kartet, så for å tegne dem vil vi lytte til klikkhendelsen:

Gm.event.addListener(this.map, "click", function (event) ( self.requestMessage(function (err, message) ( // Metode som returnerer teksten som er skrevet inn av brukeren hvis (feil) returnerer; // Metode legger til en prikk til den aktive listen og // tegner den på kartet self.addPoint(event.latLng, self.options.radius, melding); self.updatePointsList(); // Tegn listen over punkter på nytt )); ), falsk);

Jeg gir det meste av koden - se etter resten på disken. Deretter må vi lære applikasjonen å flytte brukerikonet på kartet. I prototypen bruker vi Geolocation API (den som også brukes i stasjonære nettlesere):

If (navigator.geolocation) ( // Sjekk om nettleseren støtter geolokaliseringsfunksjonen gpsSuccess(pos) ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( lat = pos.latitude; lng = pos.longitude; ) self.movePerson(new gm.LatLng(lat, lng)); // Flytt brukerikonet ) // Hvert tredje sekund ber vi om den nåværende //-posisjonen til brukeren window.setInterval (funksjon () ( // Request nåværende posisjon navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, (enableHighAccuracy: true, maximumAge: 300000 )); ), 3000); )

MovePerson-metoden bruker en enkel getPointsInBounds()-prosedyre for å sjekke om brukeren er på et aktivt punkt. Siste spørsmål - hvor skal du lagre listen over poeng? HTML5 introduserte muligheten til å bruke localStorage, så la oss ikke overse det (jeg lar deg finne ut disse delene av koden selv, som jeg har kommentert godt). Så applikasjonen som kjører i nettleseren er klar!

Lansering av en nettapplikasjon

Som jeg sa før, må feilsøking stort sett gjøres på datamaskinen. Mest passende nettleser for testing av nettapplikasjoner på en datamaskin - dette er Safari eller Chrome. Etter feilsøking i disse nettleserne kan du være sikker på at applikasjonen din ikke fungerer i en mobiltelefonnettleser. Begge disse nettleserne er kompatible med de fleste mobile nettlesere fordi de er bygget på WebKit-motoren akkurat som dem. Etter å ha eliminert alle feilene, kan du fortsette med å starte mobilnettapplikasjonen direkte på telefonen. For å gjøre dette, konfigurer nettserveren din (til og med Denwer eller XAMPP) slik at den betjener den opprettede siden, og åpne den i nettleseren på mobiltelefonen. Applikasjonen skal se omtrent ut som den som er vist på figuren. Det er viktig å forstå her at fremtidens mobilapplikasjon, kompilert for mobil plattform ved å bruke PhoneGap vil det se nesten identisk ut, bortsett fra at det ikke vises på skjermen navigasjonslinjen nettleser. Hvis alt er bra, kan du begynne å lage en fullverdig iOS-applikasjon fra siden. Vær oppmerksom på at PhoneGap og IDE for mobil utvikling Vi rørte det ikke engang før nå.

Forberedelse

For å bygge en applikasjon for iOS trenger du en datamaskin med operativsystem Mac-system OS 10.6+ (eller virtuell maskin på Mac OS 10.6), pluss Xcode utviklingsmiljø med installert iOS SDK. Hvis du ikke har SDK-en installert, må du laste ned et diskbilde fra Apple-nettstedet som inkluderer Xcode og iOS SDK (developer.apple.com/devcenter/ios/index.action). Husk at bildet veier ca 4 GB. I tillegg må du registrere deg på Apple-nettstedet som utvikler (hvis du ikke skal publisere applikasjonen din i AppStore, kan dette kravet omgås). Ved å bruke dette settet kan du utvikle applikasjoner på det opprinnelige iOS-språket Objective-C. Men vi bestemte oss for å ta en løsning og bruke PhoneGap, så vi må fortsatt installere PhoneGap iOS-pakken. Bare last ned arkivet fra offsite (https://github.com/callback/phonegap/zipball/1.2.0), pakk det ut og kjør installasjonsprogrammet i iOS-mappen. Når installasjonen er fullført, skal PhoneGap-ikonet vises i Xcode-prosjektmenyen. Etter lansering må du fylle ut flere skjemaer, men veldig snart vil du se arbeidsplass IDE med din første applikasjon. For å sjekke om alt fungerer, klikk på Kjør-knappen - iPhone/iPad-emulatoren med PhoneGap-malapplikasjonen skal starte. Det sammensatte programmet vil generere en feil som sier at index.html ikke ble funnet - dette er normalt. Åpne mappen der du lagret de primære prosjektfilene og finn www-undermappen i den. Dra den inn i redigeringsprogrammet, klikk på applikasjonsikonet i listen til venstre og velg "Opprett mappereferanser for eventuelle mapper som er lagt til" i vinduet som vises. Hvis du kjører programmet på nytt, skal alt fungere. Nå kan vi kopiere alle filene til prototypen vår til www-mappen. Det er på tide å finpusse prototypen vår for å fungere på en smarttelefon ved hjelp av PhoneGap-behandling.

Prototypeoverføring

Først av alt må du inkludere phonegap-1.2.0.js i indeksfilen din. PhoneGap lar deg begrense listen over verter som er tilgjengelige for besøk. Jeg foreslår å sette opp en slik "hvit liste" med en gang. I prosjektmenyen, åpne Supporting Files/PhoneGap.plist, finn ExternalHosts-elementet og legg til følgende verter som applikasjonen vår vil få tilgang til (disse er Google Maps-servere): *.gstatic.com, *.googleapis.com, maps .google.com. Hvis du ikke spesifiserer dem, vil programmet vise en advarsel i konsollen og kartet vil ikke vises. For å initialisere nettversjonen av applikasjonen vår brukte vi DOMReady-hendelsen eller jQuery-hjelperen: $(document).ready(). PhoneGap genererer en enhetsklar hendelse, som indikerer at mobilenheten er klar. Jeg foreslår å bruke denne:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Hvis brukeren ikke har Internett, // varsle ham om det hvis (navigator.network.connection. type = == Connection.NONE) ( navigator.notification.alert("Ingen Internett-tilkobling", $.noop, TITLE); ) ), false);
La oss forhindre rulling: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

Deretter vil vi erstatte alle varsler og bekrefte anrop med de opprinnelige som PhoneGap gir oss:

Navigator.notification.confirm("Fjern punkt?", funksjon (button_id) ( if (button_id === 1) ( // OK-knappen trykket self.removePoint(point); ) ), TITLE);

Det siste vi må endre er kodeblokken som flytter brukerikonet rundt på kartet. Vår nåværende kode fungerer også, men den fungerer mindre optimalt (den flytter ikonet selv om koordinatene ikke er endret) og gir ikke like rike data som PhoneGap-motparten:

Navigator.geolocation.watchPosition(function (position) ( self.movePerson(new gm.LatLng(position.coords.latitude, position.coords.longitude)); ), function (error) ( navigator.notification.alert("kode: " + error.code + "\nmelding: " + error.message, $.noop, TITLE); ), ( frekvens: 3000 ));

Denne koden er mer elegant - den genererer bare en hendelse når koordinatene har endret seg. Klikk på Kjør-knappen og sørg for at applikasjonen vi nettopp har laget fungerer perfekt i iOS-enhetssimulatoren! Det er på tide å begynne å lansere på en ekte enhet.

Start på enheten

Koble iPhone, iPod eller iPad til en datamaskin som kjører Xcode. Programmet vil oppdage en ny enhet og be om tillatelse til å bruke den til utvikling. Det nytter ikke å nekte henne :). Jeg gjentar nok en gang: for å kjøre den skriftlige applikasjonen på iOS, må du være autorisert iOS-utvikler(med andre ord, abonnere på iOS Developer Program). Dette vil bare plage deg hvis du utvikler applikasjoner for Apple-produkter; med andre plattformer (Android, Windows Phone) er alt mye enklere. De som studerer ved et universitet har en sjanse til å få tilgang til programmet gratis takket være noen fordeler. Alle andre må betale $99 per år for å delta i programmet. Apple utsteder et sertifikat som du kan signere koden din med. Den signerte applikasjonen har lov til å kjøre på iOS og distribueres i App Store. Hvis du ikke er student, og du fortsatt synes synd på $99 for uskyldige eksperimenter, så er det en annen måte - å lure systemet. Du kan opprette et selvsignert sertifikat for kodeverifisering og kjøre mobilprogrammet på en jailbroken iOS-enhet (jeg vil ikke dvele ved dette, fordi alt er beskrevet så detaljert som mulig i denne artikkelen: bit.ly/tD6xAf) . På en eller annen måte vil du snart se en fungerende applikasjon på skjermen på mobiltelefonen din. Stopp stoppeklokken. Hvor lang tid tok det deg?

Andre plattformer

Foruten PhoneGap er det andre plattformer som lar deg lage mobilapplikasjoner uten å bruke morsmål. La oss liste opp de kuleste spillerne.

Appcelerator Titanium (www.appcelerator.com).

Titanium kan bygge applikasjoner primært for Android og iPhone, men det hevder også å støtte BlackBerry. I tillegg til selve rammeverket gir prosjektet et sett native widgets og IDE. Du kan utvikle applikasjoner på Titanium gratis, men støtte og tilleggsmoduler du må betale (fra $49 per måned). Prisen på noen tredjepartsmoduler når $120 per år. Utviklerne av Appcelerator Titanium hevder at mer enn 25 tusen applikasjoner er skrevet basert på rammeverket deres. Kilde Prosjektet er distribuert under Apache 2-lisensen.

Corona SDK (www.anscamobile.com/corona).

Denne teknologien støtter hovedplattformene - iOS og Android. Rammeverket er hovedsakelig rettet mot spillutvikling. Selvfølgelig hevder utviklerne optimalisering av høy kvalitet på OpenGL. Plattformen har ikke en gratisversjon, og prisen er ganske høy: $199 per år for en lisens for én plattform og $349 per år for iOS og Android. Corona tilbyr sine egne IDE- og enhetsemulatorer. Corona-applikasjoner er skrevet på et språk som ligner på JavaScript.

Konklusjon

Vi laget en enkel mobil nettapplikasjon og i noen få enkle trinn portet den til iOS-plattformen ved hjelp av PhoneGap. Vi skrev ikke en eneste linje med Objective-C-kode, men vi fikk et program av grei kvalitet, som brukte et minimum av tid på portering og læring av PhoneGap API. Hvis du foretrekker en annen plattform, for eksempel Android eller Windows Mobile 7, så kan du like enkelt, uten endringer for disse plattformene, bygge vår applikasjon (for hver av dem er det en god introduksjonsmanual og videoopplæring: phonegap.com/start). For å verifisere plattformens levedyktighet kan du se på ferdige applikasjoner på PhoneGap, som teknologiutviklerne har samlet i et spesielt galleri (phonegap.com/apps). Faktisk er PhoneGap en ideell plattform for å lage minst en prototype av en fremtidig applikasjon. Dens viktigste fordeler er hastighet og minimale kostnader, som brukes aktivt av oppstarter med begrensede ressurser på alle måter. Hvis applikasjonen mislykkes, og du av en eller annen grunn ikke lenger er fornøyd med HTML+JS internals, kan du alltid portere applikasjonen til et morsmål. Jeg kan ikke la være å si at PhoneGap opprinnelig ble utviklet av Nitobi som et åpen kildekode-prosjekt (depotet ligger på GitHub: github.com/phonegap). Kildekoden vil fortsette å være åpen, selv om Adobe kjøpte Nitobi i oktober i fjor. Trenger jeg å si hvilke utsikter prosjektet har med støtte fra en slik gigant?

Hvordan og hvorfor lage en mobilapplikasjon. En mobilapplikasjon er ikke bare et verktøy for kommunikasjon, mottak nødvendig informasjon eller en måte å bruke fritiden på, men det er også en mulighet til å tjene penger, opprettholde et image og utføre effektive aktiviteter. Med minimal investering eller helt gratis kan du lage mobilapplikasjoner som tilfredsstiller forbrukernes behov og i hovedsak er dine egne. mobil nettleser, som bare åpner nettstedet ditt.

Idé

Fødselen til ethvert produkt begynner med ideen om dets opprettelse. Skaperen baserer ideen på det han er mest kjent med. Tenk på dine interesser og hobbyer. Hvis du reiser mye eller besøker ulike offentlige steder i byen din, hvorfor ikke lage en app basert på denne kunnskapen? Lag apper for å telle kalorier og sportsapper hvis du har nær erfaring med kosthold eller sport. Hvis du alltid har vært interessert i astrologi, kan du lage en stjernekartapp.

Mobilapplikasjoner får fart hver dag, og ifølge noen prognoser kan de fortrenge nettlesere og nettsteder fullstendig.

Prøv å tenke utenfor boksen og kom opp med en idé som ikke har noen konkurrenter, eller omvendt, analyser lignende ideer og lag en applikasjon som ville være bedre, mer praktisk og mer nyttig for brukerne.

Søknadstyper

Mobil- og nettlesere brukes av nesten alle forbrukere mobiltrafikk. Disse inkluderer alle typer kart, navigasjon, spill, online bildebehandlingstjenester, biblioteker, steder for lagring av informasjon, nyheter, musikkspillere, programmer for å se videoer og mye mer. . Et program laget for bruk på en mobiltelefon eller smarttelefon kan være betalt eller gratis, og er også delt inn i typer, avhengig av oppgavene som løses:

  • underholdning (multimedia) applikasjoner - alle video- og lydfilspillere, programmer for visning av bilder, for å lese bøker, spill;
  • kommunikasjon - ansvarlig for brukerens kommunikasjon, hans kontakter, sosiale nettverk, SMS-meldinger;
  • navigasjon - applikasjoner som fungerer med geografiske koordinater, Med GPS-system;
  • brukt - alle typer kalkulatorer, arrangører, notatbøker;
  • oppslagsverk - leksikon, ordbøker;
  • forretningsapplikasjoner som lar deg organisere arbeid, rekruttere ansatte, utvikle strategier og øke fortjenesten;
  • treningsprogrammer.

Alternativer for inntektsgenerering

Hvis du ikke er Euroset eller Megafon, eller AliExpress Internett-portal, kan det være lurt å tjene penger ved å lage søknaden din. Den enkleste måten er å lage betalt søknad. Men her må du stille deg selv noen spørsmål:

  1. Hva er ditt tilbud og hvordan kommer det folk til gode?
  2. Hvilke fordeler har den i forhold til konkurrentene?
  3. Hvor mange nedlastinger har konkurrenter?

Bare ved å først beregne antall brukere som sannsynligvis vil være interessert i applikasjonen din, kan du grovt beregne hvor mye du kan tjene.

Andre alternativer for inntektsgenerering:

  • kjøp i appen;
  • annonsering i applikasjonen;
  • sponsing og tilbud;

Utvikling

Du har en idé, men ingen programmeringserfaring, så er følgende alternativer for deg:

  • AppBooker-nettstedet vil gi deg en liste over populære utviklere, tatt i betraktning budsjettet og behovene dine;
  • apps4all.ru - her god liste innenlandske utviklere;
  • Det billigste alternativet er å gå til en frilanserbørs.
Den billigste betyr ikke dårlig, men det betyr mer risikabelt: de kan gjøre deg til en utmerket søknad, men du kan også få en skruppelløs ansatt.

Utviklingskostnad

Kostnaden for å utvikle en applikasjon avhenger av typen, varierer sterkt fra kundens ønsker og kan variere fra 2,5 tusen til 10 millioner rubler. De dyreste applikasjonene, som regel, er ytterligere bestselgere i lange perioder.

For å finne ut den omtrentlige kostnaden for å utvikle applikasjonen du kom opp med, kan du gå til howmuchtomakeanpp.com. Del gjerne den resulterende prisen med 3 og finn ut kostnadene til russiske produsenter. Eksempler på fullførte søknader og deres priser finner du på crew.co.

Hvordan lage en applikasjon gratis?

Hvis du i det minste har minimale programmeringskunnskaper, vil dette hjelpe deg online konstruktører mobilapplikasjoner. I dem, vær oppmerksom på hvilket system mobilapplikasjonen er skrevet for, for eksempel for iPhone eller Nokia Corporation, Android, Java. Det mest populære systemet er Android. Algoritmen for å lage en mobilapplikasjon ligner på algoritmen for å lage nettsider. Men husk med en gang at hvis du ønsker å skape noe unikt i høyeste grad, så vil utviklingen din kreve enten penger eller en seriøs investering av tid.

Hvor mye kan du tjene?

Hvis du nærmer deg utviklingen av applikasjonen din riktig: studer populære tilbud på markedet, lag et produkt som vil være av interesse for allmennheten, bruk applikasjoner for forskjellige operativsystemer - du kan tjene rundt $100 000 per måned.

En studie utført av Giga OM Pro viste at nesten halvparten av mobilapplikasjonsutviklerne de undersøkte ikke tjener mer enn $200 per måned. ? Først av alt, bestem deg for hva du vil investere i prosjektet: tid eller penger.

Hvis du er redd for å stole på utviklere, vil du ikke være avhengig av dem og betale for mye for støtte og oppdatering av programmet, og lag deretter applikasjonen selv.

Ved bruk av online designere Det er virkelig mulig å lage funksjonelle mobilapplikasjoner av høy kvalitet. I fremtiden bør de annonseres, publiseres i Google Play og AppStore. Appkjøp genererer 25 % mindre inntekt enn kjøp i appen, ifølge Apple-undersøkelser, men 30 % mer enn annonsering i appen og andre måter å tjene penger på.

Googles Android-operativsystem er ideelt for utviklere som ønsker å lage applikasjoner for mobiltelefoner uten å måtte gå gjennom Apples komplekse godkjenningsprosesser hver gang.

Denne guiden tar sikte på å veilede deg gjennom nødvendig programvare og verktøy som vil hjelpe deg å komme i gang med å utvikle din egen app på en enkel måte.

Det spiller ingen rolle hvor god du er til å programmere, for hvis du kan mestre Android-programvareutviklingssettet (SDK), vil appene dine bli flotte. Så sjekk ut ressursene nedenfor for å komme deg inn i svingen på ting.

Java Development Kit

Det første du trenger for å begynne å utvikle java-applikasjoner (grunnlaget for Android-applikasjoner) er Java Development Kit (JDK) fra Oracle, som kan lastes ned fra følgende lenke.

Du har sannsynligvis allerede lastet ned og installert Java Runtime Environment (JRE) i en eller annen form, som er nødvendig for å kjøre appleter på datamaskinen din. Du må avinstallere JRE-versjonen som for øyeblikket er installert på datamaskinen din i tilfelle den er i konflikt med JDK-versjonen du laster ned. Heldigvis inkluderer versjonen ovenfor den nyeste og beste versjonen av JRE, som garantert er kompatibel med JDK, og eliminerer behovet for å installere den på nytt.

Last ned og kjør installasjonsprogrammet, sørg for at 'Utviklingsverktøy', 'Kildekode' og 'Public JRE' er inkludert i installasjonen i det manuelle installasjonsvinduet (kan sees nedenfor). Klikk "Neste", les vilkårene i lisensavtalen hvis du har nok ledig tid, og fortsett med installasjonen.

Selv om de fleste integrerte utviklingsmiljø-applikasjoner (IDE) - vi snakker mer om dette i neste trinn - kommer med sin egen kompilator, anbefaler jeg at du legger inn den nylig installerte Java-kompilatoren i kommandolinjen slik at du kan bruke den på forespørsel .

Hvis du bruker Windows, gå til Systeminnstillinger fra Kontrollpanel og velg Avanserte systeminnstillinger. Velg her "Miljøvariabler" og finn "Path"-variabelen. Legg let til filen som 'bin'-katalog før din Java-installasjoner, som vist i eksemplet nedenfor.

For å sjekke om alt var vellykket, bruk kommandoene 'java -version' og 'javac -version'. Du bør se noe sånt som følgende:



Installere IDE

Integrerte utviklingsmiljøer brukes ofte av sesongbaserte utviklere og nybegynnere som ønsker å utvikle applikasjoner. For de som ikke vet, er en IDE en applikasjon som hjelper programmerere med å skrive kode ved å tilby et komprimert sett med verktøy som feilsøkere, kompilatorer og mer.

Selv om det er mange IDE-er tilgjengelig på internett, vil vi her bruke den gratis Eclipse-programvaren ettersom Google tilbyr en plugin for å integrere den med Android SDK. Du kan laste ned den nødvendige versjonen av Eclipse.

Dette kan variere fra tilfelle til tilfelle, men da jeg lastet ned ressursen, ble programvaren levert som et zip-arkiv som inneholdt en 'eclipse.exe'-fil som du kunne komme i gang med uten noen installasjon. Hvis din versjon krever installasjon, gjør det selv, siden det ikke er noen spesielle krav eller innstillinger. Når du først starter den, vil programvaren be deg spesifisere "Arbeidsbenken" hvor kodene og relaterte filer er plassert. Vennligst angi et sted som passer for deg.

Når du er ferdig, vil du bli presentert med følgende:

Hvis du vil bli litt kjent med Eclipse før du starter, åpner du hjelpevinduet og ser gjennom Workbench User Guide. Du kan også se utviklingsbrukerveiledningen her, som vil hjelpe deg å lære grunnleggende Java-ferdigheter hvis du ennå ikke er kjent med språket.

Last ned Android SDK

Følg denne lenken og klikk "Hent SDK". På neste side du vil bli tilbudt en lenke for Android-installasjoner SDK til datamaskinen din.

Når nedlastingen av den kjørbare filen er fullført, start installasjonen. Når du kommer til vinduet nedenfor, spesifiser stien til katalogen der du vil installere, eller husk den som allerede er spesifisert.

Når installasjonen er fullført, åpne Android SDK Manager, og da vil du se følgende vindu:

Klikk på knappen for å installere nødvendige pakker og ressurser som ikke var inkludert i den opprinnelige installasjonen.

Installer Android Development Tools-plugin

Som nevnt ovenfor tilbyr Google en spesiell Android SDK-plugin for Eclipse som kan legges til direkte fra IDE.

I Eclipse, gå til "Hjelp" og velg "Installer ny programvare". Klikk på "Legg til"-knappen, og du vil deretter bli tatt til et vindu som lar deg legge til et online programvarelager som inneholder ADT-plugin. Gi et beskrivende navn, og skriv inn følgende URL i 'Plassering'-blokken:

  • http://dl-ssl.google.com/android/eclipse

Klikk 'OK'. Velg det nylig lagt til depotet og merk av for "Utviklerverktøy".

Klikk "Neste" og gå gjennom trinnene for å installere plugin-filene. Når det er fullført, skal følgende 2 ikoner vises i Eclipse-kontrollpanelet:

Gå nå til 'Vindu' og 'Innstillinger', velg 'Android'-delen og sørg for at SDK-plasseringen samsvarer med SDK-katalogen du spesifiserte tidligere. Som et resultat bør du få følgende:

Du er nå eieren Android-plugin Utviklingsverktøy.

Sette opp en Android-emulator

Selv om dette hjelper, trenger du faktisk ikke å ha alle modeller av Android-enheter tilgjengelig for å lage apper for dem, siden Google gir oss en flott emulator av sitt eget mobile operativsystem sammen med en SDK. Før vi starter utviklingen, er det lurt for oss å konfigurere Android Virtual Device (AVD) slik at testplattformen er klar på forhånd.

Nå må vi lage en ny virtuell enhet. Dette eksemplet innebærer å skape felles enhet, men det finnes også ressurser for spesifikke innstillinger for Android-enheter. Velg "Ny" og du vil bli presentert med et tomt vindu som det nedenfor:

  • Navn: Hvis du vil teste applikasjonen på flere enhetsinnstillinger, må du skrive inn noe beskrivende. På den annen side kan et mer generelt navn også brukes.
  • Mål: Dette er versjonen av Android som emulatoren vil målrette mot. I de fleste tilfeller vil alternativet ditt være siste versjon Android, som kommer med en installert SDK. Men hvis du vil teste på tidligere versjoner (noe som ville være ganske lurt, gitt det er så mange forskjellige versjoner og modeller), så bruk SDK-behandleren til å installere flere versjoner.
  • SD-kort: ekstra indikator diskplass, som vil bli brukt i enheten. Som standard har den virtuelle enheten 194 megabyte "internt" minne og et SD-kort, så du må manuelt spesifisere den nødvendige mengden diskplass.
  • Hud: Du kan bruke dette alternativet til å angi utseendet og konfigurasjonene til en bestemt enhet ( HTC One X, for eksempel). Men i vårt tilfelle bruker vi standardverdien.
  • Maskinvare: siden blant fysiske enheterAndroid basert Det er betydelige forskjeller når det gjelder maskinvare, du kan bruke dette alternativet til å legge til hvilken som helst maskinvare som vil bli brukt av applikasjonen din.

Når du er ferdig, skal AVD Manager-vinduet inkludere den nyopprettede enheten. Du kan klikke "Start" for å starte denne enheten, bare vær oppmerksom på at den første oppstarten kan ta litt tid.



Ditt første Android-prosjekt

Nå som du har utstyrt datamaskinen med alle nødvendige applikasjoner og plugins, kan du begynne å utvikle kode. Men først må vi forberede prosjektfilene.

For å komme i gang, gå til "Fil", "Ny", "Prosjekt" og utvide Android-fanen. Velg ‘Android Application Project’ der, og følgende vindu åpnes foran deg:

Du kan bruke rullegardinmenyene ved siden av hvert felt for å velge riktig verdi. Det viktigste å vurdere er "Application Name", som er ansvarlig for navnet på applikasjonen vår under installasjonen, samt "Minimum Required SDK", som du angir mest tidligere versjon Android som støtter applikasjonen din.

Klikk "Neste" for å fortsette og angi et kjørbart ikon som ansiktet til applikasjonen din. Den neste menyen vil be deg om å opprette en "Aktivitet" for applikasjonen din.

Dette er handlingen eller visningen som brukeren vil samhandle med, så det mest logiske å gjøre er å dele opp applikasjonen din i aktiviteter med tanke på hvilke vinduer brukeren vil se og hvilken funksjonalitet som vil være tilgjengelig i hver av dem. Så hvis du for eksempel lager et enkelt "Hello World"-program, trenger du bare ett aktivt vindu som representerer teksten, og alle grensesnittinnstillingene hentes fra ressursfilene som SDK-en lager.

Når du har bestemt deg for disse vinduene, klikker du på "Fullfør". Eclipse vil samle alle filene som trengs for applikasjonen, der du vil skrive kode og/eller endre innstillinger for å spesifisere parametrene til programmet ditt.

Og det er alt! Alt er klart for å sette sammen den ferdige applikasjonen. Du kan finne omfattende veiledninger på Google om hvordan du utvikler Android-apper (for de med programmeringserfaring). Alle som ønsker å komme inn i Java-programmering bør også først lese opplæringsprogrammer som den som tilbys av Oracle.

Vei til programvare utvikling ikke lett, men hvis du er interessert, som android, må du begynne et sted. Men la oss si at det ikke er noe ønske om å studere programmeringsspråk, men du vil umiddelbart gå videre til å lage et ferdig produkt. Er dette mulig? Ja, ja! Så vi skal se på hvordan komplett nybegynner(eller på Android).

Søk etter materiale

For å lage et godt spill ser mange etter manualer. De er nyttige for trinn-for-trinn-læring og forståelse av det grunnleggende, men for komplekse prosjekter er de ikke nok. Så en person må ha ferdighetene til å løse problemer som oppstår. Og dette kommer bare med erfaring, og manualer, dessverre, vil ikke hjelpe her. Derfor er det beste svaret på spørsmålet "Hvordan lage en applikasjon for iOS 9 selv" (eller for Android) å begynne å jobbe med den. Men la oss finne ut hvordan denne prosessen skjer.

Å velge en retning

Mange anbefaler å ikke starte med store prosjekter som MMO, 3D FPS og så videre. Argumentasjonen er basert på at mange mennesker forlater utviklingen sin uten å fullføre den. Derfor anbefales det å starte med små prosjekter. Men samtidig kan du høre ideen om at det er nødvendig å bestemme seg for en idé og begynne å implementere den. Det kan ta en person et år eller enda mer, men til slutt vil han gjøre alt som må gjøres. Men det er nødvendig å veie og forstå alle risikoene, siden selv en liten feil som ble gjort i begynnelsen kan vise seg å være et betydelig problem allerede i sluttfasen av å lage prosjektet. Derfor er det nødvendig å studere de eksisterende teoretiske problemstillingene kvalitativt, nøye og veldig nøye.

For å lette arbeidet kan ett stort prosjekt deles inn i et stort nummer av de små. Men etter at én modul er fullført, må den kombineres med eksisterende arbeid.

Begivenhetshåndtering: Essentials

Når arbeidet begynner, bør du ta på deg det enkleste, der du ikke trenger å bekymre deg for tilgjengeligheten komplekse algoritmer eller kunstig intelligens. Du bør imidlertid prøve ditt beste for å forstå de grunnleggende prinsippene for spillarkitektur og logikk. I dette tilfellet vil noe som fungerer på en trinnvis basis være optimalt.

Når man vurderer hvordan man lager iOS-applikasjoner fra bunnen av, kan man ikke la være å nevne dette rådet: start med kjernen i programmet. Det vil være enkelt å endre individuelle detaljer i sluttfasen.

Ulike handlinger

De mest brukte inkluderer bevegelser, kollisjoner, synkronisering og animasjon. I tillegg til disse er spillløkker, scoring, fastsettelse av seier- eller nederlagsstatus og andre viktige grunnleggende konsepter som brukes i mange applikasjoner av stor betydning. Så det anbefales å starte med kollisjonsdeteksjon, overganger mellom nivåer, skape minimal logikk, primitiv kunstig intelligens, og så videre. Du kan også prøve å dele opp programmet i to eller tre filer for å oppnå det beste resultatet når det gjelder å optimalisere ressursene som brukes. Samtidig er det lurt å prøve å holde alt innenfor rimelighetens grenser, og søknaden viser seg ikke å være for stor.

Vi når et vanskeligere nivå

Før dette stadiet bør en person allerede forstå og vite hvordan man lager en applikasjon for iOS eller Android. Det krever en nøye utformet arkitektur, noe som nødvendiggjør bruk av planlegging. Dermed er det ofte nødvendig å ha avansert fysikk (for eksempel gjenkjenne kollisjoner mellom ulike objekter og ulike typer overflater). Dette er nødvendig for å gjøre applikasjoner (i dette tilfellet spill) mer realistiske.

Nok å huske super Mario- i den er tyngdekraft og treghet laget på en slik måte at de skaper en følelse av deres virkelige tilstedeværelse. For en alvorlig hjerneutfordring bør du vurdere et spill som biljard.

Hvis du vil lage programmer rettet mot nyttige aktiviteter, må du ta hensyn til andre funksjoner. Disse inkluderer følgende: nøyaktigheten av dataene som behandles og lagres og formlene som brukes; riktigheten av alle stier; applikasjonsstabilitet; optimal bruk av tilgjengelige ressurser og så videre. For å komme tilbake til temaet spill, merker vi det godt resultat I dette tilfellet vil de kunne vise deg nivåredigerere som forenkler skrivingen av komplekse utviklinger.

Jobber med kunstig intelligens

Suksessen til moderne spill ligger i deres prinsipp om samhandling mellom flere mennesker. Men tilstedeværelsen av kunstig intelligens lar oss introdusere en rekke interessante aspekter, så den blir ikke fullstendig ignorert, men brukt som et godt tillegg.

For å forenkle oppgaver, brukes ofte visse algoritmer. Selvfølgelig, for dette, må du som regel også ha en god forståelse av matematikk, men takket være Internett kan du finne ut nesten hva som helst uten å ha noen grunnleggende kunnskaper. Algoritmer er også nyttige for interaksjon ved forskjellige vanskeligheter spilling. I applikasjoner kan kunstig intelligens analysere brukerhandlinger og tilby optimale arbeidsmuligheter for ham.

Bruk av nettverket

Når du vurderer spørsmålet om hvordan du lager applikasjoner for iOS eller Android, bør det sies at å legge til Internett kompliserer oppgaven betydelig. For eksempel må man passe på at handlingene til én spiller overføres til andre. Til dette formål brukes som regel en server som mellomledd. Jo bedre det gjøres, jo mer pålitelig vil utviklingen være. Men sammen med dette vil også belastningen øke.

For applikasjoner hvor nettverksforsinkelse og pakketap har en negativ innvirkning, må du designe alt så optimalt som mulig. For det første betyr dette programmer som utveksler betydelige mengder data. For å forstå arbeidsmekanismene her, anbefales det sterkt å bruke en lokal vert og små programmer som overfører små mengder informasjon (chatter er et eksempel). I tillegg, på grunn av arten av protokollene som brukes, må man ofte velge mellom hastighet og pålitelighet.

Så vi så på hvordan du lager iOS-applikasjoner fra bunnen av. Som du ser krever dette mye studier og øvelse. Er det mulig å klare seg uten dette? Merkelig nok er dette ganske ekte. La oss snakke om dette.

Utvikling uten å lære programmering

Dette er spesielt aktuelt i tilfeller hvor du raskt må lage et lite program for en nettside med enkel funksjonalitet. Selv om erfarne nettutviklere også kan ty til dette. De kommer til unnsetning med dette spesielle tjenester. De kan alle forenes under slagordet "Enkelt, billig og raskt!"

Eksempler inkluderer følgende tjenester: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie og AppsBuilder. Hver av dem har sine egne unike egenskaper og funksjoner.

Du må også forstå at nesten alle er betalt. Og gratisversjonene har ikke bred funksjonalitet. Hvis vi vurderer deres generelle opplegg, kan vi si at de gjenspeiler ideen om nivåredaktører som vi diskuterte tidligere. Men i dette tilfellet dekker de et veldig bredt spekter. Her, når du svarer på spørsmålet om hvordan du lager en applikasjon for iOS uten programmeringskunnskaper, må du også bekymre deg for det faktum at du må betale for slik luksus, og et betydelig beløp. Slike servere er utenlandske eller primært rettet mot utenlandske brukere. Dermed vil prisen på tjenestene deres variere fra 10 dollar til flere hundre for én måneds bruk. Det vil si at tid er penger. I dette tilfellet vil det være nødvendig å sikre at mulighetene som presenteres blir utnyttet maksimalt.

Tjenestefunksjonalitet

Så vi så på hvordan man lager applikasjoner for iOS og Android. La oss nå ta hensyn til funksjonaliteten de har. Hvis vi deler det inn i kategorier, har vi følgende:

  1. Rettet mot å jobbe med innhold. Slike tjenester hjelper til med å samle informasjon fra nettstedet og kombinere det til én applikasjon. Et eksempel er AppsGeyser. Dessuten kan du i dette tilfellet ikke bare samle informasjon, men også plassere annonser i applikasjoner.
  2. Shareware-tjenester, som ved hjelp av maler og designere lar deg lage applikasjoner for sport, utdanning, musikk og så videre. Riktignok vil de inneholde reklame, som kan slås av for et visst beløp. Når det gjelder TheAppBuilder, vil dette koste $5.
  3. Betalt designtjenester, som lar deg lage forretningsrelaterte applikasjoner. Deres funksjonalitet inkluderer en kurv for varer, geolokalisering, plassering av informasjon om tilgjengelige varer og tjenester, kommende arrangementer og kampanjer, og så videre. Et eksempel er den tidligere nevnte Biznessapps-tjenesten, men prisene er høye, fordi de starter på $29.
  4. Det er gratis å lage applikasjoner, det kreves penger når det publiseres i butikken(for eksempel i Google Play Market). Et eksempel er BuildFire. Det er sant at dets særegenhet er at du bare trenger å betale en gang i måneden. Beløpet i dette tilfellet er 49 amerikanske dollar.

Som du kan se, er det to alternativer for å lage applikasjoner for iOS og Android. Hvilken som til slutt skal velges er opp til brukeren.

Denne opplæringen vil lære deg det grunnleggende om hvordan du skriver en Android-applikasjon ved hjelp av rammeverket Android utvikling Studio. Android-enheter blir mer og mer vanlig, og etterspørselen etter nye applikasjoner bare øker hele tiden. Android Studio er et gratis, brukervennlig utviklingsmiljø.

For denne opplæringen er det best hvis du har minst en bestått kunnskap om Java-språk siden dette er språket som brukes av Android. Det vil ikke være for mye kode i denne opplæringen siden jeg antar at du har litt kunnskap om Java eller er klar til å finne noe du ikke allerede vet. Å lage en applikasjon vil ta 30-60 minutter, avhengig av hvor raskt du laster ned og installerer alt nødvendige programmer. Etter å ha fulgt denne opplæringen om hvordan du lager din første Android-app, kan du finne deg selv en morsom ny hobby eller til og med starte en karriere som en spirende mobilapputvikler.

Trinn 1: Installer Android Studio

  1. Du må installere JDK ( Java Development Kit) og JRE (Java Runtime Environment). Du kan laste den ned fra denne linken. Velg versjonen for operativsystemet ditt der og godta lisensavtale, Last ned og installer.
  2. Gå nå hit http://developer.android.com/sdk/index.html og last ned (vær forsiktig, du må laste ned ca. 3 gigabyte).
  3. Vi starter installasjonen og følger instruksjonene.

Trinn 2: Opprett et nytt prosjekt

  1. Åpne Android Studio.
  2. På menyen " Kjapp start", plukke ut " Start et nytt Android Studio-prosjekt».
  3. I vinduet " Opprett nytt prosjekt"(vinduet som åpnet), navngi prosjektet ditt " Hei Verden».
  4. Firmanavn (valgfritt.*
  5. Klikk " Neste».
  6. Pass på at avmerkingsboksen bare er på " Telefon og nettbrett».
  7. Hvis du planlegger å teste din første applikasjon på telefonen, så sørg for det riktig versjon Android (ikke eldre enn den på telefonen).
  8. Klikk " Neste».
  9. Plukke ut " Tom aktivitet».
  10. Klikk " Neste».
  11. La alle andre felt være som de er.
  12. Klikk " Bli ferdig».

*Typisk firmanavn for Android-prosjekter er «eksempel.navn.her.com».

Trinn 3: Redigering av hilsenen

  1. Gå til fanen aktivitet_hoved.xml, mest sannsynlig er den allerede aktiv.
  2. Sørg for at fanen nederst på skjermen er aktiv Design(mest sannsynlig er dette sant).
  3. Dra setningen " Hallo, Verden! » fra venstre øverste hjørne telefonen til midten av skjermen.
  4. På venstre side av skjermen er det et mappetre. Åpne mappen som heter " verdier».
  5. I denne mappen dobbeltklikker du på filen " strenger.xml».
  6. I denne filen finner du linjen som inneholder teksten " Hei Verden!" og legg til denne teksten " Velkommentilminapp! ».
  7. Gå tilbake til " aktivitet_hoved.xml».
  8. Sørg for at teksten er sentrert på telefonskjermen og inneholder teksten " Halloverden! Velkommentilminapp! ».

Trinn 4: Legg til en knapp

  1. På " aktivitet_hoved.xml"velg fanen" Design».
  2. I kolonnen til venstre for vinduet der telefonen befinner seg, finn en mappe som heter " Widgets" Det er forskjellige knapper der.
  3. Ta tak i " Knapp» og dra den til telefonskjermen. Den skal være sentrert på skjermen rett under teksten din.
  4. Kontroller at knappen fortsatt er valgt (blå ramme rundt den).
  5. I nedre høyre hjørne er det et vindu med egenskapene til det valgte objektet. Rull ned og finn linjen som heter " tekst».
  6. Endre teksten " Ny knapp"på" Neste side».

Trinn 5: Lag en andre aktivitet

  1. På toppen av treet filsystem prosjekt, klikk Høyreklikk musen på mappen som heter " app».
  2. Plukke ut Ny > Aktivitet > Tom aktivitet.
  3. I vinduet som vises i øverste linje Tast inn " SecondActivity».
  4. Klikk " Bli ferdig».
  5. Gå til " aktivitet_sekund.xml" og sørg for at fanen " er valgt nederst Design».
  6. Flytt teksten fra øverste venstre hjørne av telefonen til midten av skjermen som vi gjorde i de foregående trinnene.
  7. Sørg for at tekstblokken fortsatt er valgt (blå ramme), og se etter linjen "i nedre høyre hjørne av objektets egenskaper" id"og skriv inn der" tekst2 ».
  8. I øvre venstre hjørne (i prosjekttreet), dobbeltklikk på " strenger.xml».
  9. Under linjen Hei Verden! Velkommen til appen min!

    Legg til neste linje

    Velkommen til den andre siden!

  10. Gå tilbake til " aktivitetssekund.xml».
  11. Velg tekstblokken på nytt.
  12. I nedre høyre hjørne av objektegenskapene, finn linjen " tekst" og gå inn der «@ streng/sekund_side».
  13. Pass på at tekstboksen nå sier " Velkommentildesekundside! ” og bloggen ligger midt på skjermen.

Trinn 6: Skriv handlingen for knappen


Trinn 7: Testing av applikasjonen

  1. I verktøylinjen øverst i Android Studio-vinduet klikker du på det grønne avspillingssymbolet.
  2. I vinduet " VelgeEnhet» velg elementet « Lanseringemulator» og velg enheten.
  3. Klikk på knappen OK».
  4. Når emulatoren starter (dette kan ta lang tid) applikasjonen åpnes automatisk på den virtuelle enheten.
  5. Sørg for at all tekst vises riktig og at du kommer til neste side ved å klikke på knappen.

Merk følgende: Hvis du mottar meldingen " HAX-kjernemodulen er ikke installert!", så er det to mulige alternativer. Faktum er at denne virtualiseringen kun støttes moderne prosessorer Intel og du trenger bare å aktivere den i BIOS. Hvis du har en prosessor som ikke støtter denne funksjonen, må du teste applikasjonen på ekte telefon eller bruk en tredjepartsemulator i stedet for den innebygde.

Slik får du .apk-fil i Android Studio

Etter min mening er dette problemet godt dekket i denne artikkelen, så jeg vil ikke gjenta det. Jeg syntes det var lettest for den første leksjonen Manuell metode.

Når du mottar filen, kan du kopiere den til telefonen og installere appen.

Trinn 8: Resultat

Gratulerer! Du har nettopp skrevet ferdig din første Android-applikasjon med noen grunnleggende funksjoner. Den ferdige applikasjonen skal ha en brukervelkomstside og en knapp som tar brukeren til den andre siden.

Du har kort blitt kjent med utviklingen av applikasjoner for Android og kan ha vekket i deg selv ønsket om å lære alt som er nødvendig for å videreutvikle deg i denne retningen.