Luca Bedogni e Luciano Bononi Dipartimento di Informatica: Scienza e - - PowerPoint PPT Presentation

luca bedogni e luciano bononi
SMART_READER_LITE
LIVE PREVIEW

Luca Bedogni e Luciano Bononi Dipartimento di Informatica: Scienza e - - PowerPoint PPT Presentation

Programming with Android: Module Overview Luca Bedogni e Luciano Bononi Dipartimento di Informatica: Scienza e Ingegneria Universit di Bologna Android Why? GOALs OF THE MODULE: GOALs OF THE MODULE: Introduce the Android architecture


slide-1
SLIDE 1

Programming with Android: Module Overview

Luca Bedogni e Luciano Bononi

Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

slide-2
SLIDE 2

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

2

Android … Why?

  • Introduce the Android architecture
  • Implement Android applications
  • Think in Android terms

GOALs OF THE MODULE: GOALs OF THE MODULE:

slide-3
SLIDE 3

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

3

Android … Why?

slide-4
SLIDE 4

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

4

Android … Why?

slide-5
SLIDE 5

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

5

Android … Why?

slide-6
SLIDE 6

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

6

Android … Why?

MOBILE DEVICE DIVERSIFICATION MOBILE INTERNET USERS WORLDWIDE

slide-7
SLIDE 7

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

Android: Some Examples …

2

slide-8
SLIDE 8

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

3

Android: Some Examples …

slide-9
SLIDE 9

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

Android: where is the business?

4

  • RATIONALE: Focus on amount of

applications sold, not on price of single applications …

slide-10
SLIDE 10

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

Android: versions

4

slide-11
SLIDE 11

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

Android: versions

4

slide-12
SLIDE 12

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

12

Android … How?

  • 1. The Android Project
  • 2. Android Architecture and Components
  • 3. Android Component: Activities
  • 4. Android Component: Intents
  • 5. Android Resources System
  • 6. Android Layout: View and ViewGroups
  • 7. Android Event Management Systems
  • 8. Android Animation, Menu, Dialog
  • 9. Android Data Management
slide-13
SLIDE 13

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

13

Android … How?

  • 10. Android Network Management System
  • 11. Android and Google Maps
  • 12. Android Gesture and TextSpeech
  • 13. Android System Services
  • 14. Android and Bluetooth
  • 15. Android for Tablets
slide-14
SLIDE 14

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

14

Android … How? Textbook

Android: Guida per lo sviluppatore

Author

Massimo Carli

Other resources:

  • Slides
  • Online Tutorials
  • Newsgroups
slide-15
SLIDE 15

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

15

Android … How? Textbook

Learning Android (O’Reilly)

Author

Marko Margenta

Other resources:

  • Slides
  • Online Tutorials
  • Newsgroups
slide-16
SLIDE 16

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

16

Android … How?

  • Object-Oriented Programming

(We will use Java for Android applications coding …)

  • XML Essentials

(We will mix declarative and programmative approaches)

PRE-REQUISITIES: PRE-REQUISITIES:

slide-17
SLIDE 17

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

19

Android … Contacts

  • http://cs.unibo.it/projects/android

Slides, projects proposals, useful links

  • lbedogni@cs.unibo.it

For meetings, questions, thesis

WEBSITE WEBSITE

slide-18
SLIDE 18

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

20

Android … Piazza

  • Register at:
  • www.piazza.com
  • Class URL
  • https://piazza.com/class#spring2018/lam

WEBSITE WEBSITE

slide-19
SLIDE 19

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

21

Android … Piazza

slide-20
SLIDE 20

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

22

Android … Piazza Possible to ask questions (class- wide or specific) Web and App interfaces Will be used to deliver all the information concerning the class

slide-21
SLIDE 21

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

23

Students Projects

Fausto Di Natale

Collaborative Dynamic Adaptive Video Streaming

slide-22
SLIDE 22

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

24

Students Projects

Fabio Franzoso

Espiel – Floor level recognition Usin atmospheric pressure

  • L. Bedogni, F. Franzoso, L. Bononi, “A

Self-Adapting Algorithm based on Atmospheric Pressure to Localize Indoor Devices”, on Proceedings of the 2016 IEEE Global Communications Conference: Ad Hoc and Sensor Networks (Globecom 2016) December 4-8 2016, Washington DC, USA

slide-23
SLIDE 23

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

25

Students Projects

Erik Minarini

Heterogeneous indoor Localization using WIFI Fingerprints

slide-24
SLIDE 24

Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview

26

Students Projects

Alain Di Chiappari, Davide Crestini, Valentina Tosto

Sensquare, an heterogeneous platform for the IoT