+ All Categories
Home > Documents > Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica:...

Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica:...

Date post: 26-Mar-2015
Category:
Upload: gabriella-boone
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
14
Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna
Transcript
Page 1: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Programming with Android: Module Overview

Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria

Università di Bologna

Page 2: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - 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:

Page 3: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 3

Android … Why?

http://www.email-marketing-reports.com/wireless-mobile/smartphone-statistics.htmhttp://www.gartner.com/it/page.jsp?id=1848514

ANDROID_MARKET VS APPLE_STORESMARTPHONE OPERATING SYSTEMS

Page 4: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 4

Android … Why?

MOBILE DEVICE DIVERSIFICATIONMOBILE INTERNET USERS WORLDWIDE

Page 5: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview

Android: Some Examples …

2

Page 6: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 3

Android: Some Examples …

Page 7: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview

Android: where is the business?

4

Page 8: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview

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 …

5

Page 9: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 9

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

Page 10: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 10

Android … How?

1. Android Network Management System

1. Android and Google Maps

1. Android Gesture and TextSpeech

1. Android System Services

1. Android and Bluetooth

1. Android for Tablets

Page 11: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 11

Android … How?

TextbookAndroid: Guida per lo sviluppatore

AuthorMassimo Carli

Other resources:SlidesOnline TutorialsNewsgroups

Page 12: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 12

Android … How?

TextbookLearning Android (O’Reilly)

AuthorMarko Margenta

Other resources:SlidesOnline TutorialsNewsgroups

Page 13: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 13

Android … How?

Object-Oriented Programming

(We will use Java for Android applications coding …)

XML Essentials

(We will mix declarative and programmative approaches)

(PREFERRED) Experience with Java SDK Tools (Eclipse)

(We will use Android Eclipse-plugins for SW developing)

PRE-REQUISITIES: PRE-REQUISITIES:

Page 14: Programming with Android: Module Overview Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.

Luca Bedogni, Marco Di Felice - Programming with Android – Module Overview 14

Android … Where?

Download Android SDK for your platform:

http://developer.android.com/sdk/index.html

Execute (and then select the Android API version):

android-sdk-xxx/tools/android

Install the ADT plugin for Eclipse:

http://www.eclipse.org/downloads/

https://dl-ssl.google.com/android/eclipse


Recommended