MOBILE PROGRAMMING

Roberto DE PRISCO MOBILE PROGRAMMING

0512100057
COMPUTER SCIENCE
EQF6
COMPUTER SCIENCE
2024/2025

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2017
AUTUMN SEMESTER
CFUHOURSACTIVITY
648LESSONS
Objectives
KNOWLEDGE AND COMPREHENSION; THIS COURSE WILL PROVIDE THE KNOWLEDGE NECESSARY TO DEVELOP MOBILE APPLICATIONS FOR MOBILE DEVICES.
APPLICATION OF THE KNOWLEDGE AND COMPREHENSION: DESIGN AND DEVELOPMENT OF MOBILE APPLICATIONS, SPECIFICALLY FOR THE ANDROID OPERATING SYSTEM.
Prerequisites
Object oriented programming and Java programming language.
Contents
•INTRODUCTION TO THE ANDROID PLATFORM(2 HOURS)
•APPLICATION DEVELOPMENT KIT (2 HOURS)
•THE FIRST APP: HELLOWORLD (3 HOURS)
•DETAILS ABOUT THE EMULATOR AND THE DEBUGGER (3 HOURS)
•LAYOUTS AND WIDGETS (TEXTVIEW, BUTTON AND MORE) (3 HOURS)
•ADVANCED WIDGETS (LISTVIEW, GRIDVIEW AND MORE) (2 HOURS)
•ACTIVITY LIFECYCLE (3 HOURS)
•INTENTS (3 HOURS)
•PERMISSIONS (1 HOURS)
•ALARMS (1 HOURS)
•FRAGMENTS (4 HOURS)
•THREADS AND ASYNCHRONOUS TASKS (3 HOURS)
•NETWORKING (3 HOURS)
•SENSORS (2 HOURS)
•MULTIMEDIA (3 HOURS)
•DATA STORAGE (4 HOURS)
•BROADCAST RECEIVER (2 HOURS)
•CONTENT PROVIDER (2 HOURS)
•SERVICES (2 HOURS)
Teaching Methods
Classroom lectures with pratical examples to be developed together with the students.
Verification of learning
•Written exam with about 10 questions concerning both general knowledge and specific coding problems to verify the student's knowledge
•Practical exam consisting in the development of a simple app to verify the concrete ability to write apps
Texts
There is no textbook. References will be provided.
Lessons Timetable

  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]