Android: seminarski rad
1
Seminar
Android
2
sadržaj:
1. Uvod....................................................................................................................................1
2. Seminarski Rad...................................................................................................................2
2.1. Projekt Otvorenog Koda..............................................................................................2
2.2. Tehničke Karakteristike...............................................................................................4
2.3. Razvoj Aplikacija - Android Sdk...................................................................................9
2.4. Plasiranje Aplikacija - Android Market.......................................................................14
2.5. Uređaji Koji Koriste Android.......................................................................................16
3. Zaključak...........................................................................................................................17
4. Literatura...........................................................................................................................18
5. Sažetak............................................................................................................................. 19

4
Platforma Će Nastaviti Rasti Sve Dok Programerska Zajednica Radi Zajedno, I Razvija
Inovativne Aplikacije Za Mobilne Uređaje.
Sve Aplikacije Su Jednake
Android Ne Razlikuje Jezgrene Aplikacije I Aplikacije Neovisnih Proizvođača Što Se
Tiče Pristupa Mogućnostima Uređaja. I Jedni I Drugi Imaju Jednak Pristup Mogućnostima
Uređaja Što Dozvoljava Korisnicima Uporabu Širokog Pojasa Aplikacija I Usluga. Uređaje
Koji Su Izgrađeni Na Platformi Android, Korisnici Mogu U Potpunosti Prilagoditi Svojim
Zahtjevima. Na Primjer, Mogu Postaviti Uređaj Tako Da Koristi Njihov Omiljeni Program Za
Pregled Slika Za Pregledavanje Svih Slika.
Rušenje Granica U Stvaranju Aplikacija
Android Pomiče Granice Stvaranja Novih I Inovativnih Aplikacija. Na Primjer,
Programer Može Kombinirati Informacije S Weba Sa Podacima Na Uređaju Pojedinog
Korisnika - Kao Š To Su Kontakti, Kalendar Ili Zemljopisna Lokacija. S Androidom,
Programer Može Napraviti Aplikaciju Koja Omogućava Korisnicima Da Vide Lokaciju Svojih
Prijatelja I Da Ih Upozori Kada Su U Blizini.
Brzo I Jednostavno Razvijanje Aplikacija
Android Pruža Pristup Širokom Rasponu Korisnih Biblioteka I Alata Koji Se Mogu Koristiti Za
Izradu Bogatih Aplikacija. Na Primjer, Android Omogućava Programerima Da Koriste
Lokaciju Mobilnog Uređaja, Dopuštaju Uređajima Međusobnu Komunikaciju - Što Otvara
Mogućnosti Izrade Peer2peer Aplikacija. Nadalje, Android Uključuje Čitavi Skup Alata Koji
Su Izrađeni Usporedo Sa Platformom Omogućavajući Programerima Stvaranje Aplikacija
Visoke Učinkovitosti [3].
1
hrv. Prijevod: Otvoreni Kod, Omogućuju Slobodnu Doradu I Široku Upotrebu
2
middleware - Međuoprema, Softver Koji Djeluje Između Aplikacije I Mreže
3
api - Application Programming Interface, Sučelje Za Programiranje Aplikacije
Dozvole
Od 21. Listopada 2008., Android Je Dostupan Pod Otvorennim Kodom (Open
Source). Google Je Otvorio Čitav Izvorni Kod, Koji Je Prije Bio Nedostupan, Pod Licencom
Apache.
S Licencom Apache, Programeri Mogu Dodavati Vlastita Proširenja Bez Da Ih Daju
Zajednici. Dok Se Očekuje Da Googleovi Doprinosi Platformi Budu Otvoreni, Grane Bi Se
Mogle Naglo Razvijati Koristeći Razne Licence.
Android Je Bio Kritiziran Zato Što Nije Bio U Potpunosti Otvoreni Kod, Iako Je Tako Bilo
Najavljivano Od Strane Googlea. Neki Dijelovi Sdk Su Ostali Zatvoreni I Pretpostavljalo Se
Da Je to Zbog Toga Da Google Može Kontrolirati Platformu.
Međutim, Google Je Nakon Toga Objavio Vijest Da Će Svi Dijelovi Operacijskog Sustava Biti
Otvoreni Pod Licencom Apache Gdje Je to Moguće Ili Pod Licencom Gpl Na Drugim
Mjestima [1].
5
2.2. Tehničke Karakteristike
Mogućnosti Platforme Su:
1.
Okvir Za Aplikacije (Application Framework) - Omogućava Ponovnu Upotrebu
I Zamjenu Komponenti,
2.
Virtualni Stroj Dalvik (Dalvik Virtual Machine) - Optimiziran Za Mobilne
Uređaje,
3.
Integrirani Pretraživač (Integrated Browser) - Temeljen Na Programskom
Okviru (Framework) Webkit,
4.
Optimizirana Grafika (Optimized Graphics) - Koristi Vlastitu 2d Grafičku
Biblioteku; 3D Grafika Je Temeljena Na Opengl Es 1.0 Specifikacijama
5.
Sqlite - Baza Podataka.
6.
Podrška Za Višemedijski Sadržaj (Media Support) - Audio, Video, I Slikovni
Formati (Mpeg4, H.264, Mp3, Aac, Amr, Jpg, Png, Gif),
7.
Gsm Podrška (Gsm Telephony) (Ovisi O Hardveru),
8.
Bluetooth, Edge, 3g and Wifi (Ovisi O Hardveru),
9.
Camera, Gps, Compass, And Accelerometer (Ovisi O Hardveru) I
10.
Bogato Razvojno Okruženje (Rich Development Environment) - Uključuje
Emulator Uređaja, Alate Za Ispravljanje Pograšaka (Debugging), Oblikovanje
Memorije I Performansi, I Dodatak Za Eclipse Ide [4].
Aplikacije
Platforma Android Dolazi S Mnoštvom Aplikacija Napisanih Koristeći Java Programski Jezik:
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti