Så vill du utveckla Android Apps? Så här lär du dig

Så vill du utveckla Android Apps? Så här lär du dig / Android

Efter så många år skulle man tro att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. Det finns gott om nischer som fortfarande behöver fyllas och även nuvarande marknader med flera ledande appar kan fortfarande falla bakom kvalitet. Allt som är att säga: det finns alltid utrymme för nya Android-appar och med lite kunskap kan du bli nästa utvecklare för att skapa ett smash hit.

Innan du börjar på din Android-utvecklingsresa finns det några förutsättningar som du behöver uppfylla.

Java erfarenhet: Android-utveckling görs mestadels i Java. Det är inte ett svårt språk att lära sig i sig, men att veta hur det gäller Android-utveckling kan vara förvirrande utan en fast grund i språket. Android Java är inte exakt standard Java, men lär dig vanliga Java 2-webbplatser och 2 program som kan hjälpa till när du lär dig Java Programmering 2 webbplatser och 2 program som kan hjälpa till när du lär dig Java-programmering Det finns många människor jag vet som skulle vilja veta hur man programmerar, men de förvirras av hur man börjar och vad de allmänna idéerna för programmering är. Dessutom finns det en stor ... Läs mer kommer att göra det mycket lättare för dig att hämta Android-utveckling.

XML-erfarenhet: Att veta XML kan vara användbart i ett antal tekniska relaterade fält och Android är inget undantag. Särskilt XML-filer Vad är en XML-fil och vad är dess användningsområden? [Om du undrade] Vad är en XML-fil och vad är dess användning? [Om du undrade] Läs Mer gör det lättare att deklarera användargränssnitt i de appar som du skapar. Tidigare erfarenhet är ett stort plus.

Utvecklingsmiljö: De flesta Android-utvecklare rekommenderar att du använder Eclipse som utvecklingsmiljö för dina kodningssessioner. Du måste också installera Android SDK innan du kan börja göra appar. Lyckligtvis tillhandahåller Android ett enda paket som innehåller Eclipse, Android SDK och relaterade verktyg. Var medveten om att inom den närmaste framtiden kommer den flesta Android-utvecklingen att flytta sig från Eclipse mot Android Studio, så du kanske vill titta in på det också.

Uthållighet: Slutligen kommer det att ta tid att lära sig insatserna i Android-utvecklingsverktyget. Lär dig hur man skapar en kvalitet appen kommer att ta ännu mer tid. Rusa inte. Håll dig vid det och fokusera ditt sinne på lång sikt. Om du inte gör det, blir du frustrerad och vill ge upp.

Officiell Android Developer Site

Det bästa stället att börja den här listan är den officiella Android-utvecklaren. De har allt du någonsin behöver för din app-utvecklande resa, inklusive IDE och verktyg som nämns ovan för att komma igång. Och eftersom man ser hur den här webbplatsen drivs av de faktiska underhållarna av Android SDK, är det meningsfullt att deras information skulle vara den bästa och mest aktuella.

För nybörjare har den här webbplatsen en omfattande utbildningssektion som sträcker sig från att ställa in din miljö och bygga din första Android-app hela vägen till att distribuera en sluten app och tjäna pengar på Play Store. För avancerade användare kommer API-guiderna och referenserna alltid att finnas där för att hjälpa dig att hitta de mest effektiva lösningarna för dina apputvecklingsproblem.

Min favorit del om den här webbplatsen är att de inte bara lär dig på vilket sätt att göra saker, men hur man gör dem väl. Det finns fyra träningsavsnitt för “bästa praxis” angående gränssnittsdesign, användardata, prestanda och säkerhet - absolut nödvändiga för alla som vill lära sig Android utveckling.

Pris: GRATIS

Mobile Tuts + med Android

Tuts + (AKA TutsPlus) är en bra resurs för handledning i allmänhet, men deras Android-avsnitt har massor av bra information för både nybörjare och veteranutvecklare. Bläddra igenom Android-listorna och hitta över 150 utvecklingshandledning som har publicerats under de senaste tre åren.

Det är underbart att Tuts + kategoriserar varje handledning enligt teknik (Android SDK i det här fallet) samt svårigheter och beräknad slutförd tid. Dessa handledning är alla textbaserade men de är professionellt formaterade och innehåller massor av skärmdumpar som hjälper dig vid förväxling.

Jag nämnde förut att du vill veta Java och XML innan du hoppar in i Android-utveckling. Tja, Android 101-serien av handledningar på Tuts + startar dig med en introduktion till Java innan du hanterar Android SDK. De vet verkligen vad de gör och de har gjort ett fantastiskt jobb för att underlätta inlärningskurvan.
Pris: GRATIS

Marakana Android Bootcamp Series 2012

Marakana är ett företag som utbildar IT-proffs inom olika områden och deras kompetens visar verkligen när du tittar på några av sina erbjudanden. På Android-fronten har de släppt en serie videoklipp som heter Android Bootcamp Series och de har visat sig vara några av de mest användbara Android-utvecklingsvideorna där ute.

Videon spelades in under ett fem dagars live träningsläger för Android-utveckling, så det här är inte dina YouTube-videor med hög kunskap om vissa ämnen - det är snarare riktiga läror som har blivit undervisade i själva verket seminariemiljöer av professionella för professionella.

Varje lektion är av varierande längd: vissa tar bara trettio minuter att konsumera medan andra kan ta upp till tre timmar. Det är fantastiskt att Marakana släppte ut fem dagar för att undervisa gratis, så dra nytta av det när du kan. Men innan du börjar bör du ha ett bra grepp om Java eftersom det är en av deras förutsättningar för kursen.

Pris: GRATIS

Android Development Tutorials @ Vogella.com

Vogella är en webbplats som är avsedd för förvärv och distribution av kunskaper för Java, Android och Eclipse. De har en serie tutorials för Android utveckling och de är mycket professionella, fodrade med massor av skärmdumpar och råd för att komma igång så fort som möjligt utan att hoppa över viktiga detaljer.

Dessa handledningar börjar helt från början, till exempel att konfigurera din Android-utvecklingsmiljö och lära sig grundläggande utvecklingsbegrepp för Android, till mellanliggande ämnen som XML, design av avancerade gränssnitt och spelning med enhetssensorer. Mängden är inte lika stor som de andra resurserna i den här artikeln, men kvaliteten kan inte ignoreras.

Pris: GRATIS

Android Development Series @ Lynda.com

Om du lär dig bäst av video och Bootcamp-serien från Marakana var inte tillräckligt för dig så kanske du vill överväga Android-utvecklingsvideorna på Lynda.com, en webbplats med tusentals olika videokurser över hundratals olika tekniska frågor. Lynda.coms Android-avsnitt är hem för elva videokurser som var och en ligger mellan två och sju timmar lång, vilket resulterar i över 40 timmars kvalitetsutbildning.

En video tar dig genom processen att bygga en noterande app från början. En annan video ger sju timmar av grundläggande Java-träning som du behöver. En annan video tar itu med frågan om Flash-spelutveckling på Android. De är alla värda en klocka och Lynda har visat sig vara en stor resurs för lärande.

Pris: $ 25 per månad prenumeration. Det finns ett alternativ för en sju dagars gratis provperiod. Om du prenumererar, se till att du utnyttjar priset och kolla in de övriga utbildningsämnena på webbplatsen.

Slutsats

Det här är en bra tid för att lära sig hur man utvecklar appar till Android. Det finns mer resurser tillgängliga där ute än när som helst innan, och du kan få tillgång till de flesta av dessa resurser utan att någonsin betala en cent. Och det spelar ingen roll vilken metod du föredrar - skrivna guider, videomaterial, inspelade föreläsningar etc. - eftersom det finns tillräckligt med variation.

Ej nämnt i artikeln är MIT App Inventor, som är ett verktyg som tillhandahålls av MIT som gör apputvecklingsprocessen till en visuell. Det är bra för icke-kodare och nybörjare, men det ger offren mycket flexibilitet och kontroll som följer med att skapa en app från början. Kolla in vår guide till MIT App Inventor om du är intresserad.

Kom bara ihåg att det inte blir en övernattningsprocess. Det tar mycket tid att lära och internalisera de nödvändiga koncepten, så ge inte upp. Håll dig kvar och en dag kan du få en marknadsföringsbar app som alla älskar.

Bildkrediter: Android Phone Via Shutterstock

Utforska mer om: Apputveckling, programmering.