Android application development (2+2 days)

fansbutterflyΚινητά – Ασύρματες Τεχνολογίες

19 Ιουλ 2012 (πριν από 5 χρόνια και 26 μέρες)

243 εμφανίσεις





Opiframe Oy



www.opiframe.com



y
-
tunnus 2392044
-
0

Teknologiantie 1



contact@opiframe.com


p.
+358 44 7220 800

90590 Oulu



etunimi.sukunimi@opiframe.com


p. +358 44 7220 801

Android application development (2+2 days)


This course is intended for people interested in Android application development. Course goes through
the basics of Android applications
starting from Android philosophy and the development project
including resources, the manifest, permissions and other related areas. Activities and their lifecycles are
discussed as are content providers, services and intents and their filtering. First day

is finalized with basic
UI creation, concept of View and managing themes and styles. Second day deals with more concrete
application development with managing background work through threads, location management, the
new social API from Ice Cream Sandwich
, some hardware access like camera, Bluetooth and wireless
access. Media player and audio handling are also discussed. System services are mentioned from
application development point of view although the closer inspection of system services in the
middlew
are is left for appropriate courses. There is also possibility for participants to request specific
areas of interest, which will then be discussed. The course includes a hands
-
on exercise and a tutorial
day.


Requirements: Understanding of Java language


Day 1


1.

Android basics

1.1.

Android philosophy

1.2.

The project

1.3.

The manifest

1.4.

Resources

1.5.

Permissions

1.6.

Other project features


2.

Basic components

2.1.

Activities

2.2.

Activity lifecycle

2.3.

Intents and intent filters

2.4.

Services and Binder basics

2.5.

Content providers

2.6.

Broadcast receivers


3.

Basic UI concepts

3.1.

The View

3.2.

Buttons, TextViews, Editors, Images etc





Opiframe Oy



www.opiframe.com



y
-
tunnus 2392044
-
0

Teknologiantie 1



contact@opiframe.com


p.
+358 44 7220 800

90590 Oulu



etunimi.sukunimi@opiframe.com


p. +358 44 7220 801

3.3.

Special Activities: TabActivity, ListActivity etc

3.4.

Dynamic updates on UI through data: ListView as an example

3.5.

Styles and Themes


Day 2


4.

Threading

4.1.

Asynchronous work

4.2.

Thread, Runnable, Handler,

Messages


5.

Location management

5.1.

Coarse and Fine location

5.2.

Updating automatically

5.3.

Using maps


6.

The Social API


7.

Camera

7.1.

Creating a preview

7.2.

Concept of SurfaceHolder

7.3.

Taking a picture

7.4.

Video


8.

Bluetooth

8.1.

Involved classes

8.2.

Server side

8.3.

Client side

8.4.

Handling communication


9.

System Services

9.1.

Using system services


10.

Media

10.1.

MediaPlayer, MediaRecorder and Audio


11.

Discussion








Opiframe Oy



www.opiframe.com



y
-
tunnus 2392044
-
0

Teknologiantie 1



contact@opiframe.com


p.
+358 44 7220 800

90590 Oulu



etunimi.sukunimi@opiframe.com


p. +358 44 7220 801

Day 3


Creation of an Android application.

The hands
-
on help will be provided during the two classroom days
and participants are expected to finish a simple but functional application during this day


Day 4


Tutorial Day.

Questions answered and possibly areas that were left out of first two days are discussed.
Also the exercise application is looked at in detail.