Introduction to Android Development

University of Crete - CSD Room A.113 Heraklion, 700 13 University of Crete
Thu, Apr 27, 6:00 PM (EEST)

Join us for our first in-person event in the chapter's history, where you will learn about the Android development ecosystem! In this two-hour event, we are going to learn what Android dev is about, Gradle, Kotlin, various UI frameworks, as well as build our very own notes app! Make sure to RSVP and don't miss out on this unique event! See you in room A.113 at the CSD of UoC.

About this event

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: 

  1. Install and set up a JDK if you haven't already (ideally JDK 11 or 8 at least)
  2. Install Android Studio and preconfigure it
  3. Refresh your Git skills :) You should at least be able to clone a git repo
  4. 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.

Speaker

Facilitators

When

Thursday, Apr 27
6:00 PM - 8:00 PM (EEST)

Where

University of Crete
CSD Room A.113 Heraklion700 13

Organizer