1
Ontdek het Android-platform
- Gebruik van het Android-platform.
- Het Android-model en de architectuur.
- Presentatie van het besturingssysteem (functionaliteit, versie, tools, enz.).
- Belangrijkste toepassingen voor het gebruik van een terminal.
- Ontwikkeltools, ontwikkelomgeving : Android Studio, Android SDK.
- Implementatie van de Android SDK.
- Doelterminals (smartphones, tablets, persoonlijke navigatieassistenten, virtuele assistenten, enz.)
- De internationalisering van Android-toepassingen.
- Android en Linux.
Praktisch werk
Een ontwikkelomgeving opzetten met Android Studio en de Android SDK.
2
Android-ontwikkeling
- De basisconcepten van een Android-applicatie.
- De levenscyclus van applicaties (van het publiceren van programma's tot testen).
- Presentatie van het ontwikkelingsraamwerk en de bibliotheken.
- Presentatie van basisklassen en hulpprogramma's.
- Je eerste project maken: code, bronnen, eigenaarschap en projectdetails.
- Voer uw toepassing uit op de SDK-simulator en test deze.
- SDK Manager en configuratie van Android virtuele terminals (AVD's): doel, SDCard...
- Gebruik van een debugger om de programma-uitvoering te controleren.
- Hoe krijg ik toegang tot de toepassingslogboeken?
- Toepassingsidentificatie en manifestbestand (versie, minSDK, applicatienaam, enz.).
- De beschikbaarheid van de toepassing.
Praktisch werk
Ontwikkeling van een eerste toepassing na de bestudeerde productiecyclus.
3
Gebruikersinterfaces met Android
- Overzicht van de lay-out en de positie van het onderdeel.
- De specifieke kenmerken van mobiele terminals op het gebied van weergave en interactie met de gebruiker.
- Grafische onderdelen: lay-outs, menu's, lijsten, enz.
- Een grafische interface met weergaven maken.
- Menu's instellen (hoofdmenu, pictogram, submenu, enz.).
- Opmaakcontainers instellen (Galerij, GridView, ScrollView, enz.).
- Evenementbeheer (opzetten, reageren, luisteren).
- Stijlen en thema's toegepast op widgets.
- Gebruikersmeldingen (meldingsbalk, toast, dialoogvensters).
- Alternatieve middelen: multidevices, lokalisatie.
Praktisch werk
Creatie van een applicatie met een grafische interface.
4
Het componentenmodel
- Het basisconcept: activiteit en levenscyclus.
- De fundamentele componenten: Activiteit, Service, BroadcastReceiver, ContentProvider, Intents.
- Stoppen van componenten (finish, stopSelf...).
- Activiteiten (levenscyclus, navigatie tussen activiteiten, interactieve communicatie, enz.)
- Diensten (levenscyclus, achtergrondtaken, enz.). Soorten diensten (lokaal en op afstand).
- De verschillen tussen een activiteit en een dienst.
- Een bedrijf lanceren en de belangrijkste fasen.
- AIDL (Android Interface Description Language). De berichtenbus en Intents.
Praktisch werk
Overdracht van informatie van de ene activiteit naar de andere met behulp van het Intents-mechanisme.
5
Persistentie van gegevens
- Hoe deel u gegevens tussen applicaties?
- Eenvoudige gegevensback-up.
- Voorkeuren gebruiken (Gedeelde voorkeuren, leesmodus). Een set voorkeuren ophalen.
- Gebruik van het bestandssysteem (inclusief XML).
- De locatie van de bestanden die de gegevens bevatten (interne/externe zone).
- Gebruik van de ingebouwde database (SQLite), gegevens invoegen.
- De Android API gebruiken.
Praktisch werk
Opslagfuncties implementeren op een terminal met een database.
6
Netwerkbeheer
- Herinnering aan netwerkprogrammering.
- Communicatie met een Socket-server.
- HTTP gebruiken met Android API's.
- Inleiding tot het gebruik van webservices.
- JSON parsen met de Gson-bibliotheek voor Android.
Praktisch werk
Uitwisseling van gegevens.
7
Supplementen
- Beheer van telefonie. Gesprekken. SMS-beheer. SIM-kaart interactie.
- Multimedia. Tekeningen en animaties. Audio en video afspelen.
- Multimedia-opname (geluid, beeld, video, enz.).
- Geolocatie-API's met Google Maps.
- Configureer de emulator om geolocatie te testen.
Praktisch werk
Creatie van een geolocatietoepassing met Google Maps.