MOBILE PROGRAMMING

Computer science MOBILE PROGRAMMING

0512100057
DIPARTIMENTO DI INFORMATICA
EQF6
COMPUTER SCIENCE
2019/2020

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2017
PRIMO SEMESTRE
CFUHOURSACTIVITY
432LESSONS
216LAB
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
•Application development kit
•The first app: Helloworld
•Details about the emulator and the debugger
•Layouts and widgets (textview, button and more)
•The first app: Calculator
•Advanced widgets (listview, gridview and more)
•Activity lifecycle
•Intents
•Permissions
•Alarms
•Fragments
•Threads and asynchronous tasks
•Networking
•Sensors
•Multimedia
•Data storage
•Broadcast receiver
•Content provider
•Services
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.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2021-02-19]