/learn-java-android

Intermediate course introducing the Android framework. Recommend to learners with previous experience in object oriented programming..

Primary LanguageJavaMIT LicenseMIT

Android Programming (DIEF, UNIMORE)

Software, Tutorials

Books

  • Head First Android Development A Brain-Friendly Guide; Dawn Griffiths & David Griffiths
  • Professional Android for Application Development; Reto Meier

Misc

Material Design

Modules

[M1] Introduction

  • Motivation
  • History
  • Android Architecture

[M2] Android Studio

  • Setup and IDE
  • Create new Project
  • Create Emulator
  • Device Manager

[M3] Activity, Intent, Fragment

  • Activity
  • Intent
  • Fragment

[M4] GUI

  • Android Resources: Manifest, XML and Res folder
  • Concepts on screens
  • Layouts
  • Useful View
  • Advanced View : Adapter & ViewAdapter

[M5] Storage

  • Shared Preferences
  • Internal & External Storage
  • Local Database: SQLite
  • Remote Database: Firebase