Innehållsförteckning:
Android Things kan bara vara ett av Googles bästa projekt någonsin. Utformat för att hjälpa till att bygga små inbäddade smarta "saker" genom att vara enkla och konsekventa, det är ett utmärkt sätt att komma igång med alla typer av små anslutna projekt även om du aldrig har gjort någon typ av programmering tidigare.
Den kan köras på lågkostnadshårdvara och har bra supportmaterial för att peka dig i rätt riktning oavsett vad du drömmer om att bygga. Jag har tittat på det i några veckor och tror att det är där alla som har något intresse av att bygga cool tech och inte bara använda det måste börja.
Det bästa är kanske att det i kärnan bara är Android. Samma Android som körs på över en miljard telefoner, otaliga surfplattor, klockor, TV-apparater och mest alla andra små smarta saker du kan föreställa dig. Lär dig genom att göra med Android Things 'fantastiska tutorials så kommer du vara på god väg att förstå hur du skriver appar för Android. Du behöver inte ha drömmar om att vara en framgångsrik Android-apputvecklare - det är ett bra sätt att lära sig även om du bara vill lära dig. Bäst av allt, att komma igång tar bara några enkla steg.
Android-saker: Allt du behöver veta om Googles plan för att störa IoT
Vad du behöver: Hårdvara
För att komma igång med att utveckla Android-saker behöver du några grundläggande hårdvara. Till att börja med kommer du att behöva en dator. Det behöver inte vara en snygg dator, bara tillräckligt kraftfull för att köra Android Studio. Alla moderna Windows-datorer eller bärbara datorer kommer att vara bra, liksom alla Intel Mac- eller Linux-datorer.
För många år sedan började jag lura med Android-utvecklingen på en liten Acer Netbook jag hade liggande, och det var mer än tillräckligt på hårdvarusidan. Naturligtvis kommer en kraftfull dator att minska tiden det tar att kompilera dina skapelser, men du behöver inte en.
Du behöver inte mycket dyr maskinvara för att komma igång.
I andra änden behöver du lite hårdvara som kan köra Android Things.
Om du är bekant med små enskilt-datorer och klinkar runt kan du komma igång med ett fristående PICO-IMX7-AT-kort eller ett Raspberry Pi 3. Jag älskar Raspberry Pi eftersom det har så stort stöd och är anpassningsbar för att göra nästan vad som helst, men om du är mer seriös med att bygga smarta inbäddade projekt är Pico ett bättre val eftersom det också har Alexa utvecklingsstöd.
Ett ännu bättre val är att spendera $ 200 och köpa ett komplett Android Things-utvecklingspaket. Du får inte bara Pico-kortet, utan också en 5-tums multitouch-skärm, en HD-kamera, en Pimoroni Rainbow HAT och alla kablar och fästelement för att sätta ihop det. Det här är samma satser som Google gav till deltagarna på Google I / O 2018, och de är fantastiska. Det är värt att spendera lite mer för att få allt du behöver samt ha exakt hårdvara som används i alla demonstrationer och självstudier.
Vad du behöver: Programvara
Varje programvara du behöver utveckla för Android Things är gratis. Det betyder inte att det är dåligt, bara att utvecklarna av det vill att du ska kunna använda det och inte laddar någonting.
Den består av tre delar: Android Things-bilden för din utvecklingshårdvara, Android Studio för din dator och en Android-kompanjong-app för att få ditt system igång och anslutet till Wi-Fi om du använder satsen från Google.
All programvara du behöver för att utveckla för Android Things är gratis.
Android Studio är samma Android Studio som apputvecklare för Android-telefoner använder. Det har några grundläggande krav, och du har redan installerat de om du använder Windows eller macOS.
Om du installerar på Linux behöver du några grundläggande beroenden som du antagligen redan använder. Du kan ladda ner Android Studio från Google Developers webbplats och installeras som alla andra program. Du hittar också fullständiga instruktioner om hur du ställer in din utvecklingsmiljö när installationsprogrammet leder dig genom att få konfigurerat.
Android Things finns som en förbyggd bild från Google på Android Things-portalen. Google tillhandahåller uppdateringar och korrigeringar som du kan installera så det är en bra idé att använda den förbyggda bilden. Om du köpte ett utvecklarpaket har du redan den programvara du behöver för att komma igång på kortet. Du vill också registrera dig för din egen Android Things-konsol för att hämta och skicka data via Google Cloud. Om du inte köpte ett kit, har dev-konsolen det verktyg du behöver för att blixta den senaste versionen av Android Things till ditt bräde.
Det är också en bra idé att installera Android Things companion-appen på din telefon. Om du köpte ett kit måste du ha det för att kunna konfigureras och anslutas till ett nätverk. Du hittar det på Google Play.
Nästa stopp: var som helst
Tro det eller inte, det är allt du behöver utveckla för Android Things-plattformen. Om du är bekant med mjukvaruutveckling har du en bra uppfattning om vart du ska gå nästa, men de flesta är inte bekanta. Det är OK eftersom Android Things var utformat för att vara det som kommer att lära dig.
Google tillhandahåller en fullständig handledning för att komma igång när allt är sammansatt.
Det är därför jag älskar Android Things-plattformen. Du har en handfull hårdvara som kan berätta temperaturen, men ingen aning var du ska gå nästa gång du har allt anslutet. Google har en fantastisk handledning som tar dig igenom grunderna (gör en LED-lampa) till avancerade tekniker i sina Android Things-utbildningsdokument.
Du kan använda dessa tutorials med någon utvecklingshårdvara så om du inte fick ett kit kan du fortfarande lära dig vad som är vad och hur man kan göra det hela. Du gick igenom I / O-stiften och vad alla används för (och till och med vad de är om du börjar från grunden!) Och berättade exakt hur du ansluter hårdvara och har kompletta kodexempel tillgängliga.
Genom att genomföra Android-utbildningen som Google tillhandahåller ger dig allt du behöver veta för att komma igång med att bygga appar samt bekanta dig med inbäddad datoranvändning och hur annan kringutrustning fungerar. Det är underbart oavsett vad din kompetensnivå är.
Jag vet att de flesta är mer intresserade av att använda coola prylar än de gör dem. Men om du till och med har ett intresse för utveckling av IoT / mobilapplikationer eller inbäddad hårdvara, är Android Things ett bra sätt att lära sig mer och något du borde titta på.
Vi kan tjäna en provision för inköp med våra länkar. Läs mer.