Mobile and Social Computing

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Programming with Android: Module Overview
Programming with Android: System Architecture
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Projects Luca Bedogni Marco Di Felice Dipartimento di Scienze dell’Informazione Università di Bologna.
Mobile Application Development
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Operating Systems. Today Welcome & Overview Class Roll Richard Helps; TA still looking Class administration.
Programming with Android: System Architecture
Programming with Android: System Architecture
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Take a leap towards the most promising technology
COMP Introduction to Programming Yi Hong May 13, 2015.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
DUE Hello World on the Android Platform.
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Sadegh Aliakbary Sharif University of Technology Fall 2012.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
BUS 462 Marketing Research Yinghong (Susan) Wei. Day 1 - Introduction Agenda for Today:  About Me  About You  About the Class  Form Teams  Discussion.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
F28HS Hardware-Software Interface Lecture 0: Overview.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Course Outline Three Themes for the course: Theme 1: Starting a Research Design and setting it up Theme 2: in-depth lectures on the most common research.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Introduction to Android Programming
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Beginning of Xamarin for iOS development
Android Mobile Application Development
Mobile Applications (Android Programming)
Android Mobile Applications Course Introduction
Lab 3: More Phone-Based Techniques
Introduction to Android Team5021 (EAST-AFRICA)
Architecture of Android
Android Studio, Android System Basics and Git
NWEN 243 Network Applications
Android.
Applied Mathematics.
CIS 470 Mobile App Development
CMPE419 Mobile Application Development
Introduction to Computer Architecture
CS1S467 GUI Programming Lab Introduction.
Course Presentation – Spring 2018
Introduction to General Biology BI 101
Located on the first floor of Nitschke Hall Room 1010
INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGY (NET 201)
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Android Programming Tutorial
Mobile and Social Computing
Introduction to Computer Architecture
Oracle Database Management System
Homework Reading Machine Projects Labs
Android Development Introduction to Android Development 2011/01/16
CMPE419 Mobile Application Development
Sarah Diesburg Operating Systems CS 3430
Introduction to Computer Architecture
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Mobile and Social Computing CFU: 6 24 hours (Lecture) 36 hours (Lab and practice)

Useful information Lecturer: Tutor: Gianluigi Folino Phone : 0984/831731 e-mail: gianluigi.folino@icar.cnr.it Tutor: Andrea Vinci andrea.vinci@icar.cnr.it

Timetable Monday 17:00-19:00, Lab 31A . Friday 10:30 -13:30, Lab 31A. Office Hours Tuesday 14:30 - 16:30 41/c (DIMES) II floor Or please send me an email for an appointment

Course Objectives Ability to design a context-aware mobile application and to implement it on Android platforms. The application should also interoperate with social networks. The students will also gain knowledge of iOS and learn to use the most advanced tool for programming mobile application on iOS and Android.

Textbooks and Further References Homepage of the course http://staff.icar.cnr.it/folino/msc/ Massimo Carli, Android 6: Guida per lo sviluppatore, Apogeo (in italian). https://developer.android.com/index.html https://www.coursera.org/learn/android-programming

Program (1) Introduction to Pervasive Computing Context and Context-Aware Computing Location based systems Tags QR Code RFID tags NFC tags Introduction to mobile devices Introduction to Android operating system A brief story of Android Android fragmentation Android architecture Dalvik Virtual Machine Market and Android distributions

Program (2) Introduction to GUI for Android View Layout Adapter Main widgets: EditText, TextView and Button Handling Data Android components Activity and lifecycle of an activity Intents and interprocess communication Services Content providers Broadcast receivers

Program (3) Android: location based services Location manager Location provider Maps Android: Sensors and Hardware Accelerometer and other sensors Bluetooth Wifi Handling 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, last version 2) Download and install Android Studio from here: https://developer.android.com/studio/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. The project must be send by email, at least a week before the date of the exam. Oral examination.  

Pervasive Computing (suggested reading) Course on Pervasive Computing https://blog.itu.dk/SPCT-F2013/schedule/ Context Aware Computing https://blog.itu.dk/SPCT-F2013/files/2013/02/spvcitucontext.pdf Location based systems https://blog.itu.dk/SPCT-F2013/files/2013/02/spvcitulocation.pdf Tags http://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/2017/