Innholdsfortegnelse
Hvert år utvikler utviklere flere og flere applikasjoner for mobile enheter, i denne opplæringen starter vi kunnskapen om å lage applikasjoner for Android -mobiler.Android er et komplett driftsmiljø basert på Linux -kjernen, funnet på forskjellige mobile enheter.
Selv om den offisielle programvaren er Android Studio i dette tilfellet, vil vi bruke Netbeans for å være lettere, mens Android Studio krever en minino på 4 GB RAM for å fungere godt, med Netbeans kan vi utvikle med 2 GB RAM.
Før vi starter installerer vi nødvendig programvare
Android SDKProgramvareutviklingssett eller programvareutviklingssett er bibliotekene som skal utvikles fra en annen IDE enn Android studio eller kjøre kommandolinjeverktøyene. Disse bibliotekene gir de grunnleggende SDK -verktøyene for utvikling av mobile applikasjoner. Vi kan laste ned Android SDK fra det offisielle nettstedet. For denne opplæringen installerte vi Linux -versjonen, men de kan installeres på Windows, Linux eller Mac.
Vi laster ned zip -filen og pakker deretter ut zip -filen og kopierer mappen med SDK -filene til en tilgjengelig mappe spesifisert av brukeren, for eksempel / opt / Android /.
NetbeansDet er en gratis IDE, designet for Java -programmering, som senere ble utvidet til andre språk som HTML5, C ++, PHP. Det er også et betydelig antall plugins utviklet av samfunnet for å utvide det. NetBeans IDE er plattform-plattform og gratis. Vi kan laste den ned fra Netbeans IDE -nettstedet.
Kan installeres fra Linux, går vi til katalogen der vi laster dem ned og skriver med følgende kommandoer:
cd Nedlastinger sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shVi fortsatte med å konfigurere det.
Konfigurer Netbeans og Android SDK for å kjøre og kompilere applikasjoner
Når vi har installert begge programvarene vil vi følge de følgende trinnene, åpne Netbeans og vi vil Verktøy> Plugins, gå til kategorien Innstillinger og klikk på knappen Legg til eller Legg til.
Deretter legger vi til url http: //nbandroid.org… tes /updates.xml, og vi legger navnet på pluginet. La oss sjekke det automatisk, se etter plugin -oppdateringer.
Deretter godtar vi, og vi vil se at pluginet vises i listen over Oppdateringssenter.
Deretter må vi gå til Verktøy> Alternativer og i fanene Android og Mobile Platform angi hvilken vei til Android SDK, som er mappen der vi installerer dem.
/ home / myuser / Android / SdkDeretter må vi konfigurere og installere versjonen av SDK som vi vil bruke, for dem går vi til Verktøy> Android SDK Manager -menyen. Denne konfigurasjonen er den samme som vi brukte i opplæringen Programmering på Android -mobilenheter.
Dette lar oss velge og installere sdk -versjonen, for eksempel har vi Android 4.4.2 KitKat, Android 5.0 og 5.1.1 Lollipop installert.
Etter å ha installert versjonene som interesserer oss, må vi lage en virtuell enhet for dette, vi går til menyen Verktøy> ADV Manager.
Deretter klikker vi på Skape og konfigurere egenskapene til testmobilen, bør det bemerkes at den nyere versjonen er, jo mer ram trenger vi for å etterligne enheten.
Vi kan konfigurere enhetene og skjermen, prosessortypen, Android -versjonen, kameraet, det tilgjengelige RAM -minnet og microSD -kortet. Vi godtar og vi vil ha enheten vår klar til bruk. Hvis vi vil teste den, kan vi klikke på Start, ellers blir den aktivert når vi kompilerer applikasjonen med Netbeans.
Deretter vil vi utvikle noen eksempler på applikasjoner for å ta våre første skritt i utvikling av native applikasjoner på Android.
Design av det grafiske grensesnittet for Android -applikasjoner
Utformingen av en Android -applikasjon som er oppsettene som er skjermene vi ser i applikasjonen. Et oppsett er et element som definerer utformingen av brukergrensesnittet, de er beholdere for komponenter og visninger for å definere det visuelle formatet, oppsett defineres ved hjelp av XML og funksjonaliteten tildeles det ved å referere og programmere dem med Java.
Det er 4 typer oppsett som vi kan bruke i Android, og de er følgende:
Lineær layout
Denne typen oppsett justerer alle komponenter i en enkelt retning, vertikalt eller horisontalt.
Relativ oppsett
Det er et oppsett som tilpasser seg skjermen ved hjelp av relative posisjoner. Plasseringen av hvert komplement kan defineres som i forhold til de andre elementene fordelt på skjermen.
Listevisning
Det er et oppsett som viser en liste over komponenter og elementer. Den brukes til å vise en liste med alternativer eller for eksempel en liste over kontakter.
Rutenett visning
Det er et oppsett som presenterer et rutenett med rader og kolonner. Komponenter legges til fra rutenettet ved hjelp av en ListAdapter.
For en introduksjon til hvordan du dynamisk kan sette inn visninger ved hjelp av en adapter, kan du lese Byggdesign med en adapter.
Vi utvikler et eksempel med LinearLayout
Vi starter med å åpne Netbeans og det skal vi Fil> Nytt prosjekt og vi legger til et Android -prosjekt.
Deretter definerer vi navnet på LayouLinear -prosjektet, navnet på Java -pakken vil alltid være com.name, i dette tilfellet vil det være com.Linear, og deretter navnet på hovedklassen til Android -applikasjonen, i dette tilfellet Lineær .
De Android prosjektstruktur den er delt inn i flere mapper:
- Kildepakker: hvor vår klasse og Java -kode går, noe som vil gi funksjonaliteten til applikasjonen.
- Ressurser: hvor vil være ressursene vi vil bruke i applikasjonen vår, bilder, lydbånd, videoer.
- Oppsett: hvor hver xml -fil som representerer en skjerm er plassert.
I dette eksemplet vil vi designe a påloggingsprogram, som vil ha følgende grensesnitt:
Vi starter med å designe grensesnittet vi skal Ressurser> layout, inne ser vi standardskjermen main.xml, som vi vil legge til følgende kode.
Layoutkonfigurasjonsparametrene er:
- Match_parent: noe som betyr at oppsettet skal være like stort som skjermen
- Innpakningsinnhold: noe som betyr at oppsettet må være så stort for å omslutte alle komponentene vi har kan overstige størrelsen på skjermen, for eksempel en liste.
Deretter setter vi tyngdekraften eller typen float, den kan være vertikalt sentrert eller horisontalt sentrert, koden er som følger:
Vi bruker bakgrunnsegenskapen til å referere til mappen og navnet på bildet som skal brukes. Vi har tidligere lagt til et bilde i mappen drawable-mdpi som vi skal bruke som bakgrunn for applikasjonen vår.
Bildet vårt valgt for bakgrunnen har en størrelse på 1280px bred og 800px høy, vi kan bruke et hvilket som helst bilde, i denne opplæringen bruker vi følgende:
Deretter vil vi se Java -koden, for dette går vi til Sources Packages og velger Linear.java -filen, vi kan se at den skaper og viser innholdet i hovedoppsettskjermen, som er xml som vi skrev ovenfor.
pakke com.Linear; import android.app.Activity; importer android.os.Bundle; public class Linear utvider aktivitet {public void onCreate (Bundle savedInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.main); }}Deretter utfører vi fra menyen Kjør> Kjør prosjekt, starter Android -enheten, og vi finner den lineære applikasjonen installert på enheten og kjører den ved å klikke på ikonet.
Deretter legger vi til komponentene for applikasjonen vår i området der vi la kommentaren.
Vi legger til teksten LOGIN og dens egenskaper padding er det venstre og øvre rommet syntaksen er
Etter den forrige komponenten vil vi legge til brukertekst og en tekstboks eller EditTExt i en rad for dette, vil vi bruke en lineær layout
Deretter legger vi til en annen komponent en TextView og en EditText for nøkkelen
Deretter legger vi til en påloggingsknapp
Vi kan se at egenskapene er like for alle komponenter, det vil si at vi definerer marginen fra kanten av skjermen, mellomrommet fra kanten av komponenten til innsiden, teksten til komponenten.
Deretter utfører vi, og vi vil se komponentene i applikasjonen.
Nå må vi kompilere for dette vi går til menyen Kjør> Bygg prosjekt, vil dette kompilere apk -filen for å installere på Android eller lastes opp til Google PlayStore.
I bin -mappen til prosjektet finner vi filen LayouLineal-default.apk, vi kan endre navnet og fjerne ordet standard.
Til slutt for å installere på telefonen og teste, kan vi koble den via usb og kopiere den til nedlastingsmappen på telefonen vår.
I en neste opplæring fortsetter vi med layout og funksjonalitetsprogrammering.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng