En snabbguide för att utveckla Android Apps med Google App Inventor

En snabbguide för att utveckla Android Apps med Google App Inventor / Android

Ända sedan jag först fick min Droid har jag varit väldigt nyfiken på hur människor producerar några av de fantastiska applikationerna på och utanför Android-marknaden. Jag är en programmerare, men inte en begåvad hacker av någon fantasinsträcka. Jag har behärskat Visual Basic och Coldfusion, men när det gäller att skriva ett program från början som skulle fungera på en mobil enhet var jag säker på att det var väl bortom omfattningen av mina förmågor.

När det gäller mobilapputveckling En snabbguide för att utveckla Android Apps med Google App Inventor En snabbguide för att utveckla Android Apps med Google App Inventor Läs mer, särskilt det närmaste vi har kommit på MUO är Beths artikel om hur man utvecklar en iPhone app Hur man utvecklar en enkel iPhone App och skickar den till iTunes Hur man utvecklar en enkel iPhone App och skickar den till iTunes Läs mer. Även med iPhone-tillvägagångssättet måste du lära dig Objective-C. Med andra ord - du måste lära dig hur du blir en kodare. Nåväl, för dig som uppskattar visuell baserad programmering som jag, så kommer du att vara väldigt glad att lära dig att Android har gjort det möjligt för alla med ens den mest grundläggande programmeringsupplevelsen att skapa sin egen högkvalitativa och mycket funktionella Android tillämpningar. Det hemliga vapnet för att utveckla Android-appar? Det heter [NO LONGER WORKS] Google App Inventor och erbjuds på Google Labs.

Konfigurera Google App Inventor

App Inventor består av tre delar. Det finns designverktyget, blockredigeraren och slutligen konfigurera telefonen.

Det första du behöver göra är att ställa in telefonen. Gå in i Inställningar -> Program och se till att “Okända källor” är vald. Detta gör det möjligt för Block Editor att installera sig och kommunicera med din telefon för teständamål.

Klicka sedan på “Utveckling” och se till att du har aktiverat båda “USB felsökning” och “Hålla sig vaken.”

Gissa vad - det är det Allt du måste göra för att konfigurera telefonen för att fungera med programmeringsverktygen.

När du först registrerar dig för att använda App Inventor måste du installera Block Editor som ett av stegen. Det här är en Java-applikation som installeras på din dator och det ger dig möjlighet att ändra beteendet hos “block” som du har skapat i designläge, och det kommunicerar direkt med din telefon.

När du har anmält dig och du är i designverktyget, välj bara “Ny” och namnge ditt första projekt. I det här exemplet kommer jag att börja med ett matchande spel för mina barn där de måste matcha bilder av katter på ett 3 x 4 rutnät.

Designverktyget är uppbyggt mycket som Visual Basic och Visual C ++, där objekten du kan använda finns till vänster och designområdet, eller “form” ligger i mitten. I detta fall är formuläret den enskilda skärmen, och du kan ha flera skärmar per app (bara kom ihåg att inkludera navigation).

När du klickar och drar en komponent på skärmen visas den på höger sida av designappen under Komponenter. Under “Egenskaper” Du kan visa och ändra de ursprungliga visningsegenskaperna för den komponenten.

Nu nedan har jag i grunden skapat en skärm med ett 3 × 4 bord (du hittar det här under “Skärm arrangemang“) och sedan lade jag till 12 knappar med enskilda kattbilder för var och en “bild” knapparnas egenskaper.

När du väl börjar använda blocksredigeraren kan alla dessa designegenskaper ändras. Som du kan se nedan definierade jag bilden av knapp 1 som en tom bild (som jag laddade i designläge som en grå bild som heter “image1”).

Som du kan se är allt visuellt - det finns ingen kodning här. Under “Mina block” Jag valde “bild 1” komponent och släpade “initiera” händelse till centrumprogramområdet. Du måste berätta en händelse vad du ska göra när det äger rum, så jag slog egenskapen Button1.Image in i lådan och sedan berättade för att göra den egendomsanvändningen “image1”.

Efter ungefär en timmes spelning slutade jag med att programmera initieringen av alla knapparna när min app laddar upp, liksom vad man ska göra när användaren klickar på den första knappen.

Som du kan se kan även en applikation som ett matchande spel kräva att du noga överväger alla möjligheter. Du kan programmera för alla möjligheter genom att definiera och programmera komponenthändelser. Exemplet ovan kan bli komplicerat, så om du bara har börjat, hålla fast med något enkelt som det exempel som Google tillhandahåller när du registrerar dig först. Du kan examinera därifrån när du är bekväm med programmerings- och testprocessen.

Som du kan se i navigeringsfältet i designverktyget har du tillgång till nästan allt vad din Android kan göra - sensorer, kontaktlista, videospelare och mycket mer.

Så - här är mitt konstverk, programmerat, testat och sedan äntligen installerat på min telefon på ungefär en timme. Jag behöver fortfarande programmera resten av knapparna också.

Naturligtvis, det faktum att jag ens skulle kunna få något att köra på min telefon med cirka en timmes värde av ansträngning är imponerande. Jag trodde att det skulle vara nästan omöjligt.

Så registrera dig för att bli utvecklare och prova själva Google App Developer. Du kan bli förvånad, du kan hitta dig själv att skapa några av de coolaste applikationerna som är tänkbara. Allt som krävs är lite tålamod och lite tid att leka med utvecklingsverktygen.

Låt oss veta om du lyckades utveckla dina egna Android-appar och vad du tycker om designverktygen och blockredigeringsverktygen i kommentarfältet nedan!

Bildkredit: Svet

Utforska mer om: Programmering.