Android Programmeren

In de cursus Android Programmeren van SpiralTrain leren de deelnemers app development voor het Android operating system voor mobile devices. De cursus gebruikt de nieuwste versie van Android en de apps worden ontwikkeld in Java of Kotlin.

Regio:
4 dagen
Inschrijven
€ 2999
€ 2999
€ 2549
15% korting
MOB200
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Android Programmeren : Inhoud

    Cursus Android Programmeren

    De cursus Android Programmeren richt zich op het ontwikkelen van applicaties voor het Android platform. In deze cursus krijg je een uitgebreid overzicht van het Android operating system, dat is gebaseerd op een aangepaste Linux kernel. We bespreken ook hoe Android verschilt van andere platformen, wat essentieel is voor elke ontwikkelaar die met Android aan de slag wil.

    Main Building Blocks van Android

    Vervolgens behandelen we de voornaamste bouwstenen van Android apps, zoals activities, views, intents, services, content providers, fragments en het AndroidManifest.xml. Dit vormt de basis voor een goed begrip van de structuur van Android applicaties.

    Activities en UI in Android

    De UI kan in Android worden gerealiseerd met behulp van fragments en XML-layouts, maar in de nieuwere Android versies wordt de UI met composable functies gemaakt. Beide methoden worden in de cursus Android Programmeren behandeld, met een nadruk op de laatste technieken die de ontwikkeling vereenvoudigen en moderniseren.

    Preferences en Bestanden

    Daarnaast komen Preferences aan bod in de cursus Android Programmeren, waaronder het schrijven en lezen van shared preferences. Ook besteden we aandacht aan het lezen en schrijven van bestanden naar interne en externe opslagfaciliteiten, wat cruciaal is voor het beheren van gebruikersdata.

    Geavanceerde UI

    Verder behandelen we geavanceerde gebruikersinterfaces die gebruikmaken van complexe componenten en hun interactie. Hierbij komen Design Patterns zoals het MVVM of MVI Pattern en observable data types met live data aan bod, wat helpt bij het creëren van responsieve applicaties.

    Apparaatondersteuning

    Best practices, debuggen en testen van apps op verschillende devices komen eveneens aan de orde. In de cursus Android Programmeren maken we gebruik van de nieuwste versie van het Android OS, met Android Studio als IDE en emulatoren voor devices.

    SQL Database in Android

    Het lokaal opslaan van gegevens in een SQLite database wordt ook besproken. Hierbij komt het werken met cursors voor inserts en updates aan de orde. Design Patterns voor dataopslag zoals het DAO (Data Access Objects) Pattern en ViewHolder Pattern worden eveneens behandeld.

    Content Providers en Multimedia

    Tenslotte gaan we in op content providers met verschillende MIME types en de ondersteuning voor multimedia, zoals audio en video, wat essentieel is voor moderne applicaties.

    Voor meer informatie over het programmeren met Kotlin, bekijk onze cursus Kotlin Programmeren.

    Meer details over de documentatie van Android vind je op de officiële Android ontwikkelaarsdocumentatie.

  • Android Programmeren : Training

    Doelgroep Cursus Android Programmeren

    De cursus Android Programmeren is bestemd voor ervaren Java developers die willen leren hoe apps voor Android geprogrammeerd kunnen worden met Java of Kotlin.

    Voorkennis Android Programmeren

    Om aan de cursus Android Programmeren te kunnen deelnemen is kennis van en ervaring met programmeren in Java of Kotlin vereist.

    Uitvoering Training Android Programmeren

    De theorie wordt behandeld aan de hand van presentatie slides. Demo's zorgen voor een illustratieve toelichting op de behandelde concepten. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

    Certificering Android Programmeren

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Android Programmeren.

    Cursus Android Programmeren
  • Android Programmeren : Modules

    Module 1 : Android Overview

    Module 2 : Main Building Blocks

    Module 3 : Activities and UI

    Android Stack
    Android Architecture
    Java versus Kotlin
    Dissecting Android apps
    Building blocks
    Debugging and Testing
    Android Security
    The manifest file
    Layout resource
    Running your app on Emulator
    Activities
    Activity lifecycle
    Destroy the Activity
    Pause Your Activity
    Resume Your Activity
    Stop Your Activity
    Intents
    Services
    Content Providers
    Broadcast Receivers
    Understand the Lifecycle Callbacks
    Specify Your App's Launcher Activity
    Create a New Instance
    Start/Restart Your Activity
    XML Layout
    Fragments
    Composable Functions
    Views and Layouts
    Common UI Components
    Handling User Events

    Module 4 : Preferences and Files

    Module 5 : Advanced UI

    Module 6 : Device Support

    Get a Handle to a SharedPreferences
    Write to Shared Preferences
    Read from Shared Preferences
    Choose Internal or External Storage
    Obtain Permissions for External Storage
    Save a File on Internal Storage
    Save a File on External Storage
    Query Free Space
    Selection Components
    Adapters
    Complex UI Components
    MVVM and MVI Pattern
    Observable Data Types
    Building UI for Performance
    Menus and Dialogs
    Graphics and Animations
    Create Locale Directories
    String Files
    Use the String Resources
    Create Different Bitmaps
    Minimum and Target API Levels
    Debugging and Testing
    Use Platform Styles
    Use Platform Themes

    Module 7 : SQL Database

    Module 8 : Content Providers

    Module 9 : Multimedia in Android

    Introducing SQLite
    Creating a Database
    Opening and Closing a Database
    Working with Cursors
    Inserts, Updates and Deletes
    DAO en ViewHolder Patterns
    Content provider MIME types
    Searching for Content
    Adding Content
    Changing Content
    Removing Content
    Working with Content Files
    Multimedia Support
    Audio formats
    Jet Player
    Simple Media Playback
    Supported Video Formats
    Simple Video Playback
  • Android Programmeren : Algemeen

    Lees de algemene cursus informatie
  • Android Programmeren : Reviews

    Theo : HSB
    Uitstekende trainer met veel praktijk ervaring.
    Frank : HSB Identification BV
    Goede docent met uitstekende kennis van zaken. Gevarieerd programma dat veel verschillende onderwerpen aansneed en tevensn mogelijkheid bood eigen onderwerpen aan te voeren. Zowel de Java variant als de Kotlin variant kwamen aan bod.
  • Android Programmeren : Certificaat