Kurs i

Android Advanced

Denna kurs tar vid där vår fortsättningskurs i Android slutar och fokuserar på kommunikation med webtjänster och användning av programmeringsbesparande open-source bibliotek.

Det finns många open-source bibliotek för Android utveckling, så vi går igenom hur du installerar och använder dessa. Här finns det en skarp skillnad mellan generella Java bibliotek och Android bibliotek med UI, som vi diskuterar ingående. Självklart kommer vi att kika på några utvalda och populära bibliotek, såsom Android-Annotations, Retrofit/OkHttp, ActiveAndroid ORM med flera.

Detta får du lära dig på kursen
  • Använda Gradle för att bygga multi-versions appar
  • Hantera XML och JSON i Android
  • Förenkla programmeringen genom annoteringar
  • Förenkla databashanteringen med ORM
  • Förenkla anrop av REST webbtjänster med annoteringar
  • Monitorera nätverks- och lokaliseringstjänster
  • Skapa appar med kartor
  • Minimera APK filer med proguard
Innehåll

Open-Source Libraries

  • How to use a Java library
  • Understanding Android UI libraries
  • Overview of some very popular libraries

Gradle for Android

  • What is Gradle
  • Understanding Groovy
  • Understanding Gradle
  • Understanding the Android build process
  • Tasks and dependencies
  • Generating two (or more) versions of the same Android sources

Working with XML and JSON

  • Overview of parsers and generators
  • Working with Simple-XML
  • Working with GSON

Android Annotations

  • What it is and why you should use it
  • Installation and configuration
  • Enhanced components, such as simplified activities
  • Injecting views and others, skipping all lookup code
  • Simplified event handlers
  • Threading made easy

Active Android ORM

  • What it is and why you should use it
  • Understanding ORM and overview of other ORM libraries
  • Installation and configuration
  • Defining domain classes
  • Column mappings
  • Relationships
  • CRUD operations
  • Queries
  • Prepopulation

Retrofit REST Client

  • What it is and why you should use it
  • Understanding REST web services
  • Installation and configuration
  • Defining HTTP operations by annotations
  • Adding request headers
  • Payload converters
  • Token authentication (JWS)
  • Request interceptors

AndroidLibs

  • What it is and why you should use it
  • Overview of android-libs.com adn other portals
  • Installing and using UI/UX libraries

Network Monitoring

  • Respond to changes of wifi and/or mobile data
  • Invoking network related settings

Location Monitoring

  • Respond to changes of GPS and location services
  • Invoking location related settings
  • Tracking device movement
  • Monitoring device velocity
  • Proximity alerts, i.e. reacting when the device is close to a specific coordinate

Google Maps

  • Installationand configuration
  • Getting an API key
  • Using a MapFragment or MapView
  • Map types
  • Adding various controls to a map
  • Zoom gestures
  • Map events
  • Map markers
  • Drawings and info popups

Proguard

  • What is proguard and why should it be used
  • Configuration
  • Adding progurad to the gradle build process
  • Understanding how proguard works
  • Typical Android configuration
  • Removing Log statements
  • Obfuscation
SnabbFakta
Namn
Android Advanced
Längd
3 dagar
Nivå
Advanced
Målgrupp
Android app-utvecklare
Förkunskaper
Praktiska kunskaper i Android app-programming
Teknisk miljö
  • En Android enhet (mobil och/eller platta), som kör Android verison 5.0 eller senare
  • En USB kabel att ansluta din Android enhet till din laptop
  • Android Studio, senaste versionen
  • Android SDK, senaste versionen
  • Java JDK, version 7
  • Windows
Relaterade Kurser
Kurs LängdNivå
Android Basics4 dagar Beginner
Android Intermediate 3 dagarIntermediate
Schemalagd Kurs

Pris

18000 kr + moms

Vi ger 20% rabatt för tillkommande deltagare från samma företag på samma kurstillfälle. Läs mer om vår samma-företags-rabatt.

Aktuella KursDatum
Startdatum Plats
15 maj 2017 Stockholm City
Företagsintern Kurs

Om du beställer en företagsintern kurs kommer vi till er och håller kursen i era egna lokaler. Priset bestäms av vår prismodell och baseras på antalet kursdagar, antalet deltagare, samt i förekommande fall resa och logi.

Prisexempel för NN deltagare

PPP kr + moms

Antal
Område

Läs mer om vår prismodell och beställningsvillkor.