Salta al contenuto principale della pagina

PROGRAMMAZIONE MOBILE MODULO 1

CODE 66153
ACADEMIC YEAR 2022/2023
CREDITS
  • 6 cfu during the 3nd year of 8719 INGEGNERIA INFORMATICA (L-8) - GENOVA
  • SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
    TEACHING LOCATION
  • GENOVA
  • SEMESTER 2° Semester
    MODULES This unit is a module of:
    TEACHING MATERIALS AULAWEB

    OVERVIEW

    The course will introduce the basics of Android programming through practicals and hands-on activities. 

    AIMS AND CONTENT

    LEARNING OUTCOMES

    The course aims at introducing the foundations of Android programming. The objective of the course is to learn the techniques and methodologies for developing full-fledged Android applications.

    AIMS AND LEARNING OUTCOMES

    • Understanding the programming model of the Android platform
    • Understanding the basics of event-driven programming as well as the implementation of graphical user interfaces for mobile applications
    • Understand and use the main design patterns for mobile application development

    PREREQUISITES

    - Object Oriented Programming

    - the Java language

    - Foundations of Operating Systems and Database

    TEACHING METHODS

    Lectures plus individual hands-on during the course

    SYLLABUS/CONTENT

    • Android architecture and programming model
    • Event-driven programming in Android
    • Development of graphical interfaces in Android (Activity, Fragment, Menu, Themes, Styles and Intents)
    • Multi-threaded services and programming in Android

    RECOMMENDED READING/BIBLIOGRAPHY

    The teacher provides slides and exercises (in English) during the course

    TEACHERS AND EXAM BOARD

    LESSONS

    Class schedule

    All class schedules are posted on the EasyAcademy portal.

    EXAMS

    EXAM DESCRIPTION

    Project: development of an Android application

    ASSESSMENT METHODS

    Pitch of the implemented application and oral discussion.

    Exam schedule

    Date Time Location Type Notes