T1536

Ladda ner som PDF

Professionell Androidutveckling

Android är idag den överlägset största mobila plattformen och används i allt från telefoner till  bilar och klockor. Det är också en öppen plattform där de enda begränsningarna är  programmerarens fantasi.  Lär​ ​dig​ ​grunderna i Android​ ​på​ ​denna​ ​kurs​ ​och​ ​var​ ​med​ ​och​ ​bygg​ ​framtiden.

Sverige​ ​kommer​ ​inom​ ​några​ ​år​ ​enligt​ ​IT & Telekomföretagens​ ​rapport​ ​från​ ​2017​ ​att​ ​sakna​ ​70 000​ ​IT-personer.​ ​Av​ ​dessa​ ​kommer​ ​en​ ​större​ ​del​ ​att​ ​saknas​ ​inom​ ​mjukvaru-​ ​och systemutveckling.​ ​I​ ​center​ ​av​ ​denna​ ​utveckling​ ​står​ ​Android​ ​som​ ​är​ ​den​ ​överlägset​ ​största mobilplattformen​ ​med​ ​över​ ​80​ ​%​ ​av​ ​marknaden.​

​På​ ​plattformen​ ​byggs​ ​alltifrån​ ​enkla konsumentapplikationer​ ​till​ ​avancerade​ ​system​ ​för​ ​industri​ ​och​ ​sjukvård. Industrin​ ​har​ ​gjort​ ​sitt​ ​val​ ​och​ ​det​ ​är​ ​tydligt.​ ​I​ ​många​ ​fall​ ​baseras​ ​framtidens​ ​utveckling​ ​på Android,​ ​vare​ ​sig​ ​det​ ​handlar​ ​om​ ​områden​ ​som​ ​hälsa,​ ​transport,​ ​IoT,​ ​industri​ ​eller konsumentapplikationer.​ ​Android​ ​är​ ​en​ ​växande​ ​plattform​ ​med​ ​redan​ ​stor​ ​och​ ​växande efterfrågan​ ​på​ ​utvecklare.

Målgrupp

Målgrupp​ ​är​ ​mjukvaruutvecklare​ ​som​ ​vill​ ​lära​ ​sig​ ​utveckla​ ​applikationer​ ​för​ ​Android

Förkunskaper

Grundläggande Java som i Informators Javaprogrammering Grundkurs

Tidigare erfarenhet av Androidutveckling är inget krav men kan vara en fördel

Kursmaterial

Digitalt kursmaterial på engelska. 

Java 7, Android Studio, Android SDK används i kursen. Alla deltagare rekommenderas att ta med sig egna  telefoner och/eller surfplattor att utveckla mot.

Bring your own device

Ta med din egen laptop/surfplatta, har du ingen finns det att låna. Vänligen kontakta oss i förväg.

Varför​ ​Android

- Android​ ​är​ ​den​ ​största​ ​mobilplattformen​ ​i​ ​världen​ ​med​ ​över​ ​80​ ​%​ ​i​ ​marknadsandel och​ ​över​ ​en​ ​miljard​ ​sålda​ ​enheter​ ​under​ ​enbart​ ​2016. - Du​ ​kan​ ​utveckla​ ​Android​ ​från​ ​alla​ ​stora​ ​operativsystem​ ​(PC,​ ​Mac​ ​och​ ​Linux)

Vad​ ​kommer​ ​du​ ​att​ ​lära​ ​dig?

Under​ ​kursen​ ​kommer​ ​du​ ​att​ ​lära​ ​dig​ ​hur​ ​man​ ​utvecklar​ ​appar​ ​som​ ​är​ ​anpassade​ ​till telefoner​ ​och​ ​surfplattor.​ ​Du​ ​kommer​ ​att​ ​få​ ​chansen​ ​att​ ​testa​ ​på​ ​och​ ​lära​ ​dig​ ​stora​ ​delar​ ​av verktygslådan​ ​som​ ​utveckling​ ​till​ ​Android​ ​bjuder​ ​på.​ ​Allt​ ​för​ ​att​ ​du​ ​skall​ ​lära​ ​dig​ ​hur​ ​du använder​ ​de​ ​verktyg​ ​som​ ​finns​ ​tillgängliga​ ​för​ ​att​ ​bygga​ ​en​ ​så​ ​stabil​ ​och​ ​snabb​ ​app​ ​som möjligt.​ ​Utöver​ ​genomgång​ ​av​ ​Android​ ​Studio​ ​kommer​ ​du​ ​också​ ​att​ ​få​ ​bekanta​ ​dig​ ​med​ ​en uppsättning​ ​av​ ​tredjepartsbibliotek​ ​som​ ​varje​ ​modern​ ​Androidutvecklare​ ​bör​ ​känna​ ​till.​ ​Allt för​ ​att​ ​du​ ​skall​ ​vara​ ​redo​ ​att​ ​ta​ ​dig​ ​an​ ​ditt​ ​nästa​ ​Android​ ​projekt​ ​och​ ​lära​ ​dig​ ​organisera​ ​ditt projekt​ ​för​ ​att​ ​få​ ​en​ ​skalbar​... Läs mer

Varför​ ​Android

- Android​ ​är​ ​den​ ​största​ ​mobilplattformen​ ​i​ ​världen​ ​med​ ​över​ ​80​ ​%​ ​i​ ​marknadsandel och​ ​över​ ​en​ ​miljard​ ​sålda​ ​enheter​ ​under​ ​enbart​ ​2016. - Du​ ​kan​ ​utveckla​ ​Android​ ​från​ ​alla​ ​stora​ ​operativsystem​ ​(PC,​ ​Mac​ ​och​ ​Linux)

Vad​ ​kommer​ ​du​ ​att​ ​lära​ ​dig?

Under​ ​kursen​ ​kommer​ ​du​ ​att​ ​lära​ ​dig​ ​hur​ ​man​ ​utvecklar​ ​appar​ ​som​ ​är​ ​anpassade​ ​till telefoner​ ​och​ ​surfplattor.​ ​Du​ ​kommer​ ​att​ ​få​ ​chansen​ ​att​ ​testa​ ​på​ ​och​ ​lära​ ​dig​ ​stora​ ​delar​ ​av verktygslådan​ ​som​ ​utveckling​ ​till​ ​Android​ ​bjuder​ ​på.​ ​Allt​ ​för​ ​att​ ​du​ ​skall​ ​lära​ ​dig​ ​hur​ ​du använder​ ​de​ ​verktyg​ ​som​ ​finns​ ​tillgängliga​ ​för​ ​att​ ​bygga​ ​en​ ​så​ ​stabil​ ​och​ ​snabb​ ​app​ ​som möjligt.​ ​Utöver​ ​genomgång​ ​av​ ​Android​ ​Studio​ ​kommer​ ​du​ ​också​ ​att​ ​få​ ​bekanta​ ​dig​ ​med​ ​en uppsättning​ ​av​ ​tredjepartsbibliotek​ ​som​ ​varje​ ​modern​ ​Androidutvecklare​ ​bör​ ​känna​ ​till.​ ​Allt för​ ​att​ ​du​ ​skall​ ​vara​ ​redo​ ​att​ ​ta​ ​dig​ ​an​ ​ditt​ ​nästa​ ​Android​ ​projekt​ ​och​ ​lära​ ​dig​ ​organisera​ ​ditt projekt​ ​för​ ​att​ ​få​ ​en​ ​skalbar​ ​arkitektur.  

Kursens​ ​uppdelning

Intro

● Arkitekturen

● Androidkomponenter

● Dalvik​ ​JVM​ ​och​ ​ART

Grundläggande​ ​apputveckling

● Grundläggande​ ​byggstenar

● Activities​ ​och​ ​deras​ ​livscykel

● Kommunikation​ ​mellan​ ​aktiviteter

● Fragments

● Spara​ ​appens​ ​tillstånd

● Views​ ​och​ ​Layouts

● Interaktion​ ​med​ ​vy​ ​objekt

● Komponenternas​ ​livscykel

Kommunikation​ ​mellan​ ​komponenter​ ​via​ ​Intents

● Androids​ ​Intent​system​ ​och​ ​Intentfilter

● Komponentintegrering​ ​via​ ​Intents

Byggsystemet

● Tidigare​ ​byggsystem

● Vad​ ​är​ ​Gradle?

● Bygg​ ​via​ ​kommandotolken

● Importera​ ​bibliotek

● Använd​ ​plugins

● Supportbiblioteket

● Build​ ​types,​ ​flavors​ ​och​ ​variants

Bygg​ ​appar​ ​för​ ​olika​ ​skärmstorlekar

● Skärmstorlekar​ ​och​ ​densiteter

● Designa​ ​för​ ​tablets​ ​och​ ​telefoner

● Master​Detail​ ​design​ ​med​ ​fragments

ActionBar​ ​och​ ​ToolBar

● Användarinteraktioner

● Menyval

● Använda​ ​ToolBar​komponenten

● Implementera​ ​ny​ ​funktionalitet​ ​i​ ​en​ ​ToolBar

Listor​ ​och​ ​rutnät

● ListView​ ​och​ ​GridView

● RecyclerView

Styles​ ​och​ ​Themes

● Använda​ ​existerande​ ​stilar

● Skapa​ ​egna​ ​teman

● Användning​ ​av​ ​Android​ ​Studios​ ​Theme​ ​Editor

Trådning​ ​i​ ​Android

● AsyncTask

● Använda​ ​en​ ​Handler

Nätverk

● Http​ ​request

● Processa​ ​Json

● Processa​ ​XML

● Använda​ ​Gson​ ​för​ ​att​ ​parsa​ ​svar

● Nätverksanrop​ ​med​ ​OkHttp

● REST​ ​anrop​ ​med​ ​Retrofit

Hantera​ ​och​ ​fråga​ ​användaren​ ​efter​ ​tillstånd

● Lagra​ ​data​ ​på​ ​enheten

● Visa​ ​notiser

● Hantera​ ​platstjänster

Persistent​ ​data

● Preferences

● Läs​ ​och​ ​skrivrättigheter

● SQLite

● ContentProvider

Service​ ​klassen

● Använda​ ​Androids​ ​Service

● Definiera​ ​en​ ​lokal​ ​Service

● Kommunicera​ ​med​ ​en​ ​Service

● Trådning​ ​med​ ​IntentService

Eventhantering

● Androids​ ​event​hantering

● Registrera​ ​BroadcastReceivers​ ​för​ ​systemevents

● Skapa​ ​och​ ​lyssna​ ​efter​ ​egna​ ​events

● Otto​ ​och​ ​EventBus

Notifikationer

● Skapa​ ​notifikationer

● Skapa​ ​rika​ ​notifikationer

● Notifikationer​ ​och​ ​Android​ ​Wear

Avancerade​ ​UI-komponenter

● Utöka​ ​widgets

● Skapa​ ​egna​ ​widgets​ ​och​ ​layouts

● Skapa​ ​egna​ ​widgets​ ​med​ ​Canvas​api:et

Google​ ​Play​ ​Services​ ​och​ ​Location​ ​API

● Använda​ ​Google​ ​Play​ ​Services

● Lyssna​ ​efter​ ​plats

● Använda​ ​kartan

● Utöka​ ​kartan​ ​med​ ​egna​ ​overlay

Information​ ​om​ ​kursen

Viktor Nyblom - Androidexpert och kursledare hos InformatorKursledare​ ​är​ ​Viktor​ ​Nyblom,​ ​grundare​ ​och​ ​VD​ ​på​ ​konsultfirman​ ​Kicksort. Viktor​ ​har​ ​arbetat​ ​med​ ​och​ ​utvecklat​ ​till​ ​Android​ ​sedan​ ​2011.​ ​Han​ ​har​ ​arbetat​ ​med​ ​alltifrån mindre​ ​startups​ ​till​ ​appar​ ​med​ ​flera​ ​miljoner​ ​användare.​ ​Nu​ ​senast​ ​kommer​ ​Viktor​ ​från​ ​att​ ​ha varit​ ​med​ ​och​ ​byggt​ ​en​ ​ljudboksplattform​ ​i​ ​Sverige,​ ​men​ ​har​ ​också​ ​erfarenheter​ ​från​ ​att arbeta​ ​internationellt.​ ​

Förutom​ ​just​ ​apputveckling​ ​har​ ​han​ ​även​ ​varit​ ​med​ ​och​ ​tagit​ ​fram​ ​en Androidtelefon​ ​för​ ​sjukvården,​ ​vilket​ ​gör​ ​att​ ​han​ ​besitter​ ​stor​ ​kunskap​ ​för​ ​bredden​ ​Android representerar. Viktor​ ​brinner​ ​extra​ ​för​ ​att​ ​lära​ ​ut​ ​och​ ​tar​ ​ofta​ ​en​ ​roll​ ​som​ ​mentor​ ​alternativt​ ​tech​-​lead​ ​i​ ​de projekt​ ​han​ ​arbetar​ ​i.​ ​Därför​ ​väljer​ ​han​ ​också​ ​att​ ​engagera​ ​sig​ ​i​ ​andras​ ​utveckling.

Kursfakta

Kurs-ID: T1536
Längd: 3 dagar
Pris exkl moms: 26 950 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 17.00

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
12 mar-14 mar
Boka nu!
14 maj-16 maj
Boka nu!
11 jun-13 jun
Boka nu!
Göteborg
12 mar-14 mar
Boka nu!
14 maj-16 maj
Boka nu!
11 jun-13 jun
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

12 mar-14 mar
Boka nu!
14 maj-16 maj
Boka nu!
11 jun-13 jun
Boka nu!

Tipsa