Join us for our first in-person event in the chapter's history! In this two-hour introduction event, we are going to learn about various Android dev-related topics as well as build a simple note-taking app! More specifically, here's the lecture's outline:
Part A: Intro to Android development
- What is Android?
- How do we develop mobile software for the Android OS?
- Android's build system, Gradle!
- Java & Kotlin for android development
- UI frameworks (View system & the new Compose system)
- Short introduction to Android's IDE, Android Studio
Part B: Building a simple note-taking app
- Overview of the final app that we will build
- Defining a database schema using Room & D.A.O.s (data access objects)
- Activity lifecycles
- ViewModels in Android
- Build the UI of our app using Jetpack Compose
Prerequisites:
- Install and set up a JDK if you haven't already (ideally JDK 11 or 8 at least)
- Install Android Studio and preconfigure it
- Refresh your Git skills :) You should at least be able to clone a git repo
- Make sure you install and set up an emulator beforehand (i.e., using a system image for Android 11 API level 30). Don't use anything lower than API level 21.
Make sure to RSVP and don't miss out on this unique event! See you in room A.113 at the CSD of UoC.