6. Android OS
operativni sustav za smartphone/tablet uređaje
odličan mobilni OS
Google Inc.
aktualna verzija Gingerbread i Honeycomb
400 000 aktivacija dnevno
100 000 000 uređaja
7. Android OS
Linux based OS
no NIJE Linux
nema glibc
nema X11
nema konfiguracijske datoteke koje očekujemo
nema ni sve alate koji dolaze s Linuxom
28. Android Emulator
AVD - Android Virtual Device
ekstremno spor
emulira se cijela ARM arhitektura te je zato spor
ima pristup Internetu
tools/emulator
29. Android Emulator
moguće ga je konfigurirati
veličina SD storagea
veličina i density ekrana
forwardanje zvuka
korištenje skinova
...
30. Android Emulator
Ctrl - F11/F12 mijenja rotaciju uređaja
više informacija o emulatoru možete pronaći
ovdje
http://developer.android.com/guide/
developing/tools/emulator.html
52. Signing applications
kompajliranje
potpisivanje
čuvati keystore, ako ga izgubimo onda je FUBAR
ne moramo kupovati certifikat (self-signed)
53. Paziti na
Low processing power
Limited RAM
Limited permanent storage capacity
Small screens with low resolution
High costs associated with data transfer
Slow data transfer rates with high latency
Unreliable data connections
Limited battery life
57. sqlite3
$ adb -s emulator-5554 shell
sqlite3 /data/data/com.infinum.test/databases/data.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
sqlite> .exit
- definicija otvorenosti u reziji andy rubina\n- glavni za razvoj androida u googleu\n- kao odgovor na tvrdnju jobsa da android nije otvoreni projekt\n
- ukoliko kupujete trenutno android telefon, to je telefon koji zelite kupiti\n
\n
- svi vendori koji koriste android na svojim uredajima imaju mogucnost modificirati ga\n- korisnicima je to najvidljivije u vidu korisnickog sucelja\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
- aplikacija nece po defaultu biti brza ako radite stvari koristeci C ili C++, ali ce sigurno biti nekoliko puta slozenija i slozenija za odrzavanje\n
\n
\n
resetiranje adbd daemona, instaliranje i uninstaliranje aplikacija, push, pull\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
min sdk version omogucuje da aplikaciju pokrecemo i na starijim verzijama SDK\naplikacija u tom slucaju mozda paziti na kojoj se verziji izvrsava\n
\n
\n
\n
\n
\n
\n
\n
- neke stvari se mogu emulirati no ne sve\n- recimo emuliranje kamere, telefonskih poziva i slicno radi\n- ne moze se emulirati sensore, slobodno pokusajte tresti laptop, ali ne moj!\n- network bandwidth se moze mijenjati\n
\n
pokazati ini file\ngdje se nalazi SD kartica i slicno\nmksdcard za napraviti karticu rucno\nprilikom stvaranja AVD-a mozemo izabrati ili velicinu ili datoteku\n
\n
\n
radi deployment na emulator ili na uredjan no brine se za transfer i instalaciju na ciljanom uredaju\n