cursus Android Studio

Overzicht van de lessen, oefeningen en extra informatie. De eerste lessen gaan over algemene vaardigheden met Android Studio en de basisprincipes van Android. Het is belangrijk om alle oefeningen te maken, omdat je op die manier de basisprincipes van Android echt gaat begrijpen en handiger wordt met Android Studio. Controleer aan de hand van de samenvatting op het einde van elke les of je alle begrippen begrijpt en alle technieken kunt toepassen.

Na de eerste lessen kunnen we de lessen afstemmen op wat jullie willen bouwen. Stuur een e-mail met vragen, aanvullingen of verzoeken naar p.j.van.diepen@hva.nl

Overzicht cursus

Les 1 EersteApp Oefening 1
Les 2 BerichtApp Oefening 2, 3 en 4
Les 3 LijstApp Oefening 5, 6, 7, 8, 9 en 10
Les 4 JsonApp Oefening 11,

Bronnen

Cursus van het themasemester Mobile Development.
De officiële website van Google voor Android Developers met de Developers Guides en de API Docs.
Tijdens deze cursus verschenen Android Studio 3.3.1 op 8/2/2019, 3.3.2 op 4/3/2019, 3.4 op 17/4/2019 en 3.4.1 op 15/5/2019.

In les 2 staat een heel verhaal over dat Android Studio 3.3.1 van 8/2/2019 achterloopt, omdat je daar nog Android Oreo als laatste versie ziet terwijl Android Pie al sinds 6/8/2018 de laatste versie is.

Ondertussen loopt les 2 van deze cursus ook al achter, want Google heeft op 13/3/2019 Android Q aangekondigd!

Voorlopig is Android Q nog een preview versie, die vooral interessant is voor fabrikanten van Android apparatuur, die nieuwe modellen met nieuwe snufjes moeten verkopen en voor Android ontwikkelaars, die de trends voor willen blijven. Voor studenten, die nog bezig zijn met deze cursus Android Studio, is het niet verstandig om al bezig te zijn met Android Q.

Oplossing voor probleem met de AVD. Emulator: ERROR: x86 emulation currently requires hardware acceleration!
Gratis boek met 1329 pagina's informatie over Android samengesteld door books.goalkicker.com.
Leuke uitleg over de Android componenten: Activity, Service, Broadcast Receiver en Content Provider.
Goede uitleg over Android activities

In les 3 gebruiken we anonymous inner classes om OnClickListeners te implementeren.

Sinds Java 8 geldt echter: Prefer lambdas to anonymous classes. Maar Android ondersteunt op dit moment Java 8 nog niet helemaal. Zie de documentatie van Google. Daarom gebruiken we in deze cursus nog geen lambda expressions.

CodingWithMitch.com geeft uitleg hoe je wel lambdas kunt gebruiken voor Android.

What is the safest way to connect an Android app to a database?
Deel 1 van 19 van Android Studio FireBase Tutorials
Top 6 operating systems

Source: StatCounter Global Stats - OS Market Share