Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

09.02.2017.

Android| SEMINARSKIRADIZELEKTRONIKE

POCETNASTRANA

SEMINARSKIRADIZELEKTRONIKE
OSTALISEMINARSKIRADOVIIZ
ELEKTRONIKE/ELEKTROTEHNIKE

Androidseminarskirad

Daljinskiupravljivi ANDROID
automobiliseminarskirad
Direktnoubrizgavanjegoriva Svejepoelousrpnju2005.godinekadajeGooglekupioAndroid,Inc.malu kompaniju sa sjeditem u gradu
seminarskirad Paolo Alto, USA. Suosnivai Android Inc. koji su otili raditi u Google su: Andy Rubin (suosniva Danger, Inc.), Rich
Miner(suosnivaWildfirecommunications,Inc.),Nick Sears (bivi potpredsjednik u TMobile) i Chris White (jedan od
Diodeseminarskirad prvihinenjeraWebTVa).
DCmotorseminarskirad Malo se znalo o poslovima koje je obavljao Android, Inc. u to vrijeme, osim da su radili softver za mobilne telefone.
NakonkupnjeAndroidapoelesuglasinedaGoogleplanirauiutritemobilnihtelefona,iakojebilonejasnonakoji
Dizeletvorotaktnimotori
nain.
SUSseminarskirad
UGoogleu,timpredvoenRubinom,razviojeoperacijskisustavzamobilnetelefonetemeljennaLinuxu.Proizvoaima
Elektrinavuaseminarskirad mobilnihtelefonapredstavljenjekaofleksibilanilakonadogradivsistem.PoelesuseiritiglasinedajeGoogleve
Elektropokretaseminarski sklopiopartnerstvosnizomhardverskihisoftverskihtvrtki.
rad NovanagaanjadaeGoogleuiusvijetmobilnihtelefonastiglasuuprosincu2006.godine.IzvjetajisaBBCai iz
Elektrostatikaizakoni WallStreetJournalaukazivalasunatodajeGoogleelisvojpretraivaiaplikacijenamobilnimtelefonimainaporno
elektrostatikeseminarskirad radidabitopostigao.PoslijesusepojavileglasinedaGooglerazvijasvojvlastitiureaj.Noveprepostavkeipekulacije
su slijedile izvjetaje da Google definira tehnike specifikacije, i pokazuje prototipove ureaja proizvoaima mobilnih
Elektronskekomponente telefonaimrenihoperatora.Prialosedajeoko30akprototipovabilo"putenoudivljinu".
seminarskirad
Urujnu2007.godineportalInformationWeekjepreniopodatkeizstudijekojujeobavioEvalueserveikojisupokazivali
Elektroosvetljenjeseminarski dajeGoogleveispunionekolikoprijavazapatentesapodrujamobilnetelefonije.
rad 5. studenog 2007. osnovan je Open Handset Alliance. Ukljuivao je 34 kompanije, meu kojima i sljedee:
Hibridnavozilaseminarskirad Google,HTC,Intel,Motorola,Qualcomm,TMobile,SprintNexteliNVIDIA.Zajednikiciljkojiihjeujediniojestrazvoj
otvorenihstandardazamobilneureaje.Naosnivanjusupredstaviliisvojprviproizvod:Android.
Induktivnisenzoriseminarski
rad
Ispitivanjetermoparova
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 1/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

seminarskirad Android je prva besplatna, open source, i potuno prilagodljiva platforma za mobilne ureaje. Android sadri
Ispitivanjetransformatora operacijskisustav,meuopremu2ikljunemobilneaplikacije.TakoersadrivelikbrojAPIa3kojiomoguujeneovisnim
proizvoaimaizradunjihovihaplikacija[2].
seminarskirad
Kabloviseminarskirad 2.1.ProjektotvorenogkodaOtvorenost
Kontrolaizduvnihgasova
Android je izgraen tako da omoguava programerima stvaranje aplikacija koje u potpunosti koriste sve to
seminarskirad
ureaj nudi. Napravljen je da bude uistinu otvoren. Na primjer, aplikacija moe pozvati jezgrene funkcije mobilnog
Kratkispojjednofaznog telefonakaotosupozivanje,slanjetekstualnihporuka,koritenjekamere,doputajuiprogramerimadastvorebogatije
transformatoraseminarskirad i sloenije korisnike programe. Temeljen je na otvorenoj Linux jezgri. tovie, koristi vlastiti virtualni stroj koji je
dizajniran da optimizira memorijske i hardverske resurse ureaja. Android se moe proirivati i na taj nain moe
Kulonovzakonseminarskirad prihvaati najnovije tehnologije. Platforma e nastaviti rasti sve dok programerska zajednica radi zajedno, i razvija
Kvalitetelektrineenergije inovativneaplikacijezamobilneureaje.
seminarskirad Sveaplikacijesujednake
Klimauredjajiseminarskirad
Android ne razlikuje jezgrene aplikacije i aplikacije neovisnih proizvoaa to se tie pristupa mogunostima
Kondenzatoriseminarskirad
ureaja. I jedni i drugi imaju jednak pristup mogunostima ureaja to dozvoljava korisnicima uporabu irokog pojasa
Merenjeparametara aplikacija i usluga. Ureaje koji su izgraeni na platformi Android, korisnici mogu u potpunosti prilagoditi svojim
kvalitetaelektrineenergije zahtjevima.Naprimjer,mogupostavitiureajtakodakoristinjihovomiljeniprogramzapregledslikazapregledavanje
seminarskirad svihslika.
Modeliranjeisimulacija Ruenjegranicaustvaranjuaplikacija
robotauzpomoMATLABa
seminarskirad Android pomie granice stvaranja novih i inovativnih aplikacija. Na primjer, programer moe kombinirati
informacijeswebasapodacimanaureajupojedinogkorisnikakaotosukontakti,kalendarilizemljopisnalokacija.S
Motorisaunutranjim Androidom, programer moe napraviti aplikaciju koja omoguava korisnicima da vide lokaciju svojih prijatelja i da ih
sagorevanjemseminarskirad upozorikadasuublizini.
OperacijskisustavAndroid Brzoijednostavnorazvijanjeaplikacija
seminarskirad
Planetarnielektropokreta Android prua pristup irokom rasponu korisnih biblioteka i alata koji se mogu koristiti za izradu bogatih aplikacija. Na
primjer, Android omoguava programerima da koriste lokaciju mobilnog ureaja, doputaju ureajima meusobnu
seminarskirad
komunikaciju to otvara mogunosti izrade peer2peer aplikacija. Nadalje, Android ukljuuje itavi skup alata koji su
Podeavanjeugla izraeniusporedosaplatformomomoguavajuiprogramerimastvaranjeaplikacijavisokeuinkovitosti.
predpaljenjaseminarskirad
Poluprovodniciseminarskirad Dozvole

Prenaponskazatita Od21.listopada2008.,Androidjedostupanpodotvorennimkodom(opensource).Googlejeotvorioitavizvorni
telekomunikacionihsistema kod,kojijeprijebionedostupan,podlicencomApache.
seminarskirad
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 2/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE
seminarskirad
SlicencomApache,programerimogudodavativlastitaproirenjabezdaihdajuzajednici.DokseoekujedaGoogleovi
Projektovanje
doprinosiplatformibuduotvoreni,granebisemoglenaglorazvijatikoristeiraznelicence.
elektroenergetskihmrea
seminarskirad Androidjebiokritiziranzatotonijebioupotpunostiotvorenikod,iakojetakobilonajavljivanoodstraneGooglea.Neki
dijeloviSDKsuostalizatvoreniipretpostavljalosedajetozbogtogadaGooglemoekontroliratiplatformu.
Primenjenaelektronika
seminarskirad Meutim,GooglejenakontogaobjaviovijestdaesvidijelovioperacijskogsustavabitiotvorenipodlicencomApache
gdjejetomogueilipodlicencomGPLnadrugimmjestima[1].
Regulatorinaponaseminarski
rad 2.2.Tehnikekarakteristike
Samonosivikablovski
snopoviseminarskirad
Mogunostiplatformesu:
Senzoriblizineseminarskirad
Senzoritemperature 1.okvirzaaplikacije(Applicationframework)omoguavaponovnuupotrebuizamjenukomponenti,
seminarskirad 2.virtualnistrojDalvik(Dalvikvirtualmachine)optimiziranzamobilneureaje,
Senzoriuautoindustrijii 3.integriranipretraiva(Integratedbrowser)temeljennaprogramskomokviru(framework)WebKit,
sistemizadijagnostiku 4.optimiziranagrafika(Optimizedgraphics)koristivlastitu2Dgrafikubiblioteku3Dgrafikajetemeljenana
seminarskirad OpenGLES1.0specifikacijama
5.SQLitebazapodataka.
Senzoriumotoruautomobila
6.podrkazaviemedijskisadraj(Mediasupport)audio,video,islikovniformati(MPEG4,H.264,MP3,AAC,
seminarskirad
AMR,JPG,PNG,GIF),
Sistemnapajanjaotomotora 7.GSMpodrka(GSMTelephony)(ovisiohardveru),
gorivomivazduhom 8.Bluetooth,EDGE,3GandWiFi(ovisiohardveru),
seminarskirad 9.Camera,GPS,compass,andaccelerometer(ovisiohardveru)i
Sistemzapaljenjeoto 10.bogatorazvojnookruenje(Richdevelopmentenvironment)ukljuujeemulatorureaja,alateza
motoraseminarskirad ispravljanjepograaka(debugging),oblikovanjememorijeiperformansi,idodatakzaEclipseIDE[4].
Sistemzaubrizgavanje
benzinaseminarskirad
Samozapaljivostgoriva
seminarskirad
Solarnaenergijaseminarski
rad
tajealnaserseminarskirad
Suveneizolovaneprostorije
seminarskirad
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 3/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

Snimanjeprenosne
karakteristiketranzistora
seminarskirad
Solarneelektraneseminarski
rad
Teslinoobrtnomagnetno
poljeseminarskirad
Tranzistorkaoprekida
seminarskirad
Termistoriipozistori
seminarskirad
Torsendiferencijalseminarski
rad
Transformatoriseminarskirad
Upotrebasenzorakod
hibridnihvozilaseminarskirad
Uredjajiiopremaza
dijagnostikuvozilaseminarski
rad
Jo...
Aplikacije

PlatformaAndroiddolazismnotvomaplikacijanapisanihkoristeiJavaprogramskijezik:

1.Homeprikazujeaplikacije,grafikeelemente(widgets),ipreace.Takoerpodravapromjenjivupozadinu
2.Phonepodravaklasinetelefonskefuncijekaoikontrolupoziva,konferencijskerazgovore,sporedneusluge,i
lakuintegracijusaplikacijomContacts.
3.WebBrowserjepretraivabazirannaWebKitusasvimnjegovimmogunostima,podravaHTMLiXHTML.
4.EmailosiguravapristupposluiteljimaemailakojiseobinomogunainaInternetuipodravaPOP3,IMAP4i
SMTP.
5.MediaPlayeromoguavaupravljanje,uvozisviranjesadrajakodiranihnaraznenaine.

6.AlarmClock,Calculator,Calendar,Camera,Contacts,IM,MMS,Settings,VoiceDialerimnogedruge
aplikacijesutakoerukljueneuovudistribuciju.
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 4/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

Aplikacijskiokvir

Androidovokvirzaaplikacije(applicationframework)jenapravljendabiomoguiokoritenjebogatogskupaAPIa
neovisnimprogramerima.
Androidove aplikacije se izvravaju na Dalviku, vlastitom virtualnom stroju (VM). Dalvik VM izvrava izvrne
datotekedex,kojesutipinoprevedeneizizvornogkodanapisanoguJavi.

Izvrniformatdeximasljedeekarakteristike:

1.uinkovitapohranapodatakanaureaj,
2.uinkovitaupotrebamemorijepriizvravanju,
3.jednostavnostinterpretacije.


Dalvikimasljedeekarakteristikezavrijemeizvoenja:

1.uikovitupodrkuzavieistodobnihVMprocesa,
2.optimiziraniinterpreter,
3.uinkovitopovezivanjenaniiizvornikod,
4.uobiajeniirokskupfunkcionalnostijezgrenihbiblioteka
5.unaprijeenupodrkuzaJavaDebugWireProtocol(JDWP),omoguujuijednostavnijedebuggiranjevie
procesaistodobno,
6.JavaNativeInterface(JNI)podrka.

Izvornebiblioteke

PlatformaAndroidkoristimnogeizvornebiblioteke,ukljuujui:

1.Bionic,prilagoenalibcimplementacijaoptimiziranazaugraenesustave,
2.grafikebibliotekeza2Di3D(OpenGLES1.0)grafikupodrku,
3.openCorezaostvarivanjeveineAndroidovihmultimedijskihmogunosti.Ukljuujepodrkuzamrenistreaming
(HTTPandRTSP),kaoiveinukodekaiparseramedijskihdatotekakoritenihusistemu
4.sqlitezapodrkusqlitebazepodatakai
5.WebKitbibliotekuzapokretanjeAndroidovogwebpretraivaatemeljenognaWebKitu.

Sustavniprogrami

PlatformaAndroid:

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 5/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

1.temeljenajenaLinuxu2.6.25zaARM,
2.trenutnooekujeARMV5Tiliboljuarhitekturu.Podrkazaranijearhitekturemoebitidodana,aliCPUovibez
MMUbibilitekizapodrati
3.posjedujeskupjezgrenihpoboljanjakojijepredvienzapotporuAndroidu.Zakrpeukljuuju:alarm,ashmem,
binder,powermanagement,lowmemorykiller,kerneldegugger,andlogger
4.jedizajniranadabudechipsetagnostic",iraditiepraktikinasvakomLinuxkernelokruenjutemeljenomna
ARMu,verzija1.0platformejebilatestiranaipotvrenajenaMSM7Kipsetovima.Tijekomvremenaoekujemo
podrkuzadrugeglavneipsete.JezgrenezakrpezaMSMtemeljeneipsetesutakoerdostupni
5.podravaFAT32filesystem,
6.podravaTCP/IP(TCP,UDP,itd.)i
7.koristiminimalreferencebootloadef(programzapodizanje"jezgrekojikoristimaloresursa)jepruenza
podraneipsete.Moepodignuti"(bootati")LinuxizRAMa,debuggera,iNANDFlasha.


Androidpodravaispravljanjegreaka(debugging):

1.izvornogkodajepodranprekoGDB(GNUProjectDebugger)prekoUSBa,
2.managedcodea(kodkojiseizvodiuVMa)jepodranprekobilokojegJDWPkompatibilandebuggerapreko
USBai
3.Logging"icrashlogova.

PlatformaAndroid:

1.eraditinaskorosvakomLinuxkernelokruenjutemeljenomnaARMu,
2.trebaminimalno128MBRAMai256MBFlashmemorije.OEMmodabudetraiojoFlashmemorijeda
omoguidownloadvieneovisnihaplikacijanakorisnikeureaje
3.esepovezivatisaosnovnimpojasomkanalapokretnogradijaomoguenogeksternoprekoRadioInterface
Layera(RIL),
4.podrava802.11b/gWiFi,
5.korististandardnoUSBsuelje,ukljuujuiUSB2.0,
6.podravaBluetooth2.0EDR(EnhancedDataRate),
7.podravaKameruzaslikeivideoi
8.premjestivumemoriju(Removablestorage).


Svojstvapodranogprikazasu:

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 6/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

1.HVGArezolucija,
2.16bitnairinaboja(16bitcolordepth),
3.pejzaiportretorijentacija,ukljuujuidynamicruntimeswitching,
4.fingerbasedtouchscreennavigacija.

Podranetipke(Supportedkeypadsandbuttons)su:

1.QWERTY,
2.navigacijau5smjerova(5waynavigation),
3.hardversketipke:Send,End,Home,Back,Menu,
4.powertipka,
5.tipkezaglasnougoreidolje(Volumekeysupanddown),
6.tipkazaokidanjekamere(cameratriggerbutton),ukljuujuidetektiranjedjelominogpritiska(zafokusiranje)i
potpunogpritiska(zaslikanje).

Podraniaudioizlazi(Supportedaudiooutputs)su:

1.audioizlazprekoutinicezaslualice(monoistereo)i
2.64kbpsBluetoothaudio.


Podranihardverzanotifikaciju(Supportednotifications)je:

1.LEDicei
2.vibracija

Podraneradioitelefonskemogunosti(Supportedradioandtelephonyfeatures)su:

1.GPRS,EDGE,UMTS,HSDPA,
2.meunarodniroaming,SMS,MMS,
3.podrkazahitnepozive,
4.sporedneuslugezatelefoniju.Naprimjerpozivinaekanjukonferencijskirazgovor
5.unstructuredSupplementaryServiceData(USSD),
6.referenceRadioInterfaceLayer(RIL)[5].

2.3.RazvojaplikacijaAndroidSDK

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 7/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE


Povijestrazvojadodanas

Rane reakcije na razvoj aplikacija za Android platformu su bile mjeovite. Prigovori su nastali zbog greaka,
nedostatka dokumentacije, neadekvatne Quality assurance (QA) infrastrukture, i nedostatka javnog sustava za prijavu
greaka(issuetracking").Googlejeobjavioissuetracker18.sijenja2008.Uprosincu2007,osnivaMergeLabmobile
startupaAdamaMacbethjeizjavio,"Funkcionalnostnepostoji,slabojedokumentiranilijednostavnoneradi...Jasnoje
da nije spreman za premijeru.". I pored toga, aplikacije za Android poele su se pojavljivati ve tjedan nakon to je
platformaobjavljena.PrvajavnodostupnaaplikacijajeigraSnake[1].
PrvoizdanjeAndroidSoftwareDevelopmentKita(SDK)jeizdano12.studenog2007.15.srpnja2008,AndroidDeveloper
Challenge tim je sluajno poslao email svim sudionicima Android Developer Challengea najavljujui da je novi SDK
dostupan u "privatnom" download podruju. Email je bio namijenjen za pobjednike u prvom krugu Android Developer
Challengea. Otkrie da je Google objavio novi SDK samo nekim programerima, a ne svima dovela je do frustracija u
Androidovojrazvojnojzajednici.
18.kolovoza2008Android0.9SDKbetajeobjavljen.OvoizdanjepruilojeauriraniproirenAPI,poboljanealateza
razvoj i novi dizajn za poetni zaslon. Detaljne upute za nadogradnju su bile dostupne onima koji rade s ve ranijim
izdanjima. 23. rujna 2008. objavljen je Android 1.0 SDK (Izdanje 1). Prema priloenim biljekama, ukljuivao je
"uglavnom ispravljene greke, iako su dodane neke manje novosti". Takoer je ukljuuivao nekoliko API promjena u
odnosunaod0.9verziju.
9. oujka 2009 Google je izdao verziju 1.1 za Android Dev Phone. Iako postoji nekoliko estetskih ureenja, nekoliko
najvanijih popravaka ukljuuju podrku za "pretraivanje glasom, aplikacije koje se naplauju, ispravke budilice,
popravkekodslanjagmaila,ispravkeobavjetavanjaomailovimaiintervalaosvjeavanja".Jojednovanopoboljanje
jestdaDevPhonesadamoepristupatiplaenimaplikacijamaiprogrameriihsadamoguvidjetinaGoogleMarketu[1].

Razvoj

PrvikorakuprogramiranjuzaAndroidjestpreuzimanjeSDK(Softwaredevelopmentkit).AndroidSDKukljuuje
sveobuhvatan skup razvojnih alata. Oni ukljuuju debugger, biblioteke, emulator ureaja (temeljen na QEMU),
dokumentaciju, primjere kodova i tutoriale. Trenutno podrane platforme za razvoj su x86bazirana raunala koja
pokreu Linux (bilo koji modernu desktop Linux distribuciju), MacOS X 10.4.8 ili noviji, Windows XP ili Vistu. Zahtjevi
takoer ukljuuju Java Development Kit, Apache Ant i Python 2.2 ili kasniji. Slubeno podrano integrirano razvojno
okruenje(IDE)jeEclipse(3.2ilinoviji)koristeiandroidDevelopmentTools(ADT)Plugin,iakoprogramerimogukoristiti
bilo koji ureiva teksta za ureivanje Java i XML datoteka a zatim pomou alata naredbenog retka za stvaranje,
izgradnjuidebugAndroidaplikacija[1].
Osnovepisanjaaplikacija

AplikacijezaAndroidpisanesuuprogramskomjezikuJava.PrevedeniJavinkodzajednosasvimpodacimai
datotekamaresursapotrebnimzaaplikacijujezapakiransalatomaaptuAndroidovpaket,arhivdatotekuobiljeenusa
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 8/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

sufiksom .apk. Ova datoteka slui za distribuiranje i instaliranje aplikacije na mobilnim ureajima. To je datoteka koju
korisnicipreuzimajunanjihoviheureaje.Savkodujednojdatoteci.apksmatrasejednomaplikacijom.
Namnogonaina,svakaAndroidovaaplikacijaiviuvlastitomsvijetu:

1.SvakaaplikacijaseizvodiuvlastitomprocesunaLinuxu.Androidpoinjeproceskadasebilokojikodapplikacije
trebaizvritiiiskljuujeproceskadavienijepotrebaniresursisustavasupotrebnidrugimaplikacijama
2.SvakiprocesimasvojvlastitiJavavirtualnistroj(VM),pakodaplikacijeradiuizolacijiodkodovasvihostalih
aplikacija
3.SvakojaplikacijijedodijeljenjedinstveniIDkorisnikaLinuxa.

Dozvolesupostavljenetakodasudatotekeaplikacijevidljivejedinosamojaplikacijiiakotakoerpostojenaini
zaizvozitiihudrugeprograme

MoguejeorganiziratidadvijeaplikacijedijeleistikorisnikiID,utomsluajueonibitiumogunostividjetidatoteke
jednaoddruge.Zbogouvanjaresursasustava,aplikacijesistimIDommoguseizvoditiuistomLinuxprocesu,dijelei
istuVM.
Glavna znaajka Androida jest da jedna aplikacija moe koristiti elemente drugih aplikacija (pod uvjetom da one to
dozvoljavaju).Naprimjer,akoVaaaplikacijatrebaprikazatilistanjepopisaslikainekidrugiprogramjerazviokliza"
(scroller)pogodanzatoiuiniogadostupnimdrugima,moeteradijepozvatitajscroller,negorazvijatisvojvlastiti.Vaa
aplikacija ne ukljuuje kod ove druge aplikacije ili poveznicu do nje. Umjesto toga, jednostavno pokrene taj dio druge
aplikacijekadasejavipotreba.
Da bi ovo funkcioniralo, sustav mora biti u stanju pokrenuti proces kada je bilo koji dio njega je potreban i inicijalizirati
Javine objekte za taj dio. Dakle, za razliku od veine programa na drugim sustavima, aplikacije na Androidu nemaju
jednu ulaznu toku za sve to je u aplikaciji (na primjer nema funkcije main()). Umjesto toga, one imaju esencijalne
komponente koje sustav moe inicijalizirati i pokrenuti po potrebi. Postoje etiri vrste komponenti koje ovdje neemo
opisivati.
Razvojualatu

AndroidDevelopmentTools(ADT)dodatakzaEclipsedodajemonedodatkezaintegriranorazvojnookruenjeEclipse.
TovamomoguavadakreirateidebuggirateAndroidaplikacijelakeibre.AkokoristiteEclipse,ADTpluginvamprua
velikupomourazvojuAndroidaplikacija:

1.DajepristupdrugimAndroidovimrazvojnimalatimaEclipseIDEa.Naprimjer,ADTomoguujepristupmnogim
mogunostimaDDMSalata:uzetitrenutniekran,upravljativratima(port),ubacivatitokeprekida,pregledavati
informacijedretviiprocesadirektnoizEclipsea

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 9/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

2.OmoguujeNewProjectWizard,kojipomaepribrzojizradiipostavljanjusvihosnovnihdatotekepotrebnihza
novuAndroidaplikaciju
3.PojednostavljujeiautomatiziraprocesizgradnjeAndroidaplikacije
4.PruaAndroidureivakoda(codeeditor)kojipomaenapisativaljaniXMLzaAndroidovmanifestiizvorne
datoteke.

Razvojudrugimintegriranimokolinama
PreporueninainzarazvijanjeAndroidaplikacijejekoritenjeEclipseasdodatkomAndroidDevelopmentTools
(ADT),sadranimuSDK.ADTomoguujeureivanje,razvojiotklanjanjegreakaintegriraneizravnouIDE.
Meutim,akobiradijerazvijalivaeaplikacijeudrugomIDEu,kaotosuIntelliJ,ilikoristiliEclipsebezdodatkaADT,
moetetouiniti.SDKpruaalatekojisuvampotrebnezapostavljanje,izgraivanjeidebuggiranjeaplikacija[8].
Razvojnaureaju

Priizradimobilnihaplikacija,bitnojetestiratiihnastvarnimureajimaprijeobjavljivanjakorisnicima.Iakorazvojni
programerimogukoristitiregularnepotroakeureajekupljeneumaloprodajizatestiranjeikoritenjenjihovihaplikacija,
nekiprogramerimoguodluitinekoristitimaloprodajniureaj,vepreferirajuotkljuaneureaje.
Naprimjer:AndroidDevPhone(trenutnonijedostupanuHrvatskoj)jeSIMotkljuaniihardwareotkljuaniureajkojije
dizajniranzanapredneprogramere.TakoerseuistusvrhuznakoristitiiTMobileG1ureaj[9].

OrganizacijakodrazvojaPlanprojekta(Projectlayout)

Androidplatformasesastojiodnekolikoprojekataveutijeku.Oviprojektisemogupodijelitiutrikategorije:

1.Temeljniprojekti:OviprojektiinetemeljAndroidplatforme
2.Vanjskiprojekti:AndroidOpenSourceprojektkoristimnogedrugeOpenSourceprojekte
3.Paketi:OviprojektisustandardneAndroidaplikacijeiusluge[10]

Ulogeuprojektu(Projectroles)

ProjektAndroidOpenSourcejeustrojenkakobiseosiguraloda:

1.zajednicaimapotpunuvidljivostuevolucijuplatformeidonoenjeodluka,
2.doprinosisepriznajuinagraenisui

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 10/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

3.daAndroidpostiekomercijalnurelevantnost.

LjudiuokviruAndroidOpenSourcezajedniceigrajurazliiteuloge:Bilotko(Anyone)

SvatkotkojezainteresiranzaupoznavanjeipridonoenjeAndroidumoekoristitiresurseprojektaAndroidOpenSource.
Svatkosemoepridruitimailinglisti,postavljatipitanja,raditizakrpe,izvjetavatiobugovima,pregledavatidostavljene
zakrpe,ikoristitialate.

Verifikatori(Verifiers)
Verifiktori su odgovorni za testiranje zahtjeva za promjenu. Nakon to su pojedinci poslali znaajnu koliinu
visokokvalitetnogkodaprojektu,VoditeljProjektamoepozvatiihdapostanuVerifikatori.

Approvers
Approverssuiskusnilanoviovogprojektakojisupokazalisvojevjetineinapravilisuznaajantehnikidoprinosovome
projektu. U procesu pregleda koda, Approver odlui eli li ukljuiti ili iskljuiti promjenu. Voditelj Projekta izabire
Approvere,aponekadipromienaovupozicijuVerifikatorekojisupokazalisvojustrunostunutarodreenogprojekta.

Voditeljiprojekta
Voditeljprojektazapojedinaniprojektjeodgovoranzasljedee:

1.vodstvosvihtehnikihaspekataprojektaprimjerice,razvojprojekta,cikluseobjavljivanja,izdavanjenovihverzijai
QA,
2.uskosuraivanjesaCoreTechnicalTimomupromoviranjuprojektainjegovihizdanja,
3.osiguratidajeprojektkvalitetnouraendozakazanogvremenaizlaskanoveAndroidplatforme,
4.odreivanjeVerifikatoraiApproverazadostavljenepatcheve,
5.bitiferiobjektivan,dokpregledavapromjene.Prihvaanjeiliodbijanjezakrpanatemeljutehnikihzaslugaisklada
sAndroidplatformom,
6.pravodobnopregledavatipromjeneikomuniciratiakopromjenenisuprihvaene,
7.Opcionalno,odravatiwebstranicezaprojektzboginformacijaidokumenatakojisuspecifinizatajprojekt
8.djelovatikaofacilitatorurjeavanjutehnikihsukoba.
9.bitijavnolicezaprojektiosobazapitanjavezanauzovajprojekt.

ZapostatiVoditeljprojektazanoviprojekt,pojedinacmorademonstriratiradnikodkojiimplementiraidejuzanoviprojekt,
imoraimatimogunostidadjelujekaoVoditeljprojekta(opisaneiznad).
NoviprojektitrebalibibitiusvezisAndroidom,bitirazumneekstenzijenaplatformu,implementiratidrivereipaketeza
podrkukojipodravajuAndroidnaspecifinomhardveru,itakodalje[11].

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 11/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

Jezgrenitehnikitim

Jezgreni tehniki tim (Core Technical Team) recenzira i odobrava zahtjeve za postavljanje novih projekata, oznaava
noveprojektekaodioosnovneplatforme,aimenujeilipotvrujeVoditeljeprojekatazateprojekte.
CoreTechnicalTeamjeodgovoranzasljedee:

1.pripremanjeplanovazaizdanjaAndroida,
2.otklanjanjecrossmoduletehnikihpitanja,
3.stvaranjeiodravanjetehnikihpravilazazajednicu,naprimjer,vodiiostilukodiranja,planovizanovaizdanjai
planoviverzija,
4.odobravanjenovihprojekataiodabirVoditeljaprojektapopotrebi,
5.bitijavnolicezaAndroidOpenSourceprojekti
6.bliskosuraivatisVoditeljemprojektauplaniranjuizdanjaiverzijaprojekta.

DabipostaolanCoreTechnicalTeama,pojedinacmoraimatinekekombinacijeovihkarakteristika:

1.demonstriranoznanjeoendtoendAndroidrazvojnomprocesu,
2.strunostuodreenimpodrujimakaotosusustaviizgradnje,sistemskisoftver,sigurnostplatforme,upravljanje
napajanjem,stilovikodiranja,QA,okviriaplikacije,razvojaplikacija,zahtjeviplatformeidugoroniplanovii
3.povijesttehnikogvodstvaugorenavedenimpodrujima[11].

2.4.PlasiranjeaplikacijaAndroidMarket

Android Market je duan koji je razvio Google a Android ureaje, koja omoguava korisnicima pregledavanje i
preuzimanjeaplikacijaneovisnihprogramera.SlinajeduanuAppStorezaiPhone.
AndroidMarketjenajavljen28.kolovoza2008.,astavljennaraspolaganjekorisnicima22.listopada 2O08. Podrka za
aplikacijekojesenaplaujudodanajezakorisnikeuSADuiVelikojBritanijisredinomveljae20O9.KorisniciuVelikoj
Britanijisteklisumogunostkupovanjaaplikacijakojesenaplauju13.oujka2009.
Programeriaplikacijakojesenaplaujuprimaju70%cijeneaplikacije,apreostalih30%ide za "prijevoznike" (carriers).
PrihodzaraenodAndroidMarketaplaaseprogramerimaputemGoogleCheckouttrgovakihrauna.
Aplikacijekojesenaplaujusutrenutnodostupnesamokorisnicimausljedeimzemljama:Austrija,Njemaka,Velika
Britanija,SAD.
Googlejeobjaviou,emailuprogramerima,da"edodatipodrkuzakrajnjekorisnikezadodatnezemljameunarednim
mjesecima".
Za sada, samo programeri u SADu i Velikoj Britaniji mogu objavljivati aplikacije koje se naplauju. U emailu na
programerima 2. travnja 2009. Google je napisao: "naporno radimo kako bi u narednim tjednima programerima u
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 12/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

Njemakoj,Austriji,Nizozemskoj,Francuskoj,panjolskojomoguiliaplikacijekojesenaplauju.Nakonto trgovaka
podrkazaaplikacijekojesenaplaujuzaiviutimzemljama,miemoobjavitinaeplanovezapokretanjepodrkeza
programereudodatnimpodrujima."
Zabranjeneaplikacije

31.oujka2009,Googlejepovukaosve"tether"aplikacijesAndroidMarketa.Googleihjekasnijevratiozasvekorisnike
AndroidMarketa,osimonihunutarTMobileSADmree:

"On Monday, several applications that enable tethering were removed from the Android Market catalog because they
wereinviolationofTMobile'stermsofserviceintheUS.BasedonAndroid'sDeveloperDistributionAgreement(section
7.2), we remove applications from the Android Market catalog that violate the terms of service of a carrier or
manufacturer.

We inadvertently unpublished the applications for all carriers, and today we have corrected the problem so that all
AndroidMarketusersoutsidetheTMobileUSnetworkwillnowhaveaccesstotheapplications.Wehavenotifiedthe
affecteddevelopers."[12]
Izdavanje

Pripremanjeaplikacijeprijeizdavanja:
PrijenegotoodluiteizdatiVauaplikaciju:

1.Testirajteaplikacijuopsenonastvarnomureaj
2.RazmisliteododavanjuEndUserLicenseAgreementaVaojaplikaciji
3.Navediteikonuinatpisumanifestapplikacije
4.Iskljuiteloggingidebuggingipospremitepodatke/datoteke


PrijenegonapravitezadnjekompajliranjeVaeaplikacije:

1.NavediteverzijuVaeaplikacije
2.Nabaviteodgovarajuikriptografskiklju
3.RegistrirajtesezaMapsAPIklju,akoVaaaplikacijakoristiMapViewelemente

KompajlirajteVauaplikaciju...Nakonkompajliranja:

1.Prijavitevauaplikaciju

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 13/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

2.Testirajtevaukompajliranuaplikaciju[13]


IzdavanjenaAndroidMarket

Za objaviti Vae aplikacije na AndroidMarket,najprije se morate registrirati pomou svog Google rauna i sloiti se s
uvjetimakoritenja.Nakontosteregistrirani,moeteuploadatiVaeaplikacijenaserviskadgodelite,kolikogodputa
elite,apotomihobjavitikadstespremni.Nakonobjave,korisnicimoguvidjetiVaprogram,skinutigaiocjenitikoristei
MarketaplikacijuinstaliranunanjihovomAndroidureaju[14].


AndroidDeveloperChallenge

AndroidDeveloperChallengejenatjecanjezanajinovativnijuaplikacijuzaAndroid.Prvonatjecanje(AndroidDeveloper
Challenge 1) je zapoelo poetkom 2008. godine. Google je ponudio nagrade vrijedne ukupno 10 milijuna dolara,
distribuiraneizmeudvijefazenatjecanja.Uprvojfaziprihvaanesuprijaveod2.sijenjado14.travanj2008.50prijava
kojesunajvieobeavale,objavljenesu12.svibnja2008.,svakajedobila25000dolaranagradezafinanciranjedaljnjeg
razvoja. Druga faza zavrila je poetkom rujna sa objavom deset timova koji su primili po 275.000 $ svaki, a deset
timovakojisudobilipo100.000$svaki.[1]
2.5.UreajikojikoristeAndroid

HTC Dream (takoer predstavljan kao TMobile G1, ili Era G1 u Poljskoj) je prvi telefon na tritu koji koristi
Androidplatformu.TelefonjediootvorenogstandardaOpenHandsetAlliancea.IzdanjeuSADu22.listopada2008,u
Velikoj Britaniji 30. listopada 2008, u Nizozemskoj i ekoj 31. prosinca 2009., Poljskoj 23. veljae 2009, Australiji 5.
Veljae,abitedostupanudrugimdravamaukljuujuiiSingapur,FrancuskuiNjemaku,tijekom2009.Kineskatvrtka
Qigiizdalajeverzijusvojihi6WindowsMobileureajakojipokreuAndroid u prosincu 2008. Ureaj je proizveden od
stranekineskogODMTechFaith[1].
Nadolazeiureaji

1.Urujnu2008,MotorolajepotvrdiladaradihardverskeproizvodekojeepokretatiAndroid.
2.HuaweiplaniraizdatitelefonkojieizvoditiAndroidnaTMobileu.Ovajdatummeutimnijepostavljenadonakon
lipnja2009.
3.Archosplaniralansiratinoviureaj,kojibikombiniraoznaajnemedijskesposobnostisaAndroidoperacijskim
sustavom.
4.LenovoradinaAndroidtemeljenommobilnomtelefonukojipodravakineski3GTDSCDMAstandard.
5.HTCplanira"portfelj"Androidzasnovanetelefonepustitiuljeto2009,ukljuujuiHTCMagic,prikazan17.veljae
2009na2009MobileWorldCongressuuBarceloni.HTCMagicebitiobjavljen1.svibnja.

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 14/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

6.SonyEricssonplaniraizdatijedanAndroidureajuljeto2009.
7.SamsungplaniraizdatitelefontemeljennaGoogleAndroidoperacijskomsustavuulipnju2009sajonekolikokoje
dolazeusljedeimmjesecima.
8.GiiNiiMiniMovitjeInternetureajbazirannaGoogleAndroidoperacijskomsustavu.
9.GlasinesudaeAcerizdavatitelefonijenazivaL1,C1,E1,F1,iA1(nepotvren)krajem2009.
10.KineskiODMYuhuaprviAndroidtelefon,dualSIMDSTL1ebitiizdanpodGeneralMobilebrandomulipnju.
TvrtkaplaniravieAndroidureaja.[1]

Kogan Technologies, Australski proizvoa tehnologije, najavio je Android kompatibilne ureaje: Kogan Agora i Kogan
AgoraAgoraPro.Ureajisutrebalibitiobjavljeni29.sijenja2009.Sredinomsijenja2009,Kogannajaviodaeizlazak
Agoraureajajekasnitineodreeno[1].
NedavnosusepojavileispecifikacijenasljednikaHTCovogmobitelaG1kojibikaodirektnikonkurentiPhoneureajubi
mogaobitiveomazanimljiv.Meutim,najavljivanjeveusijenju2009.nijesejopojavio.
AndroidDevPhone,spomenutranijeutekstu(Razvojnaureaju),trenutnonijedostupanuHrvatskoj.

Zakljuak

Androidjedefinitivnoprojektkojimnogoobeava.Iakoosobnonemamprevievjereuuspjeheprojekataotvorenogkoda,
vjerujemdabiAndroidmogaobitiiznimka.Sigurnoeunijetipromjeneusvijetumobilnihureaja.
Jedna od njegovih glavnih prednosti je dobra organizacija, koja ima potencijal da iskoristi svu mo i znanje zajednice
otvorenog koda. Jo jedna dobra stvar je ukljuenost velikog broja jakih kompanija u projekt, to omoguuje jako brzo
irenje.Brzirazvoj,kaoposljedicadobreorganizacije,povlaizasobomunapreivanjesvihaspekataprojekta.
Svatkomoesudjelovati,toedodatnopoticatiinovacijeiubrzatirazvoj.Svakodnevnoseplatformatehnikiusavruje
i unapreuje od strane neovisnih proizvoaa. U Hrvatskoj e sve vezano uz Android vjerojatno kasniti, jer kao to je
opepoznato,mitehnolokizaostajemozanaprednimzemljama.
Androidjejakopozitivanpomakusvijetumobilnihureaja.Imadobreansedaostvariuspjeh,akoneirevoluciju.toe
sedogoditivrijemeepokazati.

Literatura

[I]Wikipedia:Android(operatingsystem),
http://en.wikipedia.org/wiki/GoogleAndroid,oujak2009.
[2]AndroidOpenSourceProject,http://source.android.com/,oujak2009.
[3]Android:WhatisAndroid?,http://www.android.com/about/,oujak2009.
http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 15/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

[4]Androiddevelopers:DevGuide,WhatisAndroid?,http://developer.android.com/guide/basics/whatisandroid.html,
oujak2009.
[5]AndroidOpenSourceProject:ReleasefeaturesAndroid1.0,http://source.android.com/release
featuresandroid10,oujak2009.
[6]Androiddevelopers:DevGuide,ApplicationFundamentals,http://developer.android.
com/guide/topics/fundamentals.html,oujak2009.
[7]Androiddevelopers:DevGuide,DevelopingInEclipse,withADT,http://developer.android.
com/guide/developing/eclipseadt.html,oujak2009.
[8]Androiddevelopers:DevGuide,DevelopingInOtherIDEs,http://developer.android.
com/guide/developing/otheride.html,oujak2009.
[9]Androiddevelopers:DevGuide,DevelopingonaDevice,http://developer.android.
com/guide/developing/device.html,oujak2009.
[10]AndroidOpenSourceProject:Projectlayout,http://source.android.com/projects,oujak2009.
[II] AndroidOpenSourceProject:Projectroles,http://source.android.com/project,
oujak2009.
[12]Wikipedia:AndroidMarket,http://en.wikipedia.org/wiki/AndroidMarket,oujak2009.
[13]Androiddevelopers:DevGuide,PreparingtoPublish:AChecklist,http://developer.android.
com/guide/publishing/preparing.html,oujak2009.
[14]Androiddevelopers:DevGuide,PublishingYourApplications,http://developer.android.
com/guide/publishing/publishing.html,oujak2009.

PROITAJ/PREUZMIIDRUGESEMINARSKERADOVEIZOBLASTI:

ASTRONOMIJA |BANKARSTVOIMONETARNAEKONOMIJA|BIOLOGIJA|EKONOMIJA|ELEKTRONIKA|ELEKTRONSKOPOSLOVANJE|
EKOLOGIJAEKOLOKIMENADMENT|FILOZOFIJA|FINANSIJE|FINANSIJSKATRITAIBERZANSKIMENADMENT|FINANSIJSKI
MENADMENT|FISKALNAEKONOMIJA|FIZIKA|GEOGRAFIJA|INFORMACIONISISTEMI|INFORMATIKA|INTERNETWEB|ISTORIJA|
JAVNEFINANSIJE|KOMUNIKOLOGIJAKOMUNIKACIJE|KRIMINOLOGIJA|KNJIEVNOSTIJEZIK|LOGISTIKA|LOGOPEDIJA|LJUDSKI
RESURSI|MAKROEKONOMIJA|MARKETING|MATEMATIKA|MEDICINA|MEDJUNARODNAEKONOMIJA|MENADMENT|
MIKROEKONOMIJA|MULTIMEDIJA|ODNOSISAJAVNOU|OPERATIVNIISTRATEGIJSKIMENADMENT|OSNOVIMENADMENTA|
OSNOVIEKONOMIJE|OSIGURANJE|PARAPSIHOLOGIJA|PEDAGOGIJA|POLITIKENAUKE|POLJOPRIVREDA|POSLOVNA
EKONOMIJA|POSLOVNAETIKA|PRAVO|PRAVOEVROPSKEUNIJE|PREDUZETNITVO|PRIVREDNISISTEMI|PROIZVODNIIUSLUNI
MENADMENT|PROGRAMIRANJE|PSIHOLOGIJA|PSIHIJATRIJA/PSIHOPATOLOGIJA|RAUNOVODSTVO|RELIGIJA|SOCIOLOGIJA|
SPOLJNOTRGOVINSKOIDEVIZNOPOSLOVANJE|SPORTMENADMENTUSPORTU|STATISTIKA|TEHNOLOKISISTEMI|
TURIZMOLOGIJA|UPRAVLJANJEKVALITETOM|UPRAVLJANJEPROMENAMA|VETERINA|URNALISTIKANOVINARSTVO

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 16/17
09.02.2017. Android| SEMINARSKIRADIZELEKTRONIKE

preuzmi seminarski rad u wordu

Besplatni Seminarski Radovi

http://www.seminarskidiplomski.co.rs/ELEKTRONIKA/Android.html 17/17

You might also like