The lecture is splitted into a theoretical part, assignments and a practical part. The following list gives an overview (not complete) of the topics you will learn in this lectures. The assignments will help you to really understand and establish your knowledge.
|Introduction, lecture organization||Organization|
|General mobile app development toolchain overview, native build process, version control systems (short Git introduction), testing tools, collaboration tools, continous integration||App-Development Toolchain|
|Introduction to Android: System architecture, Android SDK basics, Android Studio introduction, ADM, ADB, Android Manifest, Android UI basics (layouts, resources, etc.)||Android Intro|
|Android component types overview, Activity, Application Context, Intent, WebView, Permissions, Excursus to Support Libraries, Android Security and UI reaction times||Android Framework Basics|
|Implementing list views||Android Lists|
|Service & Broadcast Receiver||Android Service and Broadcast Receiver|
|Features for storing data||Android Data Storage|
|Introduction to API calls||JSON API with GSON and Retrofit|
|Async Programming||Android AsyncTask|
|Excursion: Kotlin, Android Auto, Unit Tests, UI Tests||Android Excursion|
No liability assumed. As Android frameworks, programming languages (e.g. Kotlin) and development environments evolve very quickly, the lecture slides and assigments have to be constantly updated. Please bear with me, apologies for any inconvenience.
For ideas and any kind of comments please send me a message to firstname.lastname@example.org.