29047 - Telecommunication Software Laboratory T

Academic Year 2018/2019

  • Docente: Daniele Tarchi
  • Credits: 3
  • SSD: ING-INF/03
  • Language: Italian

Learning outcomes

At the end of the course, the student is introduced to the fundamentals for developing applications for Android mobile devices.

Course contents

It is a suggested pre-requisite having passed the course Foundations of Informatics and Laboratory.

The main parts of this Lab are:

  • Intro to Android and Mobile Apps
  • Intro to Java for Android
  • The development environment: Android Studio
  • Activities and navigation flow
  • User Interface: View and layout
  • Persistence management
  • Security and networking

Readings/Bibliography

Suggested readings:

  • M. Carli, “Android 6 – Guida per lo Sviluppatore”, Apogeo, 2016
  • Michael Burton, "Android App Development For Dummies", 3rd Edition, Wiley, 2016

Reference guide

  • http://developer.android.com

Teaching methods

Lab tutorials for developing Android based apps under the teacher guidance

Assessment methods

The assessment of the teaching activity will be performed through a student presentation of a working app

There are two possible methods:

  • Development of and Android app previously agreed with the teacher (proposed by the students or suggested by the teacher), even in a group of students, to be presented to the teacher. The student is eligible if during the presentation is able to illustrate the functionalities of the app. The students interested in this method are requested to compose the groups in the first weeks of the course.
  • Development of one of the example apps illustrated during the course in 2 hours in Lab 1

Teaching tools

PC available for the students in the lab. It is suggested to have a laptop for individual development.

Office hours

See the website of Daniele Tarchi

SDGs

Quality education Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.