Mobile and Social Computing - staff.icar.cnr.it
Transcript of Mobile and Social Computing - staff.icar.cnr.it
Mobile and Social Computing
CFU: 624 hours (Lecture)36 hours (Lab and practice)
Useful information§ Lecturer:
Gianluigi FolinoPhone : 0984/831731e-mail: [email protected]
Tutor: Francesco Sergio [email protected]
Timetable
• Monday17:00-19:00, Lab 31A
.
§ Tuesday8:30 -11:30, Lab 31A.
§ Office Hours
Tuesday 14:30 - 16:3041/c (DIMES) II floor
Or please send me an email for an appointment
Course Objectives
§ Ability to design a context-aware mobileapplication and to implement it onAndroid platforms. The application shouldalso interoperate with social networks.
§ The students will also gain knowledge ofiOS and learn to use the most advancedtool for programming mobile applicationon iOS and Android.
Textbooks and Further References
§ Homepage of the course§ http://staff.icar.cnr.it/folino/msc/
§ R. Meier, Professional Android 4 Application Development, Wrox, 2012. (in english)
§ Massimo Carli, Android 4: Guida per lo sviluppatore, Apogeo (in italian).
Program (1) § Introduction to Pervasive Computing§ Context and Context-Aware Computing§ Location based systems§ Tags
QR CodeRFID tagsNFC tags
§ Introduction to mobile devices§ Introduction to Android operating system
A brief story of AndroidAndroid fragmentationAndroid architectureDalvik Virtual Machine Market and Android distributions
Program (2) § Introduction to GUI for Android
ViewLayoutAdapterMain widgets: EditText, TextView and Button
§ Handling Data
§ Android componentsActivity and lifecycle of an activityIntents and interprocess communicationServicesContent providersBroadcast receivers
Program (3) § Android: location based services
Location managerLocation providerMaps
§ Android: Sensors and HardwareAccelerometer and other sensorsBluetoothWifiHandling NFC tags
§ Introduction to social networks and android
§ iOS: Architecture and Introduction to iOS platform § Introduction to applications and programming using
iOS
Tools and Installation
§ 1) Download and install JDK version 7§ 2) Download and install Android Studio from here:https://developer.android.com/sdk/index.html
§ 3) Post installation: Run Android Studio and update Android SDK.
§ More info on the next practice.
Methods and Criteria for Learning Assessment
§ Presentation and discussion of a project of a context-aware mobile application.
§ Oral examination.
Pervasive Computing (suggestedreading)
Course on Pervasive Computinghttps://blog.itu.dk/SPCT-F2013/schedule/
Context Aware Computinghttps://blog.itu.dk/SPCT-F2013/files/2013/02/spvcitucontext.pdf
Location based systemshttps://blog.itu.dk/SPCT-F2013/files/2013/02/spvcitulocation.pdf
Tagshttp://www.itu.dk/people/tped/teaching/pervasive/SPCT-F2013/08/SPCT-F2013_L08_Tagging01.key.pdf
Android programming
ØPlease refer to the slides downloadable from the website of the course “Programming with Android” by Luca Bedogni and Marco di Felice:
Ø http://www.cs.unibo.it/projects/android/2016/