- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Android Fundamentals van SpiralTrain leren de deelnemers de basisconcepten van het Android platform en hoe daarvoor mobiele apps kunnen worden ontwikkeld. Bij de ontwikkeling van Android apps wordt gebruikgemaakt van de Android Studio Development Environment, waarvan de mogelijkheden in de cursus worden besproken. Je maakt tijdens de cursus kennis met de nieuwste versie van Android.
De cursus Android Fundamentals biedt een uitgebreide introductie tot de basisprincipes van Android-ontwikkeling. In deze cursus leren deelnemers de architectuur van het Android platform en de functionaliteiten van de Android SDK kennen. Daarnaast wordt er dieper ingegaan op activities en de life cycle van Android apps, zodat deelnemers een solide basis krijgen in Android development.
Vervolgens wordt er aandacht besteed aan de User Interface van Android apps. Hierbij komen de View Hierarchy, de Layout Containers en verschillende views en controls in Android aan bod. Ook worden de diverse device emulatoren in Android Studio behandeld, wat essentieel is voor het testen van apps op verschillende apparaten.
Een belangrijk aspect van de cursus Android Fundamentals is het benaderen van databases en het file system. De deelnemers leren over content providers, die toegang bieden tot een centrale data repository. Dit stelt hen in staat om efficiënt met gegevens om te gaan en de gebruikerservaring te verbeteren.
Het gebruik van threads en de asynchrone uitvoering van taken is een ander cruciaal onderwerp dat aan bod komt. De cursus behandelt ook het gebruik van services, zoals location services en HTTP services, die essentieel zijn voor het creëren van dynamische en responsieve apps.
Tenslotte leren deelnemers enkele best practices voor Android Development en hoe ze hun apps kunnen publiceren op Google Play. Met de vaardigheden die ze in deze cursus opdoen, zijn ze in staat om eenvoudige apps zelf te ontwikkelen en begrijpen ze de architectuur en werking van het Android platform. Voor meer informatie over Android-ontwikkeling, bezoek de officiële Android-ontwikkelaarswebsite.
Voor aanvullende vaardigheden in programmeren, kan de cursus Kotlin Programmeren ook nuttig zijn.
De cursus Android Fundamentals is bedoeld voor developers, managers en anderen die een overzicht willen krijgen van de mogelijkheden en werking van het Android platform.
Om aan de cursus Android Fundamentals te kunnen deelnemen is kennis van de basis principes van het programmeren in Java vereist.
De theorie wordt behandeld aan de hand van presentatie slides. Demo's zorgen voor een verheldering van de behandelde concepten. De theorie wordt afgewisseld met praktische oefeningen. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Android Fundamentals.
Module 1 : Android Intro |
Module 2 : Android Development |
Module 3 : Android GUI |
|
What is Android? Architecture Explained Role of Java Android SDK Eclipse IDE Plugin Device Emulator Profiling Tools |
Unit Testing and Debugging Creating Unit Tests Android Development Tools (ADT) Android Studio Using the Emulator TraceView Analyzing the Heap |
Android User Interface View Hierarchy Menus Applying Styles to UI Layout Containers ScrollView, ViewPager, TabView Custom Views |
Module 4 : Android Persistence |
Module 5 : Android Threads |
Module 6 : Android Services |
| Storing and Retrieving Data Internal and External Storage Preferences SQLite Database Content Providers Querying Content Providers Modifying Data Creating a Content Provider |
Asynchronous Tasks Main UI Thread Using AsyncTask Location Services and Maps Location Services Mock Location Data Google Map Libraries Handling Events |
Accessing Remote Services HTTP Access DOM Parsing JSON Parsing Alarm Manager Broadcast Receivers Services Notification Manager |
Module 7 : Best Practices |
||
| Web Apps Overview Targeting Screens from Web Apps WebView Debugging Web Apps Best Practices for Web Apps Compatibility Supporting multiple screens Optimizing for Other Android Versions |