Introduction to Android Development

University of Crete, CSD Room A.113, Heraklion, 700 13

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.

Apr 27, 2023, 3:00 – 5:00 PM

32
RSVP'd

RSVP Now

Key Themes

AndroidCompose CampMobile

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.

When

When

Thursday, April 27, 2023
3:00 PM – 5:00 PM UTC

Speaker

  • Stelios Papamichail

    Threenitas

    Android Engineer

Facilitator

  • Evangelos Markatos

    Distributed Computing Systems and Cyber Security Research Lab Institute of Computer Science (ICS)

    Head

Organizer

  • Stelios Papamichail

    LyraWMS

    GDSC Lead

Contact Us