Innehållsförteckning
Varje år utvecklare utvecklar fler och fler applikationer för mobila enheter, i den här självstudien kommer vi att starta kunskapen för att skapa applikationer för Android -mobiler.Android är en komplett operativ miljö baserad på Linux -kärnan, som finns på olika mobila enheter.
Även om den officiella programvaran är Android Studio i det här fallet kommer vi att använda Netbeans för att vara lättare, medan Android Studio kräver en minino på 4 GB RAM för att fungera bra, med Netbeans kan vi utveckla med 2 GB RAM.
Innan vi startar kommer vi att installera nödvändig programvara
Android SDKProgramvaruutvecklingssatsen eller mjukvaruutvecklingssatsen är biblioteken för att utveckla från en annan IDE än Android -studio eller köra kommandoradsverktygen. Dessa bibliotek tillhandahåller de grundläggande SDK -verktygen för utveckling av mobila applikationer. Vi kan ladda ner Android SDK från den officiella webbplatsen. För denna handledning installerade vi Linux -versionen men de kan installeras på Windows, Linux eller Mac.
Vi laddar ner zip -filen och packar sedan upp .zip -filen och kopierar mappen med SDK -filerna till en tillgänglig mapp som anges av användaren till exempel / opt / Android /.
NetbeansDet är en gratis IDE, designad för Java -programmering, som senare utökades till andra språk som HTML5, C ++, PHP. Det finns också ett betydande antal plugins som utvecklats av gemenskapen för att utöka det. NetBeans IDE är plattformsoberoende och gratis. Vi kan ladda ner den från Netbeans IDE -webbplats.
Kan installeras från Linux, går vi till katalogen där vi laddar ner dem och skriver med följande kommandon:
cd Nedladdningar sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shVi fortsatte med att konfigurera det.
Konfigurera Netbeans och Android SDK för att köra och kompilera applikationer
När vi har installerat båda programvarorna kommer vi att följa följande steg, öppna Netbeans och vi kommer att göra det Verktyg> Insticksprogram, gå till fliken Inställningar och klicka på knappen Lägg till eller Lägg till.
Därefter lägger vi till webbadressen http: //nbandroid.org… tes /updates.xml, och vi lägger till pluginns namn. Låt oss kontrollera det automatiskt efter plugin -uppdateringar.
Då accepterar vi och vi kommer att se att pluginprogrammet visas i listan över Uppdateringscenter.
Därefter måste vi gå till Verktyg> Alternativ och ange i flikarna Android och mobil plattform vilken sökväg till Android SDK är mappen där vi installerar dem.
/ home / myuser / Android / SdkDärefter måste vi konfigurera och installera den version av SDK som vi vill använda, för dem går vi till Verktyg> Android SDK Manager -menyn. Denna konfiguration är densamma som vi använde i självstudierna Programmering på Android -mobila enheter.
Detta gör att vi kan välja och installera sdk -versionen, till exempel har vi Android 4.4.2 KitKat, Android 5.0 och 5.1.1 Lollipop installerat.
Efter att ha installerat de versioner som intresserar oss måste vi skapa en virtuell enhet för detta går vi till menyn Verktyg> ADV Manager.
Sedan klickar vi på Skapa och konfigurera egenskaperna hos testmobiltelefonen, bör det noteras att den nyare versionen är, desto mer ram behöver vi för att efterlikna enheten.
Vi kan konfigurera enheterna och skärmen, typen av processor, Android -versionen, kameran, det tillgängliga ramminnet och microSD -kortet. Vi accepterar och vi kommer att ha vår enhet redo att använda. Om vi vill testa den kan vi klicka på Start, annars aktiveras den när vi kompilerar applikationen med Netbeans.
Därefter kommer vi att utveckla några exempelapplikationer för att ta våra första steg i utveckling av inbyggda applikationer på Android.
Designa det grafiska gränssnittet för Android -applikationer
Utformningen av en Android -applikation som är layouterna som är skärmarna som vi ser i applikationen. En layout är ett element som definierar utformningen av användargränssnittet, de är behållare för komponenter och vyer för att definiera det visuella formatet, layouter definieras med hjälp av XML och funktionen tilldelas det genom att referera och programmera dem med Java.
Det finns fyra typer av layouter som vi kan använda i Android och de är följande:
Linjär layout
Denna typ av layout anpassar alla komponenter i en enda riktning, vertikalt eller horisontellt.
Relativ layout
Det är en layout som anpassar sig till skärmen med hjälp av relativa positioner. Positionen för varje komplement kan definieras i förhållande till de andra elementen som distribueras på skärmen.
Listvy
Det är en layout som visar en lista över komponenter och element. Den används för att visa en lista med alternativ eller till exempel en lista med kontakter.
GridView
Det är en layout som presenterar ett rutnät med rader och kolumner. Komponenter läggs till från rutnätet med hjälp av en ListAdapter.
För en introduktion till hur du dynamiskt kan infoga vyer med en adapter, läs Byggdesigner med en adapter.
Vi utvecklar ett exempel med LinearLayout
Vi börjar med att öppna Netbeans och vi ska Arkiv> Nytt projekt och vi lägger till ett Android -projekt.
Därefter definierar vi namnet på LayouLinear -projektet, namnet på Java -paketet kommer alltid att vara com.name, i det här fallet kommer det att vara com.Linear och sedan namnet på huvudklassen för Android -applikationen, i detta fall Linear .
De Projektstruktur för Android den är uppdelad i flera mappar:
- Källpaket: där vår klass och Java -kod går, vilket ger applikationens funktionalitet.
- Resurser: var kommer resurserna att vara i vår applikation, bilder, ljud, videor.
- Layout: där varje xml -fil som representerar en skärm finns.
I det här exemplet kommer vi att utforma a inloggningsapplikation, som kommer att ha följande gränssnitt:
Vi börjar med att designa det gränssnitt vi ska Resurser> layout, inuti ser vi standardskärmen main.xml, till vilken vi kommer att lägga till följande kod.
Layoutkonfigurationsparametrarna är:
- Match_parent: vilket innebär att layouten ska vara lika stor som skärmen
- Wrap_content: vilket innebär att layouten måste vara så stor att alla komponenter som vi har kan innehålla kan överstiga skärmens storlek, till exempel en lista.
Sedan ställer vi in gravitationen eller typen av flottör, den kan vara vertikalt centrerad eller horisontellt centrerad, koden är följande:
Vi använder bakgrundsegenskapen för att referera till mappen och namnet på den bild som ska användas. Vi har tidigare lagt till en bild i mappen drawable-mdpi som vi kommer att använda som bakgrund för vår applikation.
Vår bild som valts för bakgrunden har en storlek på 1280px bred och 800px hög, vi kan använda vilken bild som helst, i denna handledning använder vi följande:
Då kommer vi att se Java -koden, för detta går vi till Sources Packages och väljer Linear.java -filen, vi kan se att den skapar och visar innehållet på huvudlayoutskärmen, vilket är xml som vi skrev ovan.
paket com.Linear; importera android.app.Activity; importera android.os.Bundle; public class Linear utökar aktivitet {public void onCreate (Bundle savedInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.main); }}Därefter kör vi från menyn Kör> Kör projekt, Android -enheten startar och vi hittar den linjära applikationen installerad på enheten och kör den genom att klicka på dess ikon.
Därefter lägger vi till komponenterna för vår applikation i det område där vi lägger kommentaren.
Vi lägger till texten LOGIN och dess egenskaper padding är det vänstra och övre utrymmet syntaxen är
Efter den föregående komponenten kommer vi att lägga till användartext och en textruta eller EditTExt inom en rad för detta kommer vi att använda en linjär layout
Därefter lägger vi till en annan komponent en TextView och en EditText för nyckeln
Därefter lägger vi till en inloggningsknapp
Vi kan se att egenskaperna är desamma för alla komponenter, det vill säga att vi definierar marginalen från skärmens kant, utrymmet från komponentens kant till insidan, komponentens text.
Därefter kör vi och vi kommer att se komponenterna i applikationen.
Nu måste vi kompilera för detta vi går till menyn Kör> Bygg projekt, kommer detta att kompilera apk -filen för att installera på Android eller ladda upp till Google PlayStore.
I papperskorgen för projektet hittar vi filen LayouLineal-default.apk, vi kan ändra namnet och ta bort ordet standard.
Slutligen för att installera på telefonen och testa kan vi ansluta den via usb och kopiera den till nedladdningsmappen på vår telefon.
I en nästa handledning fortsätter vi med layout och funktionalitetsprogrammering.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng