Cookies zijn vereist voor de werking van deze website. Schakel cookies in om deze website op de juiste manier te kunnen gebruiken. Lees meer hier.

Android apps

Toegevoegd op 2016-09-16 13:38:00 UTC
Aangepast op 2021-06-22 16:57:02 UTC


Een van de semesters tijdens mijn hbo-opleiding had de opdracht om een aantal Android apps te bouwen. Het doel hiervan was om ervaring op te doen met de verschillende mogelijkheden die je met Android ontwikkeling hebt. Hierbij werd Android Studio gebruikt voor het ontwikkelen van de apps.

Airport app

Broncode op Github

De Airport app laadt een CSV-bestand met alle vliegvelden van de hele wereld in een SQLite database. Vervolgens wordt hiervan een overzicht weergeven, gegroepeerd onder landnamen, waar je gemakkelijk door heen kan scrollen. Ook heb je de mogelijkheid om op de naam of het land van een vliegveld te filteren.

Wanneer je een vliegveld aanklikt krijg je hiervan een overzicht te zien, met daarbij een kaart. De kaart geeft door middel van een grootcirkel aan wat de afstand is vanaf Schiphol, Nederland naar het geselecteerde vliegveld.

Airport app - overzichtscherm Airport app - gefilterd overzicht Airport app - details Airport app - details in landscape

Philips Hue app

Broncode op Github

Het doel van deze app was om asynchroon met de API van Philips Hue te communiceren.

De app toont een overzicht van alle beschikbare Hue lampen en wanneer je een lamp aanklikt krijg je de mogelijkheid om de instellingen hiervan te beheren. Hiermee kun je de lamp aan of uit zetten, maar ook de helderheid, tint en verzadiging kunnen worden aangepast.

Hoewel het mogelijk is om hiermee echte Hue lampen te bedienen werd er tijdens de ontwikkeling voornamelijk gebruik gemaakt van een emulator, die op dezelfde manier aan te roepen is.

Hue app - overzichtscherm Hue app - details Hue app - emulator

Contact Card app

Deze app maakt verbinding met de Random User Generator API om zo informatie over willekeurige personen in te laden en in een SQLite database op te slaan. Naast het werken met een SQLite database was het doel van deze app ook om te leren werken met fragments in Android.

De app toont een overzicht met personen die je ingeladen hebt. Met een knop kun je een nieuw persoon toevoegen.

Wanneer je een persoon in dit overzicht selecteert heb je de optie om deze te verwijderen. Wanneer je je device in portrait mode hebt verschijnt er voor de geselecteerde persoon ook nog een knop om de bijbehorende details in een apart scherm te weergeven. Heb je je device in landscape mode, dan komen de gegevens van deze persoon rechts naast het overzicht te staan, dus niet in een apart scherm.

Contact card app - overzichtscherm Contact card app - details Contact card app - fragments in landscape

Wesley Donker

Software Engineer

Nederland