uprasanja 25 < Flashcards

1
Q

Kdaj in kje izjemo prožiti?

A

Pri inicializaciji podatkovnega tipa oz. razreda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kje izjemo loviti oz. obdelati?

A

V try / catch bloku.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Katere podatke naj ima izjema?

A

Error message, ostalo po želji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Prednosti aplikacij, ki uporabljajo Android izvajalni stroj? Napišite
primer.

A

Deluje na več različnih napravah.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ali lahko sami razvijamo nativne aplikacije v C++?

A

Načeloma ne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kaj pomeni “vanilla” ali “stock” Android? >

A

Najbolj osnovna verzija androida, brez dodatnih uporabniških
aplikacij

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kdo skrbi za razvoj in vzdrževanje kode na najnižji plasti Android
( jedro)?

A

google

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kaj je proporcionalna velikost in kako jo določamo?

A

dp , glede na gostoto pikslov ( ppi ) zaslona, na katerem nekaj
prikazujemo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kaj je relativno pozicioniranje in glede na kaj lahko elemente relativno
pozicioniramo?

A

Pač vglavnem načeloma isto ko oni kaj je že barrier pa oni guideline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kaj pomeni pristranskost (bias) omejitev?

A

Na kateri constraint je element bolj vezan, npr. levi ali desni, zgornji ali
spodnji.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kaj so omejitve podane s pomočjo kroga ( constraintCircle )?

A

Element vežemo na drugega s pomočjo krožnice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Čemu služi podajanje razmerja ( ratio )?

A

Najprej se bo element inicializiral glede na constrainte, nato pa se bo
višina in širina prilagodila dodeljenemu aspect ratiu (npr. 3:4,…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Čemu služijo razdelilne črte?

A

Z njimi lahko nastavimo odmik od levega oz. gornjega roba ( begin ),
ter desnega oz. spodnjega roba ( end )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Katere stile razporeditve verige poznamo?

A

spread_inside
spread_outside
pack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kako se izražunajo robovi (margins) v verigah?

A

Izračunamo jih s seštevanjem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Čemu služijo pregrade?

A

Isto ku barrier

17
Q

Naštej vrste dogodkov za vnos (Input Events)

A

Na vsak grafični element, ki je podedovan iz View se lahko naročiš na
različne dogodke. Vrste dogodkov:
- onClick
- onLongClick
- onFocusChange
- onKey (uporaba fizične tipkovnice)
- onTouch
- onCreateContextMenu

18
Q

Zakaj ni objekta InputEvent v metodi OnClickSave ?

A

Ker je onClick že sam po sebi event in bi bil dvojni klic redundanten

19
Q

Ali prepoznate podobnosti med obdelavo dogodkov klik, dolgi klik,
dotik,…? Kateri načrtovalski vzorec se uporablja?

A

Uporablja se načrtovalski vzorec opazovalca (observer)

20
Q

Katere so glavne razlike med Android in iOS?

A

Razlike v življenskem ciklu aplikacije. View izgine en korak pred
Androidom. Ima boljšo adaptacijo resize-anja pikslov glede na zaslon.
Razlikuje se tudi drevesna struktura projekta.

21
Q

Kaj so to alternativni viri? Kdaj jih uporabljamo?

A

Viri, ki jih kličemo glede na nastavljeno nastavitev, npr. jezik aplikacije.
Glede na izbran jezik se kljičejo drugi viri tipa @string.

22
Q

Kaj se zgodi, če je stil za isto komponento določen na različnih koncih?
Katera nastavitev bo obveljala?

A
  1. Izgled na nivoju oblikovanja besedila znotraj TextView-a.
  2. Atributi nastavljeni programsko.
  3. Nastavljanje atributov direktno določenemu pogledu
    (View).
  4. Nastavljanje atributov posameznemu razredu View.
  5. Privzete nastavitve.
  6. Nastavitve skupini razredov pogledov ali celotni
    aplikaciji
23
Q

Kaj je Global State?

A

Omogoča boljše sodelovanje med Activity in Service z uvedbo
dostopa do skupnih spremenljivk Globalni razred:
android.app.Application

24
Q

Naštej prednosti oz. slabosti XML napram JSON

A

XML omogoča se predstavitev in stiliziranje podatkov. JSON je mišljen
zgolj za hranjenje podatkov in je bolj lightweight.

25
Q

Čemu služi znak + v nazivu odvisne knjižnice?

A

Za dinamično določanje različice implementirane knjižnice.