ID.nl logo
Bouw je eigen Android-app: AI maakt het moeiteloos mogelijk
© Stanisic Vladimir
Huis

Bouw je eigen Android-app: AI maakt het moeiteloos mogelijk

Je hebt geen programmeerervaring, maar je wilt toch een eigen mobiele app maken? Onmogelijk? Niet met een gratis en krachtig duo als Android Studio en Cursor. Programmeerkennis is niet vereist, al helpt het als je precies weet wat je wilt en dat ook goed kunt verwoorden.

In dit artikel laten we zien hoe je eenvoudig een Android-app kunt ontwikkelen:

  • Installeer en configureer Android Studio en Cursor
  • Gebruik AI-prompts om functies toe te voegen en te optimaliseren
  • Test en debug je app met behulp van ingebouwde tools
  • Genereer een apk-bestand en installeer je app op een Android-toestel
  • Personaliseer je app met een eigen pictogram en interface

Nog meer personaliseren? Lekker persoonlijk: zo maak je je Android-smartphone écht van jou

We richten ons op het maken van Android-apps met behulp van het gratis Android Studio. Dit is de officiële geïntegreerde ontwikkelomgeving (IDE) van Google. Die biedt een uitgebreide set tools voor het ontwerpen, ontwikkelen, testen en debuggen (foutopsporing) van Android-applicaties, en ondersteunt programmeertalen als java, C++ en Kotlin. Deze laatste wordt officieel door Google ondersteund en is erg geschikt voor het ontwikkelen van Android-apps. Deze taal wordt daarom ook standaard gekozen voor nieuwe projecten in Android Studio.

Leuk om te weten, maar eigenlijk hoef je je daar helemaal niet om te bekommeren, aangezien we zelf niet, of althans niet handmatig, aan de achterliggende code gaan sleutelen. Immers, we laten deze gewoon genereren met een andere gratis tool: Cursor. Dit is een codegenerator en -editor die op Visual Studio Code is gebaseerd en door AI wordt gestuurd. Beide tools kunnen netjes naast elkaar draaien en met prompts in een natuurlijke taal, zoals Nederlands, genereer, wijzig en optimaliseer je de nodige code automatisch.

Installatie en setup Android Studio

Je hebt inmiddels begrepen dat je twee tools nodig hebt: Android Studio en Cursor. We beginnen met de eerste. Ga hiervoor naar https://developer.android.com/studio en klik op Download Android Studio (in ons geval is dit de versie Ladybug Feature Drop). Accepteer de voorwaarden en bevestig de download (circa 1,14 GB).

Open het installatiebestand, druk driemaal op Next en klik op Install. Start Android Studio na de installatie. De set-upwizard verschijnt. Klik op Next, laat Standard geselecteerd en klik opnieuw op Next.

Er worden verschillende onderdelen geïnstalleerd, waaronder een emulator, een SDK voor Android en aanvullende modules. Klik op Finish om deze te downloaden. Bevestig met Ja en klik nogmaals op Finish. Het welkomstvenster verschijnt.

Android Studio is een IDE met verschillende handige componenten.

Begin nieuw project

Klik in het welkomstvenster op New Project. Kies bij Templates voor Phone and Tablet en selecteer Empty Activity. Druk op Next. Voer een naam in voor je app, afhankelijk van het type app dat je wilt maken. In ons voorbeeld maken we een app om de weersverwachting te bekijken en op basis van temperatuur, windkracht en regenkans te bepalen of een dag geschikt is voor een fietstocht, inclusief de mogelijkheid om een locatie in te voeren. We noemen deze app Fiets of Niets.

Bij Package Name kun je bijvoorbeeld invullen nl.<jenaam>.fietsofniets, een omgekeerde domeinnaam gevolgd door de appnaam. Pas eventueel Save Location aan en noteer deze. Laat de overige instellingen, zoals API 24 en Kotlin DSL, ongewijzigd.

Klik op Finish om de benodigde bestanden te laden. Er wordt een basisstructuur gegenereerd, waaronder MainActivity.kt, een Kotlin-bestand dat de code voor de hoofdactiviteit bevat. Dit kan intimiderend ogen, maar zoals gezegd: je hoeft hier zelf zo goed als niets aan te wijzigen.

Als Android Studio detecteert dat Microsoft Defender actief is en hierover een melding geeft, klik dan op Automatically en bevestig met Ja om te voorkomen dat deze beveiliging storend werkt. Je kunt het venster Assistent verbergen via het knopje rechtsboven. Laat het Android Studio-venster wel geopend. Dit bevat nu twee deelvensters: rechts de eigenlijke code, links de bestandsstructuur voor deze code.

De Studio-omgeving met de Kotlin-code oogt intimiderend, maar watervrees is nergens voor nodig.

Installatie en setup Cursor

Hoog tijd om AI-tovenaar Cursor erbij te halen. Open je browser en ga naar www.cursor.com. Klik op Download en voer het gedownloade exe-bestand uit.

Kies de gewenste taal, bijvoorbeeld English, ga akkoord met de licentieovereenkomst, selecteer de installatielocatie en laat de overige opties ongewijzigd. Klik op Next en vervolgens op Install. Laat Launch Cursor geselecteerd en druk op Finish.

Bij de eerste opstart kun je de meeste instellingen ongemoeid laten. Wil je AI-prompts in het Nederlands gebruiken? Vul dan Nederlands in bij Language for AI en bevestig met Continue. In het volgende venster kun je eventueel Private Mode inschakelen, zodat prompts en invoer niet worden opgeslagen. Klik op Continue en daarna op Sign Up om de AI-functionaliteit te activeren. Meld je nu in het geopende browservenster aan met je e-mailadres of via een Google- of GitHub-account. Volg de instructies en bevestig indien nodig met Yes, Log in.

De installatie en setup van Cursor heb je zo voor elkaar.

Nieuw project

Wanneer je terugkeert naar het Cursor-venster, ben je automatisch aangemeld. Aangezien zowel Cursor als Android Studio een donker thema gebruiken, kan dit in het begin wat verwarrend zijn. Je kunt het thema van Cursor daarom misschien het beste aanpassen. Ga hiervoor naar File / Preferences / Theme / Color Theme en kies bijvoorbeeld Red.

Klik in het startvenster op Open project en navigeer naar de map waarin Android Studio het project heeft opgeslagen. Standaard is dit C:\Users\AndroidStudioProjects\<app_naam>. Cursor importeert automatisch de code van je Android Studio-project. Je kunt nu AI-prompts gebruiken om je app helemaal vorm te geven.

Het project is geladen en het thema hebben we wat opvallender gemaakt.

Cursor Composer

Druk op Ctrl+I om het deelvenster CursorComposer te openen. Rechts verschijnt nu een invoerveld waarin je je eerste AI-prompt kunt typen, oftewel je vraag of instructie.

Linksonder dit venster zie je dat standaard het AI-model Claude-3.5-sonnet wordt gebruikt. Wil je een ander model, zoals gpt-4o, klik dan op het pijlknopje en selecteer je voorkeur.

Wil je extra modellen inschakelen, klik dan op het tandwielpictogram rechtsboven, open de rubriek Models en vink de gewenste modellen aan. Let op: sommige modellen vereisen een betaalde API-sleutel, die je hier bij de juiste provider kunt invullen. In dit artikel werken we verder met het gratis Claude-3.5-sonnet.

Je kunt met verschillende AI-modellen aan de slag.

AI-prompts

Het komt erop neer dat je met prompts instructies geeft aan Cursor (Composer) om je app vorm te geven. Doe dit stapsgewijs en gestructureerd. Waarschijnlijk gebruikt je projectstructuur meerdere bestanden, zoals kt en xml. Om Cursor te dwingen hiermee rekening te houden, begin je prompts bij voorkeur met @codebase (bevestig met Enter). Dit is niet altijd nodig bij eenvoudige of algemene instructies, maar kwaad kan het eigenlijk nooit.

Hieronder een voorbeeld van een eerste prompt voor onze app Fiets of Niets:

@codebase, druk op Enter. Gebruik de gratis dienst Open-Meteo om een weersvoorspelling van de eerstvolgende 7 dagen te geven, telkens in één regel, druk op Enter.

Cursor genereert direct de nodige code (bestanden). Verschijnt de melding Accept file of Accept all, klik hierop om de aanpassingen door te voeren. Wij hebben Open-Meteo gekozen omdat deze geen API-sleutel vereist. Zo vermijd je dat Cursor een dienst gebruikt die dit wel nodig heeft. Moet er toch een sleutel worden ingevoerd, geef deze dan via een prompt aan Cursor door en vraag om deze op de juiste plek in de code te verwerken.

Alle begin is moeilijk: de eerste prompts voor de ontwikkeling van een app.

App testen

Test je app geregeld. Open het venster van Android Studio – de door Cursor gegenereerde code is hier ook opgenomen – en klik bovenaan op de groene knop Run App (Shift+F10). De app start dan in de Android-emulator, al kan dit vooral de eerste keer even duren.

Het is niet uitgesloten dat er foutmeldingen verschijnen in het deelvenster Build Output (onderaan) van Android Studio. Druk hiervoor indien nodig eerst op de knop Build in de knoppenbalk linksonder. Duiken er inderdaad foutmeldingen op (zoals ‘unresolved references’), geef deze dan via prompts door aan Cursor en vraag om ze op te lossen. Bevestig de voorgestelde wijzigingen telkens met Accept all en test opnieuw.

Cursor kan ook voorstellen om foutmeldingen uit de Logcat van Android door te geven. Open Logcat in Android Studio via de gelijknamige knop in de knoppenbalk linksonder, kopieer de meldingen met Ctrl+C en plak ze in het Cursor-promptvenster met Ctrl+V. Zijn de fouten verholpen, dan kun je de app verder vormgeven, telkens met gerichte prompts aan Cursor.

Desnoods open je de Logcat en geef je foutmeldingen als prompts aan Cursor door.

App gebruiken

Werkt je app goed en ziet deze er goed uit in de emulator, dan kun je deze overzetten naar een fysiek Android-apparaat. Je kunt hiervoor een apk-bestand laten genereren (Android Package Kit) dat alle code in één pakket verzamelt. Klik op het menuknopje linksboven in Android Studio, open bovenaan het tabblad Build en kies Build App Bundle(s)/APK(s) / Build APK(s).

Je kunt je app in een apk-bestand inpakken.

Even later verschijnt een melding en kun je hier op Locate klikken om de map in Verkenner te openen. Wil je de app installeren, stel dan het apk-bestand beschikbaar op je telefoon, bijvoorbeeld via cloudopslag, en dubbelklik erop. Zorg wel eerst dat in de Android-instellingen de installatie van onbekende apps is toegestaan (via een optie als Apps / Specialeapp-toegang / Onbekende apps installeren). Je kunt het kant-en-klare apk-bestand van onze eigen Fiets of Niets-app hier downloaden.

Je kunt ook je fysieke Android-apparaat direct gebruiken via de knop Device Manager in de rechterzijbalk van Android Studio. Selecteer hier je eigen apparaat in plaats van het virtuele apparaat van de emulator, mits dit via usb is aangesloten en je de nodige machtigingen hebt ingesteld. Voor verdere details hebben we hier helaas niet de ruimte.

Of je verbindt rechtstreeks je fysieke Android-apparaat.

App-pictogram

Je kunt je app op je telefoon een eigen pictogram geven. Download of ontwerp een afbeelding, bijvoorbeeld met een AI-beeldgenerator, bij voorkeur 512 x 512 pixels, en bewaar deze (bijvoorbeeld) als png-bestand.

Open je project in Android Studio en navigeer in het linkerdeelvenster, met de projectstructuur, naar app > res. Klik met rechts op res en kies New / Image Asset. Vul bij Path het pad in naar je afbeeldingsbestand, bijvoorbeeld C:\Users<naam>\desktop\fietsofniets.png. Bevestig met Next en met Finish.

Wel zo leuk: een eigen pictogram voor je eigen app.

Watch on YouTube
▼ Volgende artikel
Vet goed verhaal: zo vervang je het filter van je afzuigkap
© wertinio - stock.adobe.com
Huis

Vet goed verhaal: zo vervang je het filter van je afzuigkap

Zes op de tien Nederlanders vervangen nooit het filter van hun afzuigkap. Dat blijkt uit recent onderzoek van Afzuigkapwinkel.nl. Veel mensen weten niet eens dat dit nodig is. Een vervuild filter vangt vet en geur niet meer goed op. Daardoor wordt de luchtkwaliteit slechter en het risico op oververhitting of zelfs brand groter. Regelmatig vervangen dus. Hoe, dat leggen we stap voor stap uit.

In dit artikel

Een schoon filter is onmisbaar voor een goed werkende afzuigkap. In dit artikel lees je waarom regelmatig onderhoud belangrijk is, welke filters er zijn en hoe je ze stap voor stap vervangt.

Lees ook: Hoe kies je de juiste afzuigkap?

Waarom een schoon filter belangrijk is

Een afzuigkap werkt alleen goed als lucht vrij door het filter kan stromen. Zodra dat filter verzadigd raakt met vet of vuil, moet de motor harder werken en neemt de zuigkracht af. Daardoor blijven kooklucht, vocht en vetdeeltjes in huis hangen. Op termijn kan dat leiden tot schimmelvorming en een vettige aanslag op kastjes en muren. Door het filter op tijd schoon te maken of te vervangen, houd je de luchtstroming stabiel en de motor in conditie.

De verschillende filters in een afzuigkap

Elke afzuigkap bevat minstens één vetfilter. Dat zit aan de onderkant en vangt vetdeeltjes op die vrijkomen bij het koken. Bij moderne modellen wordt vaak een metalen vetfilter gebruikt, meestal van aluminium of roestvrij staal. Dat type kun je schoonmaken en hergebruiken. Oudere of goedkopere afzuigkappen hebben soms schuim- of papieren vetfilters die niet te reinigen zijn en dus regelmatig vervangen moeten worden.

Bij afzuigkappen die lucht niet naar buiten afvoeren, maar via de kap terug de keuken inblazen (recirculatie), komt er nog een extra filter bij: het koolstoffilter. Dit filter bevat actieve kool, een fijn zwart poeder dat geurmoleculen bindt. De lucht wordt door het filter gezogen, geuren blijven aan de koolstof kleven en de schone lucht stroomt weer naar buiten. Zodra de kool verzadigd raakt, neemt de werking af en komen kookgeuren weer terug in de keuken. Daarom is het belangrijk het koolstoffilter meerdere keren per jaar te vervangen.

Nieuwere afzuigkappen gebruiken soms een gecombineerd vet- en geurfilter, of zelfs een zogenoemd plasmafilter. Dat laatste werkt met elektrische ontladingen die vet- en geur­deeltjes afbreken en hoeft vrijwel nooit vervangen te worden. Dit systeem is vooral te vinden in duurdere keukens, maar wint terrein omdat het duurzamer en onderhoudsarm is.

©Maksims_Liene | fotoduets

Hoe vaak onderhoud je de filters?

De frequentie hangt af van hoe vaak en hoe vet je kookt. Wie dagelijks bakt of frituurt, moet het vetfilter elke maand schoonmaken. Reinig een metalen vetfilter in de vaatwasser op een heet programma met een normaal vaatwasmiddel. Vermijd agressieve reinigingsmiddelen, want die kunnen aluminium dof maken – dat is op zich niet schadelijk, maar vooral een kwestie van uiterlijk. Het koolstoffilter moet gemiddeld om de drie tot zes maanden vervangen worden. Wie minder kookt, kan iets langer wachten, maar wacht niet tot de zuigkracht merkbaar afneemt.

Zo vervang je het filter stap voor stap

Begin altijd met veiligheid. Zet de afzuigkap uit, trek de stekker uit het stopcontact en laat de lampen even afkoelen. Verwijder daarna het oude vetfilter door de onderkant van de kap te openen of de clips los te maken. Maak meteen van de gelegenheid gebruik om de binnenzijde van de afzuigkap schoon te vegen met een sopje van warm water en ontvetter. Vet dat zich daar ophoopt, hindert de luchtstroom en kan nare geurtjes veroorzaken.

Plaats vervolgens het nieuwe filter op dezelfde plek. Zorg dat het goed aansluit en geen kieren heeft. Bij ronde koolstoffilters draai je ze vast op hun houder, terwijl vlakke filters meestal klemmen of klikken. Steek daarna de stekker weer in het stopcontact en test of de kap goed werkt. Als de luchtstroom krachtig aanvoelt en het geluid gelijkmatig is, zit alles goed gemonteerd.

©Andrii

Wanneer weet je dat het tijd is voor vervanging?

Er zijn duidelijke signalen dat het filter zijn werk niet meer doet. De afzuigkap maakt meer geluid, de zuigkracht neemt af en kooklucht blijft langer hangen. Sommige modellen hebben een lampje dat gaat branden zodra het filter aan vervanging toe is. Ruik je bij het aanzetten van de kap een muffe geur, dan is dat vaak een teken dat het vetfilter verzadigd is of dat het koolstoffilter zijn opnamecapaciteit kwijt is.

Maak er een gewoonte van

Een afzuigkapfilter hoort net zo goed op je onderhoudskalender als de batterij van je rookmelder. Noteer de vervangdatum of stel een herinnering in op je telefoon. Zo blijft het een vaste gewoonte in plaats van een klus die je telkens vergeet. Regelmatig onderhoud zorgt niet alleen voor frisse lucht, maar ook voor een langere levensduur van je afzuigkap.

Dus?

Een schone afzuigkap begint bij goed filteronderhoud. Het vetfilter houdt vet tegen, het koolstoffilter verwijdert geuren. Reinig het vetfilter maandelijks en vervang het koolstoffilter minstens twee keer per jaar. Zo blijft de lucht in je keuken fris, werkt de motor stiller en voorkom je onnodige slijtage of risico op brand.

Afzuigkapfilter nodig?

Vet veel keus
▼ Volgende artikel
Miele, Siemens, Bosch en AEG: zo kies je de wasmachine die bij je past
© Family Veldman
Huis

Miele, Siemens, Bosch en AEG: zo kies je de wasmachine die bij je past

Je kiest een wasmachine niet op gevoel alleen. Je wilt schoon wasgoed, lage kosten per wasbeurt en een wasmachine die stil en betrouwbaar zijn werk doet. Vier namen domineren de markt: Miele, Siemens, Bosch en AEG. Alle vier sterk, maar elk met een eigen signatuur. In dit artikel ontdek de sterke punten van elk merk. Zo kun je goed vergelijken en de wasmachine kiezen die helemaal past bij jouw gezin en dagelijkse was.

Partnerbijdrage - in samenwerking met Bemmel & Kroon

Miele: voor langdurige prestaties en doseergemak

Wasmachines van Miele staan bekend om de hoge kwaliteit, nauwkeurige programma's en stille werking. Dat merk je aan het stabiele centrifugeren en een trommel die zorgvuldig met textiel omgaat. Het TwinDos-systeem neemt je dosering uit handen: twee reservoirs zorgen automatisch voor de juiste hoeveelheid wasmiddel en wasverzachter. Zo voorkom je verspilling, blijft er minder schuim achter en blijven kleuren en vezels langer mooi. Heb je haast, dan is er PowerWash, dat in minder dan een uur een volle trommel schoon krijgt. SteamCare vermindert kreuk en frist gedragen kleding op zonder dat je een volledige wasbeurt hoeft te draaien. Miele koppelt deze functies aan de bekende duurzaamheid: je krijgt maar liefst 20 jaar garantie op onderdelen.

©Miele

Siemens: slimme sensoren en opfrissen zonder water

Wasmachines van Siemens delen techniek met zustermerk Bosch, maar het accent ligt op anders. Dankzij iSensoric-sensoren past de machine het programma voortdurend aan op belading en vervuiling, zodat je minder water en energie verbruikt zonder in te leveren op resultaat. Wie tijd wil besparen, gebruikt varioSpeed: programma's zijn merkbaar sneller klaar. Siemens biedt daarnaast de unieke sensoFresh-functie, waarmee je geurtjes uit kleding verwijdert met actieve zuurstof, zonder water of wasmiddel. Ideaal voor blazers, truien of sportkleding die alleen muf ruiken. Veel modellen beschikken ook over i-DOS automatische dosering en een antivlekkensysteem, zodat de was er met minimale moeite fris en schoon uitkomt.

©Siemens

Bosch: zuinig wassen met i-DOS en stabiele werking

Bij wasmachines van Bosch ligt de nadruk op gemak en efficiënt omgaan met water en wasmiddel. Belangrijk daarbij is i-DOS: je vult de reservoirs en de machine bepaalt zelf de juiste hoeveelheid wasmiddel, door met sensoren het  gewicht én de vuilgraad van je wasgoed te meten. Dat scheelt wasmiddel en zorgt ook voor de beste resultaten.. Dankzij varioPerfect kies je per wasbeurt tussen sneller of energiezuiniger draaien. Handig is ook dat je een programma kunt pauzeren om nog snel een kledingstuk toe te voegen. Staat de machine in de buurt van de woonkamer of op een houten vloer, dan zorgt het AntiVibration-ontwerp voor extra stabiliteit en minder geluid. Met ActiveWater Plus past Bosch het waterverbruik aan kleine ladingen aan, zodat je ook bij halve trommels zuinig wast.

©Bosch

AEG: zorg voor stoffen met slimme dosering en stoom

Wasmachines van AEG staan bekend om technologie die kleding langer mooi houdt. Een goed voorbeeld is AutoDose, waarbij de machine automatisch de juiste hoeveelheid wasmiddel en wasverzachter doseert. ProSense past de duur en het verbruik van elk programma aan op de hoeveelheid was, zodat kleding nooit langer wordt gewassen dan nodig is. AEG wasmachines van de 8000 en 9000-serie beschikken bovendien over ÖKOMix: wasmiddel en wasverzachter worden eerst opgelost in water en pas daarna toegevoegd aan de trommel. Zo worden zelfs de meest delicate stoffen beschermd en blijven ze langer mooi. Tot slot helpt ProSteam om kreuk te verminderen en kleding op te frissen zonder volledige wasbeurt. Samen zorgen deze functies ervoor dat kleding schoner wordt, minder slijt en langer meegaat.

Bediening via een app

Bij alle vier de merken kun je de wasmachine bedienen met een app. Handig om op afstand een programma te starten, instellingen te wijzigen of een melding te krijgen zodra de was klaar is. De namen verschillen per merk: Miele@home bij Miele, Home Connect bij Bosch en Siemens, en My AEG Care bij AEG.

©Robert Rieger | Miele

Zo kies je gericht tussen deze vier merken

Begin bij je wasprofiel. Draai je veel en gevarieerd, dan ligt automatisch doseren met TwinDos (Miele), i-DOS (Bosch/Siemens) of AutoDose (AEG) voor de hand: je voorkomt verspilling en houdt resultaten stabiel. Leg je de nadruk op tijdswinst, dan bieden Siemens-functies als varioSpeed en de SpeedPerfect-opties bij Bosch uitkomst. Vind je het belangrijk dat je kleding langer mooi blijft en minder kreukt, kijk dan naar AEG met ProSense, ÖKOMix en ProSteam. Staat de wasmachine in of naast de woonkamer, let op demping en het geluidsniveau: Miele staat bekend om een stille werking, bij Bosch zorgt AntiVibration voor extra stabiliteit.

Kijk vervolgens naar de praktische kant. Het vulgewicht bepaalt hoeveel je per keer kwijt kunt: 7–8 kilo is ideaal voor kleinere huishoudens, terwijl 9–10 kilo beter past bij gezinnen of als je regelmatig beddengoed meedraait. Het toerental beïnvloedt hoe droog de was uit de trommel komt. Met 1400 toeren zit je in de meeste gevallen goed; 1600 toeren maakt wasgoed nog wat droger, al is dat niet voor elke stof geschikt. Het energielabel geeft een duidelijk beeld van het verbruik per cyclus. Hoe vaker je wast, hoe sneller een zuinige keuze zich terugverdient. Let tot slot op de programma's die jij vaak gebruikt, zoals korte wasbeurten, hygiënewas op 60 graden, speciale vlekkenprogramma's of stoomfuncties om kleding op te frissen en minder te hoeven strijken.

©Siemens

Conclusie

Miele, Bosch, Siemens en AEG leveren allemaal moderne, zuinige wasmachines met hun eigen sterke punten. De keuze hangt af van wat jij het belangrijkst vindt: automatisch doseren, een kortere programmaduur, extra stabiliteit en stilte of kleding langer mooi houden met stoom. Door je wasprofiel, capaciteit en gewenste functies te combineren, maak je snel een shortlist. Die kun je verder verfijnen door te filteren op vulgewicht, toerental en energielabel. Zo kom je uit bij de wasmachine die past bij jouw huishouden en manier van wassen.