luca bedogni e luciano bononi
play

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: Introduce the Android architecture Implement Android


  1. Programming with Android: Module Overview Luca Bedogni e Luciano Bononi Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

  2. Android … Why? GOALs OF THE MODULE: Ø Introduce the Android architecture Ø Implement Android applications Ø Think in Android terms Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 2

  3. Android … Why? Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 3

  4. Android … Why? Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 4

  5. Android … Why? How is this possible? Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 5

  6. Android … Why? MOBILE INTERNET USERS WORLDWIDE MOBILE DEVICE DIVERSIFICATION Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 6

  7. Android: Some Examples … Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 2

  8. Android: Some Examples … Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 3

  9. Android: where is the business? Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 4

  10. Android: versions Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 4

  11. Android: versions Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 4

  12. Android: yes, business! Ø (at least) 500 k * 10.99 = 5.495 k Ø 70% to the developer, 30% to others, such as carriers Ø 70% of 5.495k = 3.846,5 k Ø 3.846.500 euro from a single application Ø RATIONALE: Focus on amount of applications sold, not on price of single applications … Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 5

  13. 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 Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 13

  14. 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 Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 14

  15. Android … How? Textbook Android: Guida per lo sviluppatore Author Massimo Carli Other resources: Ø Slides Ø Online Tutorials Ø Newsgroups Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 15

  16. Android … How? Textbook Learning Android (O’Reilly) Author Marko Margenta Other resources: Ø Slides Ø Online Tutorials Ø Newsgroups Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 16

  17. Android … How? PRE-REQUISITIES: Ø Object-Oriented Programming (We will use Java for Android applications coding …) Ø XML Essentials (We will mix declarative and programmative approaches) Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 17

  18. Exam: student seminar Ø As part of the exam, you are requested to give a (short) seminar about recent Android Developments Ø Each seminar should last between 20 and 30 minutes, including questions Ø You and your group (3 people) are requested to select a scentific paper and prepare 10/15 slides to present it to the class Ø The purpose is not to sponsorize (or heavily criticize) the paper, but to comment and discuss novel ides and groundbreaking technologies Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 18

  19. Exam: student seminar Ø A list of paper is available at the class website (http://cs.unibo.it/projects/android) Ø Paper assignment is done in a FCFS way Ø When you select the paper, you are requested to select a preferred day for the presentation Ø Each group has to select a paper and a day before March the 1st Ø The first 4 seminars will take place on March the 3rd. Schedule yours in advance! Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 19

  20. Android … Contacts WEBSITE Ø http://cs.unibo.it/projects/android Slides, projects proposals, useful links Ø lbedogni@cs.unibo.it For meetings, questions, thesis Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 20

  21. Students Projects Fausto Di Natale Collaborative Dynamic Adaptive Video Streaming Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 21

  22. 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 Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 22

  23. Students Projects Erik Minarini Heterogeneous indoor Localization using WIFI Fingerprints Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 23

  24. Students Projects Alain Di Chiappari, Davide Crestini, Valentina Tosto Sensquare, an heterogeneous platform for the IoT Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 24

  25. A little help Ø SensorCollector Ø App that records sensor data from the smartphone Ø We use it anonymized, to infer the user transportation mode Ø Download it at http://bit.ly/2kYrDsD Ø Video Streaming survey (2 minutes) Ø Short survey (no installation required) Ø You have to watch a video for 2 minutes and answer some questions at the end Ø Go to http://bit.ly/2lciBLj Luca Bedogni e Luciano Bononi - Programming with Android – Module Overview 25

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend