Opleiding : Android, mobiele applicaties ontwikkelen

Android, mobiele applicaties ontwikkelen




In deze cursus ontdek u de mogelijkheden van het Android platform voor de ontwikkeling van mobiele applicaties. U bestudeert het Android componentenmodel dat de basis vormt van alle applicaties. U leert ergonomische grafische interfaces ontwikkelen en de functionaliteiten van uw Android smartphone benutten (geolocatie, multimedia capture, enz.).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. AMA
  4d - 28u00
Prijs : Neem contact met ons op




In deze cursus ontdek u de mogelijkheden van het Android platform voor de ontwikkeling van mobiele applicaties. U bestudeert het Android componentenmodel dat de basis vormt van alle applicaties. U leert ergonomische grafische interfaces ontwikkelen en de functionaliteiten van uw Android smartphone benutten (geolocatie, multimedia capture, enz.).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Ontdek het Android-platform en de bijbehorende ontwikkeltools
Het Android-componentenmodel ontdekken
Gebruikersinterfaces ontwikkelen
Persistentie van gegevens beheren
Het netwerk en de gegevensuitwisseling beheren
De functies van een Android-smartphone benutten

Doelgroep
Java-ontwikkelaars.

Voorafgaande vereisten
Goede kennis van Java. Basiskennis van XML.

Praktische modaliteiten
Praktisch werk
De deelnemers krijgen een smartphone zodat ze hun ontwikkelingen kunnen testen.

Opleidingsprogramma

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.


Feedback van klanten
4,9 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand