Android programming - Infotim

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

10 Δεκ 2013 (πριν από 3 χρόνια και 6 μήνες)

60 εμφανίσεις



[Type text]




A
ndro
i
d progr
a
m
m
ing


D
u
rat
i
o
n
:

5

d
a
y
s


C
ou
r
s
e

Obj
ect
i
v
es


A
n
dro
i
d™

p
r
ogram
m
ing is a ha
n
ds
-
on
t
rai
n
ing
f
or

d
esi
g
ni
n
g

a
nd bu
i
ld
i
ng mob
i
le
a
pp
l
ica
t
ions u
s
ing

A
ndro
i
d™

o
pen
-
s
ource p
l
a
t
f
orm.

A
n
droid™ B
o
o
t
camp

c
ourse
e
x
pla
i
ns
t
he
p
hilo
s
op
h
y

of
d
e
v
e
lop
i
ng
f
or

Andr
o
id™
t
hrou
g
h

i
t
s m
a
in

a
p
p
lica
t
i
o
n

d
e
v
e
l
opment
b
ui
l
ding
b
locks and
t
h
e
ir

i
n
t
erac
t
ion
w
i
t
h

o
ne a
n
o
t
he
r
.


T
his co
m
ple
t
e h
a
nds
-
on cour
s
e

e
ncou
r
ages s
t
uden
t
s
t
o

l
earn
b
y

b
uil
d
ing
i
n
creas
i
ng
l
y

mo
r
e

s
ophis
t
i
c
a
t
ed and me
a
ni
n
g
f
ul

m
ob
i
le ap
p
lica
t
i
o
ns

f
or

Andr
o
id™.


B
y

t
he end of

t
he course,

each
p
ar
t
icip
a
nt
w
ill b
u
ild
t
h
e
ir

o
w
n

com
p
le
t
e

And
r
oid
a
p
pli
c
a
t
ion
i
ncor
p
ora
t
ing most

of
t
he k
e
y

as
p
ec
t
s

of

t
he

p
la
tf
orm.

T
y
pical
l
y
,

w
e

bu
i
ld a

T
w
i
t
t
er a
p
p

f
or
A
n
dro
i
d, but

t
here are o
t
her c
h
oices d
e
pen
d
ing on par
t
i
c
ip
a
n
t
s'

in
t
e
r
es
t
s.


W
h
o

Can
B
e
n
ef
i
t


T
his c
o
urse is des
i
gned
f
or so
f
t
w
are de
v
elo
p
ers

i
n
t
eres
t
ed in
d
esig
n
ing,

crea
t
i
n
g,
d
ep
l
o
y
ing, and
t
es
t
i
n
g

a
pp
l
ica
t
ions
f
or
t
he

A
n
droid™ m
o
bile
p
hone
p
la
tf
orm.
I
t is
v
aluab
l
e
t
o bo
t
h no
v
ices and
g
urus,
w
h
o alr
e
a
d
y

ha
v
e

e
x
peri
e
nce in de
v
elo
p
ing
mo
b
ile a
p
pli
c
a
t
ions
f
or o
t
her p
l
a
tf
orm
s
.


Obj
ect
i
v
es


U
pon com
p
le
t
i
o
n

of

t
his course,

y
o
u

w
ill be
a
ble
t
o:




Bu
i
ld
y
our

o
w
n

And
r
oid a
p
ps



U
n
ders
t
and how

And
r
oid™ a
p
pli
c
a
t
ions
w
ork,
t
heir li
f
e
c
y
cle, m
a
ni
f
es
t
,
I
n
t
en
t
s,
a
n
d us
i
ng

e
x
t
ernal re
s
ources



De
s
ign a
n
d

d
e
v
e
l
op

u
se
f
ul

A
ndr
o
id™

a
p
p
lica
t
i
o
ns

w
i
t
h comp
e
ll
i
ng

u
ser
in
t
er
f
aces
b
y

usi
n
g, ex
t
e
n
di
n
g, a
n
d

c
r
ea
t
ing
y
o
ur

o
w
n l
a
y
ou
t
s

a
nd

V
ie
w
s

a
nd
usi
n
g

M
enus.



T
ake ad
v
an
t
age of

A
n
droi
d
's

Ap
p
lica
t
i
o
n

F
ra
m
e
w
ork

API

t
o

b
ui
l
d

c
omplex ap
p
lica
ti
ons.



U
t
i
l
ize
t
he

p
o
w
er

of

bac
k
grou
n
d

ser
v
ices,
t
h
r
eads,
a
nd no
t
i
f
i
c
a
t
ions.



Use

Andr
o
id's commu
n
ica
t
ion

AP
I
s

f
or SMS,
t
el
e
pho
n
y
, ne
t
w
ork

m
a
nage
m
en
t
,
a
n
d in
t
er
n
et re
s
ources (H
TT
P).



Secure,

t
une,

pack
a
ge,
a
nd de
p
l
o
y

A
n
droid™
a
pp
l
ica
t
ions


P
rere
qui
s
i
t
i
es


Ja
v
a

e
x
per
i
ence is re
q
uired
t
o get

t
he

m
ost b
e
ne
f
it
f
rom
t
his
t
rai
n
ing.



[Type text]








C
ou
r
s
e

Ou
t
l
in
e


A
nd
r
o
i
d

O
v
e
r
v
ie
w




Andr
o
id
O
v
erview



His
t
o
r
y



Andr
o
id
V
ersions


The Stack




S
t
ack

O
v
e
r
v
i
e
w



L
i
n
u
x



Na
t
i
v
e

L
ibra
r
ies



D
a
l
v
ik



App
F
ram
e
w
ork



Ap
p
lica
t
i
o
ns



Qui
ck

S
t
art




I
ns
t
al
l
ing SDK



H
e
llo,

W
o
r
l
d
!



T
he Emula
t
or



Ma
i
n B
uild
i
n
g

B
lo
c
k
s




Ma
i
n

B
u
il
d
ing Blocks
O
v
e
r
v
i
e
w



A

R
e
al W
o
r
ld E
x
ample



Ac
t
i
v
i
t
ies



I
n
t
en
t
s



Se
r
v
i
c
es



C
o
n
t
ent Pro
v
iders



Broad
c
ast
R
ecei
v
ers



Ap
p
lica
t
i
o
n

C
on
t
ext



Y
am
b
a Pr
oj
ect
O
v
e
r
v
ie
w




T
he

Y
amba

App
l
ica
t
i
o
n



Pro
j
ect De
s
ign



Part 1:

A
ndr
o
id

U
ser
I
n
t
er
f
ace



Part 2:

Pre
f
er
e
nces,
F
i
l
e

S
y
s
t
e
m
,

Menus



Part 3:

A
ndr
o
id

S
e
r
v
ices



Part 4:

W
o
rk
i
ng
w
i
t
h

Da
ta
bases



Part 5:

Lis
t
s a
n
d

Ad
a
p
t
ers



Part 6:

Bro
a
dcast
R
ecei
v
ers



Part 7:

C
o
n
t
ent Pro
v
iders



Part 8:

S
y
s
t
em

S
e
r
v
ices



A
nd
r
o
i
d

U
s
er
In
terface




T
w
o

W
a
y
s

t
o Cr
e
a
t
e

U
ser
I
n
t
er
f
ace



V
ie
w
s

a
nd L
a
y
ou
t
s



S
t
ar
t
ing

Y
a
mba

P
r
oject



S
t
a
t
usAc
t
i
v
i
t
y

L
a
y
o
u
t



S
t
a
t
usAc
t
i
v
i
t
y

Ja
v
a

C
lass



Lo
g
gi
n
g

i
n

A
n
droid



T
hrea
d
ing in

Andr
o
id



Ot
her

UI

E
v
en
t
s



Ad
d
ing C
o
lor and
G
rap
h
ics



Al
t
erna
t
i
v
e

R
esour
c
es



O
p
t
imiz
i
ng

U
ser
I
n
t
er
f
ace



P
refe
r
e
n
ces,
Fil
e

S
y
stem,

Op
t
ion
s

Me
n
u




Pre
f
eren
c
es



O
p
t
ions Me
n
u



Shar
e
d

P
r
e
f
erences



F
ile
S
y
s
t
em, E
x
pla
i
ned



S
e
r
v
i
ces




Y
amba

App
l
ica
t
i
o
n

O
b
j
ect



U
p
da
t
erSe
r
v
i
c
e



Lo
o
pi
n
g

I
n

T
he Ser
v
ice



Pu
l
ling
D
a
t
a

F
rom

T
w
i
tt
er








[Type text]


D
ata
b
as
e
s




About

S
Q
Li
t
e



D
b
Hel
p
er



F
irst E
x
ample



U
p
da
t
e

U
pda
t
er
S
e
r
v
ice



Re
f
ac
t
or
i
ng S
t
a
t
us

D
a
t
a



Li
sts a
n
d

A
d
a
p
ters




T
im
e
li
n
eAc
t
i
v
i
t
y



Basic

T
imel
i
neAc
t
i
v
i
t
y

L
a
y
out



About

A
dap
t
ers



T
im
e
li
n
e

Ad
a
p
t
er



V
ie
w
Bi
n
der:

A

Be
tt
er

Al
t
e
r
na
t
i
v
e



U
p
da
t
ing Ma
n
i
f
est
F
i
l
e



Base

Ac
t
i
v
i
t
y



B
r
o
a
d
cast R
e
ce
i
v
ers




About

Bro
a
dcast
R
ecei
v
ers



Boo
t
Re
c
ei
v
er



T
he

T
im
e
li
n
eRec
e
i
v
er



Broad
c
as
t
ing
I
n
t
en
t
s



T
he Ne
t
w
ork

R
ecei
v
er



Ad
d
ing Cus
t
om Permis
s
ions



C
on
te
n
t

P
r
o
v
id
ers




Cr
e
a
t
ing C
o
n
t
ent Pro
v
ider



Us
i
ng Con
te
nt Pro
v
iders

T
hrou
g
h

W
i
d
g
e
t
s



S
y
stem S
e
r
v
i
ces




Co
m
pass

D
emo



Loca
ti
on Se
r
v
ice



U
p
da
t
ing

Y
a
mba

t
o U
s
er

t
he
L
oca
t
ion Ser
v
ice



I
n
t
ent Ser
v
ice



Sen
d
ing No
t
i
f
ica
t
ions