MOBILE COMPUTING

Computer science MOBILE COMPUTING

0512100051
DIPARTIMENTO DI INFORMATICA
EQF6
COMPUTER SCIENCE
2018/2019

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2015
PRIMO SEMESTRE
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
•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.
More Information
There is no textbook. Students will have access to the lecture notes and further material is available in the official Android documentation Webpages.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-10-21]