Android: seminarski rad
Visoka tehnološka škola strukovnih studija
Šabac 2011
Seminarski rad
Predmet: Arhitektura računara i Oprerativni sistemi
Tema:Android
Student: Profesor:
Nenad Nikolić 4-108/2010 Dr Branko Markoski
Nenad Nikolić Android
............................................................................................................................................................
Sadržaj
1.Uvod......................................................................................................................................3
2. Projekat Otvorenog Koda.....................................................................................................4
2.1 Otvorenost..................................................................................................................... 4
2.2 Sve aplikacije su jednake...............................................................................................4
2.3 Rušenje granica u stvaranju aplikacija...........................................................................4
2.4 Brzo i jednostavno razvijanje aplikacija........................................................................5
2.5. Dozvole.........................................................................................................................5
3. Tehničke karakteristike ........................................................................................................5
3.1. Aplikacije......................................................................................................................6
3.2.Aplikacioni okvir...........................................................................................................7
3.3. Izvorne biblioteke ........................................................................................................7
3.4. Sastavni programi.........................................................................................................7
3.5. Platforma android.........................................................................................................8
3.6. Zazvoj aplikacija Android SDK.................................................................................10
3.7. Osnove pisanja aplikacija...........................................................................................12
3.8. Razvoj na uredjaju .....................................................................................................13
3.9.Izdavanje......................................................................................................................14
4. Uređaji koji koriste Android ..............................................................................................15
5. Zaključak............................................................................................................................17
6.Literatura ............................................................................................................................18
2

Nenad Nikolić Android
............................................................................................................................................................
2. Projekat Otvorenog Koda
Proekat otvorenog koda, omogućava svim programerima predled programskog koda, i
njgovu nadogradnju, doradu, proširenje, i široku upotrebu.
2.1
.OTVORENOST
Android je osmišljen tako da programerima omogućava stvaranje aplikacija koje u
potpunosti koriste sve što uredjaj nudi. Napravljen je da bude otvoren u punom smislu te reči. NA
primer aplikacija može pozvati osnovne funkcije mobilnog telefona kao što su pozivanje, slanje
tekstualnih poruka, korišćenje kamere, dopuštajući programerima da stvore bogatije i složenije
korisničke programe. Temeljen je na otvorenoj Linuks osnovi. Android se može proširivati i na
taj način može prihvatati najsavremenjije tehnologije. Platvorma će nastaviti sa razvojem sve dok
programska zajednica radi zajedno, i razvija inovativne aplikacije za mobilne uredjaje.
2.2
.SVE APLIKACIJE SU JEDNAKE
Android ne razlikuje osnovne i novonastale aplikacije proizvodjača, što se tiče pristupa
mogućnostima uredjaja. I jedni i drugi, imaju jednak pristup mogućnostima uredjaja što
dozvoljava korisnicima upotrebu širokog pojasa aplikacija i usluga. Uredjaje koji su izgradjeni na
platformi android, korisnici mogu u potpunosti prilagoditi svojim potrebama. Na primer mogu
postaviti uredjaj tako da koristi njihov omiljeni program za pregled slika, za pregled svih slika.
2.3
.RUŠENJE GRANICA U STVARANJU APLIKACIJA
Android pomera granice u stvaranju novih i inovativnih aplikacija. Na primer programer
može kombinovati informacije sa Weba sa podacima na uredjaju pojedinog korisnika. Kao što su
kontakti, kalendar...Sa androidom programer može napraviti aplikaciju koja opmogućava
korisnicima da vide lokaciju svojih prijatelja i da ih upozori kad su u blizini.
2.4.
BRZO I JEDNOSTAVNO RAZVIJANJE APLIKACIJA
Android pruža pristup širokom rasponu korisnih biblioteka, i alata koji se mogu koristiti
za izradu hogatih aplikacija. Na pimer, android omogućava programerima dakoriste lokaciju
mobilnog uredjaja, dopuštajuću uredjajima normalnu komunikaciju. Android uključuje čitav skup
4
Nenad Nikolić Android
............................................................................................................................................................
alata koji su izradjeni uporedo sa platformom omogućavajući programerima stvaranje aplikacija
visoke primene.
2.5.
DOZVOLE
Od 2008. godine, Android, je dostupan pod otvorenim kodom. Google je otvorio čitav
izvorni kod, koji je pre bio nedostupan, pod lincencom Apache. Sa lincencom programeri mogu
dodavati vlastita proširanja bez da ih daju zajednici. Dok se očekuje da Googlovi doprinosi
zajednici budu otvoreni, grane bi se mogle brzo razvijati koristeći razne licence. Android je bio
kritikovanšto u potpunosti nije otvorio kod, iako je tako bilo najavljeno od strane Googla.Neki
delovi SDK su ostali zatvoreni i predpostavljalo se da je to zbog toga da Google može
kontrolisati platformu. Google je nakon toga objavio vest da će svi delovi operativnog sistema
biti otvoreni pod lincencom Apachea, gde je to moguće ili pod lincencom GPL na drugim
mestima.
3.Tehničke karakteristike
MOGUĆNOSTI PLATFORME SU:
OKVIR ZA APLIKACIJE omogućava ponovnu upotrebu i zamenu komponenti,
VIRTUALNI UREDJAJ DALVIK optimiziran za mobilne uredjaje,
INTEGRISANI PRETRAŽIVAČ temeljen na programskom okviru,
OPTIMIZIRANA GRAFIKA Koristi vlastitu 2D grafičku biblioteku, 3d grafika je
temeljena na Open GLES 1.0 specifikacijama
SQLite baza podataka
PODRŠKA ZA VIŠEMEDISKI SADRŽAJ audio, video, i slikovni formati, ( MPG4,
MP3, WMA, AAC, AMR, JPG, PNG, GIF),
GMS PODRŠKA
BLUETOOTH, EDGE, 3G and WiFi
CAMERA, GPS, COMPAS
BOGATO RAZVOJNO OKRUŽENJE uključuje emulator uredjaja, alakte za
preispitivanje podrška, oblikovanje memorije i performansi, i dodatak za Elipse IDE.
5
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti