Android. Specifikacija zahtev. Tehnična specifikacija zahtev.

Size: px
Start display at page:

Download "Android. Specifikacija zahtev. Tehnična specifikacija zahtev."

Transcription

1 Android Specifikacija zahtev Tehnična specifikacija zahtev. Agileon d.o.o. Matic Bukovec RI-UN, smer informatika 10/3/ /5/2011

2 Copyright Agileon d.o.o. Avtor: Dušan Novak Kontrolor: Odd.: IT Podpis: Odd.: Podpis: Ime: Ime: Datoteka: Status: Id: Datum: Projekt:

3 1 KAZALO 1 Kazalo Kazalo slik in tabel Zgodovina dokumenta Uporabljene kratice v dokumentu Pomen izrazov uporabljenih v dokumentu Predstavitev Lastnosti Arhitektura Splošno o aplikacijah Aplikacijsko ogrodje Knjižnice Čas izvajanja v Androidu Linux jedro in Android Android SDK Sistemske zahteve Zahteve strojne opreme Arhivi SDK OEM USB gonilniki Android Android Android Primerjava med verzijami Android 2.1 (Eclair) in 2.2 (Froyo) verzijami Primerjava med verzijami Android 2.2 (Eclair) in 2.3 (Gingerbread) verzijami Namestitev Android SDK Koraki za namestitev Android SDK Dodajanje SDK Komponent... 16

4 7.3 Zagon Android SDK in AVD Manager-ja Posodabljanje SDK komponent SDK komponentne odvisnosti Dodajanje nove lokacije Odpravljanje težav Podpora mobilnih naprav Podpora mobilnih naprav Android Podpora mobilnih naprav Android Podpora mobilnih naprav Android Razvojna okolja Eclipse IDE NetBeans IDE DroidDraw Primerjava med Eclipse in NetBeans IDE razvojnim okoljem Shranjevanje podatkov v Androidu Delo z XML dokumenti v Androidu XML in Android XML razpoznavalniki Namestitev dodatkov Android v razvojnih okoljih Namestitev dodatkov Android v Eclipse IDE Namestitev dodatkov Android v NetBeans IDE Namestitev Nokia SDK-ja v NetBeans IDE (velja tudi za SDK-je ostalih proizvajalcev) Grajenje GUI vmesnika Forma Dodajanje slike na formo Izbire na formi Datum na formi Ukaz Command Upravljanje z dogodki... 38

5 14.7 ItemStateListener Prehodi med formami... 40

6 1 KAZALO 1.1 KAZALO SLIK IN TABEL Slika 1: Android shema...9 Slika 2: Android SDK in AVD Manager's...16 Slika 3: DroidDraw...16 Tabela 1: Zahteve strojne opreme...11 Slika 4: Eclipse namestitev dodatkov Slika 5: Eclipse namestitev dodatkov Slika 6: Eclipse namestitev dodatkov Slika 7: Eclipse namestitev dodatkov Slika 8: Eclipse namestitev dodatkov Slika 9: Eclipse namestitev dodatkov Slika 10: Eclipse namestitev dodatkov Slika 11: NetBeans namestitev dodatkov Slika 12: NetBeans namestitev dodatkov Slika 13: NetBeans namestitev dodatkov Slika 14: NetBeans namestitev dodatkov Slika 15: NetBeans namestitev dodatkov Slika 16: NetBeans namestitev dodatkov Slika 17: NetBeans namestitev dodatkov Slika 18: NetBeans namestitev dodatkov Slika 19: NetBeans namestitev dodatkov Slika 20: NetBeans namestitev dodatkov Slika 21: NetBeans namestitev SDK Slika 22: NetBeans namestitev SDK Slika 23: NetBeans namestitev SDK Slika 24: NetBeans namestitev SDK Slika 25: NetBeans namestitev SDK

7 Slika 26: NetBeans namestitev SDK Slika 27: GUI arhitektura...36 Slika 28: Prikaz...36 Slika 29: Možnosti prikaza...37 Slika 30: Forma...37 Slika 31: Izbira na formi...38 Slika 32: Command listener ZGODOVINA Verzija Avtor Opis dokumenta Datum 1.0 Matic Bukovec Android in razvojna okolja Matic Bukovec Kratice in pomen izrazov, urejanje dokumenta Matic Bukovec Splošno o Android, lastnosti Matic Bukovec Primerjava med verzijami 2.1, 2.2, 2.3, nameščanje dodatkov Android v Eclipse in NetBeans, urejanje dokumenta Matic Bukovec Namestitev Android SDK Matic Bukovec Podatkovne baze in Android Matic Bukovec Grajenje GUI vmesnika UPORABLJENE KRATICE V DOKUMENTU SDK - Software Development Kit ADT - Ada Development Tools OEM - Original Equipment Manufacturing USB - Universal Serial Bus IDE - Integrated Development Environment JDK - Java Development Kit JVM - Java Virtual Machine PIN - Personal Identification Number 4 POMEN IZRAZOV UPORABLJENIH V DOKUMENTU Android - Odprtokoden programski jezik in operacijski sistem za pametne telefone, ter ostale prenosne naprave. Zgrajen je na linuxovem jedru. SDK (Software development kit) - Je tipičen nabor razvojnih orodij, ki omogoča ustvarjanje aplikacij z določenimi paketi programske opreme, orodjem programske opreme (Framework), strojne platforme, računalniškega sistema, video igralne konzole, operacijskega sistema ali podobne platforme. ADT (Ada Development Tools) - Je odprto kodni source projekt, ki spada pod Eclipsova orodja. Ta predlog je v fazi predloga projekta.

8 OEM (Original Equipment Manufacturing) - Uporablja se za opis računalniških delov in programov. USB (Universal Serial Bus) - Je specifikacija za vzpostavitev komunikacije med napravami in gostiteljskimi krmilniki (ponavadi z osebnim računalnikom). IDE (Integrated development environment) - integrirano razvojno okolje je programska aplikacija, ki zagotavlja celovitost pripomočkov računalniškim programerjem za razvoj programske opreme. IDE je običajno sestavljen iz: - urejevalnika izvorne kode, - prevajalnika in/ali interpreterja, - avtomatizacijska orodja za grajenje, - debugging orodja ECLIPSE - Je več-jezično orodje za razvoj programske opreme, ki vsebuje okolju integrirano razvojno okolje (IDE) in razširljiv sistem posameznih dodatkov. Večinoma je napisan v Javi in se lahko uporabija za razvoj aplikacij v programskem jeziku Java z uporabo različnih vtičnikov, drugih programskih jezikov, vključno s Ada, C, C + +, COBOL, Perl, PHP, Python, Ruby (vključno z Ruby na tirih okviru ), Scala, Clojure in shema. Integrirano razvojno okolje je pogosto imenovano kot Eclipse ADT za Ada, Eclipse CDT za C/C + +, Eclipse JDT Java in Eclipse PDT za PHP. NetBeans - nanaša tako na okvir, platformo za namizne aplikacije Java, in integrirano razvojno okolje (IDE) za razvoj v Java, JavaScript, PHP, Python, Ruby, Groovy, C, C + +, Scala, Clojure, in drugi. NetBeans IDE je napisan v Javi in če je JVM nameščen, deluje neodvisno od platforme Windows ali Mac OS ali Linux ali Solaris. JDK je potreben za razvoj funkcionalnosti Jave, vendar ni potreben za razvoj v drugih programskih jezikih. JDK (Java development kit) - Je Sun Microsystems izdelek, namenjen razvijalcem programskega jezika Java. Od uvedbe Jave je postal daleč najbolj uporabljen Java SDK. JVM (Java Virtual Machine) - Omogoča naboru računalniških programov in podatkovnim strukturam, da uporabljajo model virtualnega stroja za izvedbo drugih računalniških programov in script, napisanih v programskem jeziku Java. PIN (Personal Identification Number) - Je skrivno številčno geslo, ki si ga delijo uporabnik in sistem in se lahko uporablja za preverjanje pristnosti uporabnika v sistemu. 5 PREDSTAVITEV 5.1 KAJ JE ANDROID? Android je programska oprema za mobilne naprave, ki vključuje operacijski sistem, vmesnik in primere aplikacij. Android SDK zagotavlja orodja in programske vmesnike, potrebne za začetek razvoja aplikacij na platformi Android z uporabo programskega jezika Java. 5.1 LASTNOSTI - Predstavlja ogrodje za razvoj aplikacij, ki omogoča ponovno uporabo in zamenjavo komponent - Vsebuje Dalvikov virtualni stroj, optimiziran za mobilne naprave - Vgrajen brskalnik, ki temelji na odprti kodi WebKit - Optimizirana grafika podprta s poljubnimi 2D grafičnimi knjižnicami in 3D grafiko, ki temelji na OpenGL ES 1.0 specifikaciji (strojno pospeševanje je optimalno) - SQLite za strukturirano shranjevanje podatkov - Media podpora za sorodne audio, video in slikovnih formatov (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) - Podpora za GSM telefonija (odvisno od podpore strojne opreme) - Podpora za Bluetooth, EDGE, 3G in WiFi (odvisno od podpore strojne opreme) - Podpora za kamero, GPS, kompas in merilnik pospeška (odvisno od podpore strojne opreme) - Bogato razvojno okolje, ki vključuje emulator, orodje za odpravljanje napak, spomin, predstavitev profila in namestitvene dodatke za Eclipse IDE

9 5.2 ARHITEKTURA Spodnja shema prikazuje glavne sestavine operacijskega sistema Android. 5.3 SPLOŠNO O APLIKACIJAH Slika 1: Android shema Android ima na voljo kot sklop temeljnih aplikacij, vključno z odjemalcem e-pošte, SMS programom, koledarjem, zemljevidom, brskljalnikom, stiki in mnogimi drugimi. Vse aplikacije so napisane z uporabo programskega jezika Java. 5.4 APLIKACIJSKO OGRODJE Z zagotavljanjem odprtega razvoja platforme, Android razvijalcem ponuja možnost za izgradnjo izjemno bogate in inovativne aplikacije. Razvijalci lahko svobodno izkoristijo strojno opremo za dostop do informacij na določeni lokaciji, poganjanje storitve v ozadju, nastavljene opozoril, dodajanje obvestil v vrstico stanja in še mnogo več. Razvijalci imajo neomejen dostop do istega ogrodja API, ki ga uporablja jedro aplikacije. Arhitektura Androida je oblikovana za enostavno ponovno uporabo posameznih komponent, zmogljivosti katerekoli aplikacije so lahko uporabljene v povezavi z drugo aplikacijo (ob upoštevanju varnostnih omejitev, ki veljajo v ogrodju). Isti mehanizem omogoča uporabniku zamenjavo sestavnih delov. Osnova vseh aplikacij je nabor storitev in sistemov, vključno z: bogatim in razširljivim naborom Pogledov (Views), ki se lahko uporablja za izgradnjo aplikacije, vključno s seznami (lists), mrežami (grids), polja z besedilom (text boxes), gumbi (buttons) in celo vgrajenim spletnim brskalnikom Ponudniki vsebin (Content Providers), ki omogočajo aplikacijam dostop do podatkov iz drugih aplikacij (kot so kontakti) ali pa deljenje svojih podatkov Upravljalnikom virov (Resource Manager), ki omogoča dostop nekodnih virov, kot so lokalizirani nizi, grafika in nastavitev datotek Upravljalecem obvestil (Notification Manager), ki omogoča vsem aplikacijam prikaz poljubih opozoril v vrstici stanja

10 Upravljalecem aktivnosti (Activity Manager), ki upravlja življenjski cikel aplikacij in zagotavlja skupno navigacijo sklada, ki deluje v ozadju 5.5 KNJIŽNICE Android vključuje sklop C/C++ knjižnic, ki jih uporabljajo različne komponente sistema Android. Nekatere od glavnih knjižnic so navedene spodaj: Sistem C knjižnica BSD implementiran standard C sistemskih knjižnic (libc), primeren za vgrajene naprave, delujoče na Linux platformi Medijske knjižnice - temeljijo na PacketVideo OpenCORE-u in podpirajo predvajanje in snemanje v številnih priljubljenih avdio in video formatih, kot tudi datoteke statičih slik, vključno z MPEG4, H.264, MP3, AAC, AMR, JPG in PNG Upravljalec pogledov (Surface Manager) - upravlja dostop do sistemskega zaslona v ozadju in gladko kompozira 2D in 3D grafične plasti več aplikacij skupaj Jedro spletnih knjižnic (LibWebCore) motor sodobnega spletnega brskalnika, ki poganja tako Android brskalnik in vgrajen spletni pogled SGL osnova za pogon 2D grafike 3D knjižnice - implementacija na osnovi OpenGL ES 1.0 API-jev, knjižnice uporabljajo ali strojno 3D pospeševanje (če je na voljo) ali visoko optimiziran raster 3D programske opreme Svoboden tip (FreeType) - upodabljanje bitnih in vektorskih pisav SQLite podpira lahek dostop do relacijske zbirke podatkov, ki je na voljo za vse aplikacije 5.6 ČAS IZVAJANJA V ANDROIDU Android vključuje niz jedrnih knjižnic, ki zagotavljajo večino funkcionalnosti in so na voljo v jedru knjižnic programskega jezika Java. Vsaka Android aplikacija teče v svojem procesu, s svojo instaco na Dalvikovem virtualnim strojem. Dalvikov stroj je narejen tako, da lahko naprava izvaja več virtualnih strojev skupaj učinkovito. Dalvikov virtualni stroj izvaja datoteke v Dalvik pogonskem (.DEX) formatu, ki je optimiziran na minimalno porabo spomina. Virtualni storji temeljijo na registru in poganjajo razrede, prevedene z Java prevajalnikom, ki so bili transormirani v.dex format z vključenim "dx" orodjem. Dalvikov virtualni stroj temelji na Linuxovem jedru za osnovne funkcionalnosti, kot je vlečenje niti in upravljanje z nizko stopnjo pomnilnika. 5.7 LINUX JEDRO IN ANDROID Android temelji na različici Linux 2.6 na jedrnih storitvah sistema, kot so varnost, upravljanje s pomnilnikom, obvladovanje procesov, omrežni sklad in voznik modelov. Jedro deluje tudi kot plast abstrakcije med strojno in ostalo programsko opremo. 6 ANDROID SDK Android Market je odprta storitev, ki omogoča distribucijo aplikacij na mobilnih telefonih. Prosto prenosljive SDK komponente, ki so trenutno na voljo: o o o o o Android 3.0 ( Android ( Android 2.3 ( Android 2.2 ( Android 2.1 (

11 o o o o o Android 1.6 ( Android 1.5 ( Starejše verzije: Android 1.1 ( Android 2.0 ( Android ( SDK Tools, r10 ( Google USB Driver, r4 ( ADT dodatek za Eclipse: o ADT ( Ostala razvojna orodja: o Android NDK, r5b ( 6.1 SISTEMSKE ZAHTEVE Podprti operacijski sistemi: - Windows XP (32-bit), Vista (32- or 64-bit), ali Windows 7 (32- or 64-bit) - Mac OS X ali kasnejša verzija (x86 samo) - Linux (testirano na Ubuntu Linux, Lucid Lynx) o GNU C Library (glibc) 2.7 ali kasnejša verzija. o o Ubuntu Linux, version 8.04 ali kasnejša verzija. 64-bit distribucije morajo biti kompatibilne za 32-bit aplikacije. Več informacij, kako dodati podporo za 32-bitne aplikacije, je na voljo na Ubuntu Linux navodila za namestitev. 6.2 ZAHTEVE STROJNE OPREME Android SDK zahteva disk za shranjevanje vseh komponent, ki so izbrane za namestitev. Spodnja tabela prikazuje približno idejo zahtev prostora na disku, ki zadoščajo osnovam Android SDK. Tip komponente Približna velikost Komentarji SDK orodja 35 MB Zahtevano. SDK orodja platforme 6 MB Zahtevano. Android platforma (posamezna) 150 MB Vsaj ena platforma je zahtevana. SDK dodatki (posamezno) 100 MB Optimalno. USB gonilnik za Windows 10 MB Optimalno. Samo za Windows. Primeri (za posamezno platformo) 10 M Optimalno. Dokumentacija v nepovezanem načinu 250 MB Optimalno. Tabela 1: Zahteve strojne opreme Upoštevati je potrebno, da so zahteve prostega prostora na disku v povezavi z Eclipse IDE, JDK ali drugimi orodji, ki jih je potrebno namestiti na računalnik.

12 6.3 ARHIVI SDK Celoten seznam arhiviranih in zastarelih SDK-jev, vključno z zgodnjimi ne-aktualnimi različicami in različice, ki so bile izdane pred Android 1.0, je dosegljiv na strani Uporaba zgolj za informativne in arhivske namene. 6.4 OEM USB GONILNIKI Če se aplikacija razvija v Windows okolju in je potrebno povezati Android naprave z računalnikom, potem je potrebno namestiti še ustrezne gonilnike USB. USB gonilniki za podporo mobitelov so na voljo na strani ANDROID 2.1 API nivo: 7 Android 2.1 je mlajša platforma za razvoj aplikacij Android telefonov, na voljo od januarja Ta izdaja vsebuje spremembe na API in odpravljene napake iz prejšne verzije. Platforma Android 2.1 je na voljo kot prenosljiva komponenta za Android SDK. Vsebuje v celoti skladne Android knjižnice in sistemsko podporo, kot je nastavitev izgleda emulatorja, primeri aplikacij, in še več. Platforma ne vsebuje nobenih zunanjih knjižnic. Za preizkušanje in razvijanje aplikacij z Android 2.1, je potrebno uporabiti Android SDK Manager, ki služi za prenos v platformo SDK. Platforma zagotavlja slednje vgrajene aplikacije: - Budilka - Raziskovalec - Kalkulator - Fotoaparat - Kontakti - Poljubna lokacija (za razvijalce app) - Dev orodja (za razvijalce app) - E-pošta - Galerija - IMEs za japonski, kitajski in Latinski vnos besedila - Sporočila - Glasba - Telefon - Nastavitve - Rezervni deli (za razvijalce app) 6.6 ANDROID 2.2 API nivo: 8 Android 2.2 je mlajša prosta platforma, ki vključuje splošne funkcije, kot funkcije za razvijanje, API spremembe in popravki hroščev. Platforma Android 2.2 je na voljo kot prenosljiva komponenta za Android SDK. Vsebuje v celoti skladne Android knjižnice in sistemsko podporo, kot je nastavitev izgleda emulatorja, primeri aplikacij, in še več. Ta platforma ne vsebuje nobenih zunanjih knjižnic. Za preizkušanje in razvijanje aplikacij z Android 2.3, je potrebno uporabiti Android SDK Manager, ki služi za prenos v platformo SDK.

13 Platforma zagotavlja slednje vgrajene aplikacije: - Budilka - Raziskovalec - Kalkulator - Fotoaparat - Kontakti - Poljubna lokacija (za razvijalce app) - Dev orodja (za razvijalce app) - E-pošta - Galerija - IMEs za japonski, kitajski in Latinski vnos besedila - Sporočila - Glasba - Telefon - Nastavitve - Rezervni deli (za razvijalce app) 6.7 ANDROID 2.3 API nivo: 9 Platforma Android 2.3 je na voljo kot prenosljiva komponenta za Android SDK. Vsebuje v celoti skladne Android knjižnice in sistemsko podporo, kot je nastavitev izgleda emulatorja, primeri aplikacij, in še več. Ta platforma ne vsebuje nobenih zunanjih knjižnic. Za razvijanje in preizkušanje Android 2.3, je potrebno uporabiti Android SDK Manager za prenos v platformo SDK. Platforma zagotavlja slednje vgrajene aplikacije: - Raziskovalec - Kalkulator - Fotoaparat - Ura - Kontakti - Poljubna lokacija - Dev orodja - Prenosi - E-pošta - Galerija - IMEs za japonski, kitajski in Latinski vnos besedila - Sporočila - Glasba - Telefon - Iskanje - Nastavitve - Rezervni deli (razvijalec app) - Snemalnik govora 6.8 PRIMERJAVA MED VERZIJAMI ANDROID 2.1 (ECLAIR) IN 2.2 (FROYO) Android 2.1 je nadgradnja različice Android 2.0 z manjšimi spremembami API-jev in odpravljenimi hrošči. Za uporabnike - Nasveti za gradnike - novi namigi za gradnike na domačem zaslonu zagotavljajo podporo uporabnikom, da nastavijo domači zaslon in dodajo nove gradnike. - Koledarji za izmenjavo (Exchange Calendars) so podprti v aplikaciji Koledar.

14 - Enostavna priprava in sinhronizacija računa za izmenjavo (Exchange account), za katerega je potrebno ob prijavi vnesti svoje uporabniško ime in geslo. - Pri sestavljanu elektronskega besedila lahko uporabniki samodejno dokončajo ime prejemnika iz imenika s podporo globalnega seznama naslovov. - Gumbi na zaslonu dajejo lahek dostop do uporabniškega vmesnika za upravljanje funkcij fotoaparata, kot so povečava, fokus, flash, itd. - Wi-Fi dostopne točke in USB privezovanje - Prepoznava večih jezikov hkrati - Izboljšava delovanja s pomočjo brskalnika, ki uporablja motor Chrome V8. Temelji na hitrejšem nalaganu strani, več kot 3,4-krat hitreje v primerjavi z Android Boljše upravljanje s pomnilnikom, nemotena več-opravlinost tudi na napravah, ki so omejene s spominom. - Novi mediji ogrodja podpirajo predvajanje lokalne datoteke in HTTP progresivno pretakanje. - Podpora aplikacij preko Bluetooth, kot so glasovno klicanje, deljenje stikov z drugimi telefoni, ki podpirajo avto opremo Bluetooth in slušalke. Za omrežne dobavitelje - Izboljšana varnost z numeričnim PIN-om ali alfanumeričnim geslom za odklepanje naprav. - Oddaljena pipa (Remote Wipe) podpora za oddaljeno ponastavitev naprave na tovarniške nastavitve za varovanje podatkov v primeru, da je naprava izgubljena ali ukradena. Za razvijalce - Aplikacije lahko zahtevajo namestitev na skupni zunanji pomnilnik (na primer kartica SD). - Aplikacije lahko nastavijo Android oblak (Android Cloud) tako, da naprava pošilja sporočila, kot so mobilna opozorila na telefon in sinhronizira dvosmerno vsiljeno funkcionalnost. - Nova funkcija za poročanje o hroščih Android Market aplikacije razvijalcem omogoča prejemanje o sesutju in zamrznitvi poročil s strani svojih uporabnikov. - Omogoča nov API za audio fokus, usmerjanje audio to SCO, in samodejno skeniranje datotek iz baze medijev. Zagotavlja tudi API-je, ki aplikacijam dopušča zaznavo nalaganja zvočnih datotek, samodejni premor in samodejno ponovno predvajanje zvoka. - Fotoaparat podpira pokončno usmerjenost, zoom kontrola povečave, dostop do podatkov o izpostavljenosti, in sličico uporabnosti. Nov profil videokamere omogoča appijem določitev zmogljivosti strojne opreme naprave. - Nov API za OpenGL ES 2.0, ki deluje na slikovnem formatu YUV, in ETC1 za kompresijo teksture. - Nova načina, "avto način" in "nočni način", ki nudita nadzor in kofiguracijo tako, da aplikacije prilagodijo svoj grafični vmesnik v teh načinih. - API obseg detektorja premikov zagotavlja izboljšano opredelitev več-dotikajočih(multi-touch) dogodkov. - Aplikacije se lahko prilagodijo na dnu traka tabulatorja gradinikov(tabwidget). 6.9 PRIMERJAVA MED VERZIJAMI ANDROID 2.2 (FROYO) IN ANDROID 2.3 (GINGERBREAD) Jedro: Android 2.2 uporablja Linux jedro Android 2.3 uporablja Linux jedro Mreženje: Android 2.2 podpira Bluetooth in Wi-Fi. Poleg teh, Android 2.2 podpira Wi-Fi funkcionalnost dostopa točk, tako da se lahko poveže 6 naprav. V tem primeru se lahko uporabi 2.2 Android telefon kot brezžični usmerjevalnik širokopasovne povezave. Android 2.3 poleg vseh obstoječih funkcionalnosti ima podporo za NFC (Near Field Communication), kar omogoča hiter prenos podatkov komunikacijskim mehanizmom, ki deluje na visoi frekvenci s kratkim dosegom (10 cm).

15 Komunikacija: V povezavi s standardnim glasovnim klicem, Android 2.3 podpira SIP za avdio in video klice. Z dobro 3G ali Wi-Fi povezavo in računom SIP, se lahko opravlja internetni klic. Oddalji se od meje koncepta regionalisti in pluje v globalnem prostoru. Možnosti porabe: Možnost porabe je ena od kritičnih vlog teh vrst mobilnih operacijskih sistemov. Tudi če je podpora vseh teh imenitnih funkcionalnosti in če baterija naprave drži nekaj ur, potem ni potrebe po uporabi dodatnih funkcionalnosti. Android 2.3 je izbral boljši način, kot pa Android 2.2. Andorid 2.3 operacijski sistem upravlja aplikacije in daemon aplikacijo, ki tečejo v ozadju in zapre nepotrebne aplikacije. Android 2.2 (Froyo) podpira naslednje funkcije: - Vključevanje motorja V8 Chrome JavaScript v uporabi brskalnika - Napredna Microsoft Exchange podpora - Funkcionalnost Wi-Fi dostopnih točk - Glasovno klicanje in izmenjavo stikov preko Bluetooth - Podpora polja za nalaganje datotek z uporabo brskalnika - Animirana GIF podpira brskalniku. - Adobe Flash 10,1 podpira - Podpora za zelo visoke DPI zaslone Android 2.3 (Gingerbread) podpira naslednje funkcije, poleg že obstoječih 2.2 lastnosti: - Novo uporabniško vmesniško oblikovanje z novimi temami (Black teme varčujejo z energijo) - Podpora za zelo velike zaslone - Podprta SIP komunikacija (SIP video in avdio klicanje, V operator vidika, to je funkcija se bo zmanjšal njihov glas kliče prihodkov, kjer lahko kot uporabnik poziv drug od drugega za nižje stopnje ali celo zastonj, če imajo dobre podatkovne povezave) - Podpora za NFC (High Frequency High Speech prenos podatkov v kratkem dosegu) - Podpora za WebM/VP8 predvajanje videa in AAC audio kodiranje - Novi zvočni učinki, kot so predvajanje nazaj, izenačevanje, virtualizacijo slušalk in Bass Boost - Izboljšava Kopiraj in Prilepi funkcionalnosti - Preoblikovana sprogramirana več-dotakljiva tipkovnica (Multi Touch Software Keyboard) - Audio, grafično in vhod izboljšave za razvijalce iger - Podpora za nove senzorje (t.i. žiroskop) - Upravljalec prenosov za dolgotrajne HTTP prenose. - Izboljšana podpora za specifično kodo določen operacijski system - Izboljšano upravljanje porabe energije in nadzor aplikacije - Podpora za več kamer

16 7 NAMESTITEV ANDROID SDK 7.1 KORAKI ZA NAMESTITEV ANDROID SDK Spodaj je navedenih nekaj korakov, ki so potrebni za namestitev Android SKD: 1. Pripravite razvojno okolje na računalniku in zagotovite, da izpolnjuje sistemske zahteve. 2. Namestite SDK starter paket - (če ste na Windows platformi, drugače prenesite primeren paket iz 3. Namestite ADT Plugin za Eclipse (če boste razvijali v Eclipse). 4. Dodajte Android platformo in druge komponente v vaš SDK. 5. Raziščite ostale vsebine Android SDK. 7.2 DODAJANJE SDK KOMPONENT Dodajanje in posodabljanje komponent v vašem Android SDK je hitro in enostavno. Če želite dodati ali posodobiti posamezne komponente SDK, ki jih potrebujete, uporabite Android SDK in AVD Manager (vključena v SDK Tools). To traja le nekaj klikov za namestitev posameznih različic platforme Android, novih razvojnih orodij, nove dokumentacije in SDK dodatkov. Nove SDK komponente se namestijo samodejno v obstoječ imenik SDK, tako da ni treba posodabljati razvojnega okolja in določevati nove lokacije SDK. Opomba: Če razvijate v Eclipse, boste morda morali posodobiti ADT dodatek, ko boste posodobili razvojna orodja. Slika 2: Android SDK in AVD Manager's Available Packages plošča, ki prikazuje SDK komponente, ki so na voljo za prenos v okolje. 7.3 ZAGON ANDROID SDK IN AVD MANAGER-JA Android SDK in AVD Manager sta orodja, ki ju uporabljate za namestitev in nadgradnjo SDK komponent v razvojnem okolju.

17 Zagon iz Eclipse/ADT Če razvijate v Eclipse in ste že namestili ADT dodatek, sledite tem korakom za dostop Android SDK in AVD Manager orodij: 1. Odprite Eclipse 2. Izberite Okno > Android SDK in AVD Manager. Zagon iz skripte SDK Manager (samo Windows) Za samo za Windows, SDK vključuje skripto, ki se sklicuje na Android SDK in AVD Manager. Če želite zagnati orodje s pomočjo skripte, dvokliknite SDK Manager.exe na korenu imenika SDK. Zagon iz ukazne vrstice V vseh razvojnih okolij, sledite tem korakom za dostop Android SDK in AVD Manager orodij v ukazni vrstici: 1. Navigirajte do <sdk>/tools/ direktorija 2. Poženite Android komando brez dodatnih možnosti: $ android Namestitev SDK Komponent Pozor: Preden namestite SDK komponente, je priporočljivo, da onemogočite vso protivirusno programsko opremo, ki se lahko izvajaja na računalniku. Obstajajo primeri, v katerih je protivirusna programska oprema v operacijskem sistemu Windows in je znano, da vplivajo na postopek namestitve, zato je priporočljivo, da onemogočite protivirusno opremo, dokler namestitev ni končana. Sledite tem korakom za namestitev novih sestavnih delov SDK v okolju: 1. Zagon Android SDK in AVD Manager, kot je opisano v prejšnjem odstavku. 2. Izberite Available Packages v levem podoknu. Ta bo razkril vse komponente, ki so trenutno na voljo za prenos iz SDK skladišča. 3. Izberite komponente, ki jih želite namestiti, in kliknite Install Selected. 4. Preverite in sprejmite komponente, ki jih želite in kliknite Install. Komponente se bodo namestile v obstoječ imenik Android SDK. Nove platforme se samodejno shranijo v <sdk>/platform/imeniku SDK, novi dodatki so shranjeni v <sdk>/addons/directory; vzorci se shranijo v <sdk>/samples/android- <ravni> /; in nova dokumentacija se shrani v obstoječi <sdk>/docs/imenik (nadomesti stare dokumente). 7.4 POSODABLJANJE SDK KOMPONENT Od časa do časa so na voljo nove revizije obstoječih komponent SDK preko SDK skladišča. V večini primerov, če so te komponente že nameščene v vašem okolju, boste želeli prenesti nove revizije v najkrajšem možnem času. O sprostitvi nove revizije lahko izveste na dva načina: - Lahko si ogledate posodobitve, navedene v "SDK" zavihku na mestu za Android Razvijalce, v "Top SDK Components" točki. - Lahko si ogledate posodobitve, navedene v Available Packages v Android SDK in AVD Manager-ju. Ko vidite, da je nova revizija na voljo, lahko uporabite Android SDK in AVD Manager za hiter prenos v svoje okolje. Nova komponenta je nameščena na mestu stare, vendar brez negativnega vpliva na vaše aplikacije. Nasvet: Uporabite "Display updates only" polje za prikaz samo tistih komponent, ki še niso nameščene.

18 7.5 SDK KOMPONENTNE ODVISNOSTI V nekaterih primerih lahko komponente SDK zahtevajo določene minimalne zahteve revizije drugega dela ali SDK orodja. Kadar take odvisnosti obstajajo se v dokumentirani v reviziji za vsako komponento ugotavlja ali je na voljo povezava v "Cool SDK Components«na levi strani. Na primer, pride lahko do odvisnosti med ADT dodatki za Eclipse in SDK Tools komponentami. Ko namestite SDK Tools komponente, morate tudi nadgraditi zahtevano različico ADT (če razvijate v Eclipse). V tem primeru je glavna različica številka za vaše izdelke ADT dodatkov, ki se morajo vedno ujemati z revizijsko številko vašega SDK orodja (na primer, ADT 8.x zahteva SDK Tools R8). Prav tako se prepričajte, da vsakič ko namestite novo različico platforme Android, ali imate najnovejšo različico sestavnega dela SDK Platform-orodij. Platforme SDK-orodja vsebujejo orodja, ki so združljive z vsemi različicami platforme Android in se da pogosto posodobiti, da podpira nove funkcije v najnovejši različici platforme Android. V razvojnem orodju, vas bo obvestil z debug opozorili, če je odvisnost, ki jo je potrebno obravnavati. SDK in AVD Manager tudi uveljavlja odvisnosti z zahtevo, ki jo prenesete z vsemi sestavinami, ki so potrebne. 7.6 DODAJANJE NOVE LOKACIJE Privzeto, paket prikazuje komponente, ki so na voljo v Android Repository in/ali dodatkov tretje osebe. Dodate lahko druge spletne strani, ki gostijo svoje Android SDK dodatke, nato naložite SDK dodatke iz teh območij. Na primer, mobilni operaterji ali izdelovalci naprave nudijo dodatne knjižnice API, ki so podprte z lastnimi Android napravami. Da bi razvili z uporabo svoje knjižnice, morate namestiti njihove Android SDK dodatke, če to ni že na voljo v ogrodju tretje osebe dodatkov. Če proizvajalec ali naprava gosti SDK dodatno datoteko iz skladišča na njihovi spletni strani, sledite tem korakom, da dodate svoje mesto v Manager SDK in AVD: 1. Izberite Available Packages v levem podoknu. 2. Kliknite Add Add-on Site in vnesite URL repository.xml datoteke. Kliknite OK. Vsi SDK deli na voljo s spletne strani bodo sedaj navedeni kot novi element pod User Add-ons. 7.7 ODPRAVLJANJE TEŽAV Težave pri povezovanju v SDK skladišče. Če uporabljate SDK in AVD Manager za nalaganje komponent in naletite na težave s povezavo, poskusite vzpostaviti povezavo preko http, namesto https. Če želite preklopiti protokol, ki ga uporablja vodja SDK in AVD, sledite tem korakom: 1. V Android SDK in AVD Manager oknu izberite "Settings" v levem podoknu. 2. Na desni v "Misc" sekciji, preverite potrditveno polje z oznako "Force sources to be fetched using 3. Kliknite Save & Apply.

19 8 PODPORA MOBILNIM NAPRAVAM 8.1 PODPORA MOBILNIH NAPRAV ANDROID 2.1 Android 2.1 3G mobilne naprave: - Samsung Mesmerize, - Samsung Showcase, - Samsung Fascinate, - Samsung Gem (CDMA), - Samsung Transform, - Samsung Intercept, - Galaxy Europa, - Galaxy Apollo, - Galaxy S, - HTC Gratia, - HTC Droid Incredible, - HTC Wildfire, - HTC Desire, - HTC Legend, - Motorola Droid X, - Motorola Droid, Motorola Bravo, - Motorola Flipside, - Motorola Flipout, - Motorola Citrus, - Motorola Defy, - Motorola Charm Android 2.1 4G mobilne naprave: - Samsung Epic 4G, - HTC Evo 4G 8.2 PODPORA MOBILNIH NAPRAV ANDROID 2.2 Android 2.2 mobilne naprave: - Samsung Captivate, - Samsung Vibrant, - Samsung Acclaim, - Samsung Galaxy Indulge, - Galaxy Mini, - Galaxy Ace, - Samsung Galaxy 551, - Samsung Galaxy 580, - Galaxy 5. HTC T-Mobile G2, - HTC Merge, - HTC Wildfire S, - HTC Desire HD, - HTC Desire S, - HTC Desire Z, - HTC Incredible S, - HTC Aria, - Motorola Droid Pro, - Motorola Droid 2, - Motorola CLIQ 2, - Motorola Droid 2 Global, - LG Optimus S,

20 - LG Optimus T, - LG Optimus 2X, - LG Optimus One, - SE Xperia X10 Android 2.2 4G mobilne naprave: - Samsung Vibrant 4G, - Samsung Galaxy S 4G, - HTC Inspire 4G, - HTC Evo Shift 4G, - HTC Thunderbolt, - HTC T-Mobile mytouch 4G, - Motorola Atrix 4G 8.3 PODPORA MOBILNIH NAPRAV ANDROID 2.3 Android SmartPhones Android 2.3 mobilne naprave: - Google Nexus S, - HTC Cha Cha, - HTC Salsa, - Samsung Galaxy S II (Galaxy S2), - HTC Desire S, HTC Thunderbolt, - LG Optimus 3D, Sony Ericsson Xperia Arc, - Motorola Droid Bionic 9 RAZVOJNA OKOLJA 9.1 RAZVOJNO OKOLJE ECLIPSE IDE Bistveno orodje za razvijalce Javanskih aplikacij, ki vključuje: - Java IDE - CVS odjemalci - XML urejevalnik - Mylyn. Eclipse IDE in Android Eclipse IDE zahteve - Eclipse 3.4 (Ganymede) ali kasnejša verzija - Eclipse JDT plugin (vključeni v večini paketov Eclipse IDE) Namestitev ali posodobitev Eclipse: Obstaja več vrst paketov Eclipse, ki so na voljo za vsako platformo. Za razvoj Android aplikacij je priporočljiva namestitev enega od teh paketov: - Eclipse IDE for Java Developers - Eclipse Classic (versions ali kasnejša verzija) - Eclipse IDE for Java EE Developers - JDK 5 or JDK 6 (samo JRE ne zadošča) - Android Development Tools plugin (priporočljivo)

21 - Ni združljiv s Gnu prevajalnikom za Javo (gcj) Druga okolja za razvoj ali IDE - JDK 5 or JDK 6 (samo JRE ne zadošča) - Apache Ant 1.8 ali kasnejša verzija - Ni združljiv s Gnu prevajalnikom za Javo (gcj) Opomba: Če je JDK že nameščen na računalniku, je potrebno preveriti ali izpolnjuje zahteve zgoraj naštetih različic. Nekatere distribucije Linuxa vsebujejo JDK 1.4 ali Gnu Compiler za Javo, ki nista podprti za razvoj Android aplikcij. Namestitev Eclipse IDE: - Windows 32-bit ( SR1/eclipse-java-helios-SR1-win32.zip) - Windows 64-bit ( SR1/eclipse-java-helios-SR1-win32-x86_64.zip) - Mac OS X(Cocoa 32) ( SR1/eclipse-java-helios-SR1-macosx-cocoa.tar.gz) - Mac OS X(Cocoa 64) ( SR1/eclipse-java-helios-SR1-macosx-cocoa-x86_64.tar.gz) - Linux 32-bit ( SR1/eclipse-java-helios-SR1-linux-gtk.tar.gz) - Linux 64-bit ( SR1/eclipse-java-helios-SR1-linux-gtk-x86_64.tar.gz) 9.2 RAZVOJNO OKOLJE NETBEANS IDE NetBeans IDE je modularno, temeljoč na standardih, integrirano razvojno okolje (IDE), napisano v programskem jeziku Java. Projekt, zgrajen v NetBeans, je poln-izrazit odprto IDE vir napisan v programskem jeziku Java in ima bogato platformo odjemalca, ki se lahko uporablja kot splošni okvir za izgradnjo vsestranske uporabe. NetBeans IDE deluje na operacijskih sistemih, ki podpirajo Java VM (Virtual Machine). Namestitev ali posodobitev NetBeans: Priporočena konfiguracija strojne opreme: Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional: Processor: 2.6 GHz Intel Pentium IV or equivalent Memory: 2 GB Disk space: 1 GB of free disk space Ubuntu 9.10: Processor: 2.6 GHz Intel Pentium IV or equivalent Memory: 2 GB Disk space: 850 MB of free disk space Solaris OS version 10 (SPARC): Processor: UltraSPARC IIIi 1 GHz Memory: 2 GB

22 Disk space: 850 MB of free disk space Solaris OS version 10 (x86/x64 platform edition): Processor: AMD Opteron 1200 Series 2.8 GHz Memory: 2 GB Disk space: 850 MB of free disk space OpenSolaris (x86/x64 platform edition): Processor: AMD Opteron 1200 Series 2.8 GHz Memory: 2 GB Disk space: 650 MB of free disk space Macintosh OS X 10.6 Intel: Processor: Dual-Core Intel (32 or 64-bit) Memory: 2 GB Disk space: 850 MB of free disk space Namestitev NetBeans IDE: - Windows 32-bit - Windows 64-bit - Linux 32-bit - Linux 64-bit - Solaris 32-bit - Solaris 64-bit - Solaris (sparc) - Mac OS X - OS Independed Zip 9.3 DROIDDRAW To orodje je narejeno z namenom, da je delo z Javanskim programskim okoljem lažje. Lahko se uporablja za izgradnjo grafičnih uporabniških vmesnikov na mobilnih telefonih z Android platformo. DroidDraw je na vojo na: Slika 3: DroidDraw

23 10 PRIMERJAVA MED ECLIPSE IN NETBEANS IDE RAZVOJNIM OKOLJEM Primerjava med Eclipse Helios 3.6 in NetBeans IDE 6.8. Eclipse: Prednosti: - ena od največjih stvari je enostavna integracija, kot so fleksibilni graditelji, Blackberry SDK in Android SDK v obliki dodatkov. - ima podporo za druge jezike, kot java, kot so C + + in PHP. - ima veliko dodatkov, ki so enostavni za namestitev. Slabosti: - Eclipse ima počasnejši zagon v primerjavi z NetBeans - za namestitev Eclipse dodatkov je potrebno iskanje in dodajanje v skladišče, precej lažje kot uporaba vgrajenega brskalnika. Netbeans: Prednosti: - Netbeans imajo zelo dobro podprto grajenje grafičnega vmesnika, kar je zelo koristno za hitro ustvarjanje java aplikacij. - ima vgrajen priročen brskalnik, ki omogoča lažje iskanje dodatkov - ima podporo za jezike, kot so PHP, C + +, ROR in Grails. Slabosti: - ima veliko manjše število dodatkov kot pa Eclipse - slabo podprto enostavno vključevanje SDK, kot sta recimo Blackberry SDK in Android SDK. 11 SHRANJEVANJE PODATKOV V ANDROIDU Android ponuja več možnosti shranjevanja podatkov aplikacije. Za primerno rešitev se odločite odvisno od vaših specifičnih potreb, ali naj bodo podatki privatni za dostop ali bodo dostopne do njih tudi druge aplikacije (in uporabniki) in koliko prostora vaši podatki zahtevajo. Možnosti za shranjevanje podatkov so naslednji: 1. Deljenje referenc (Shared Preferences) - Shrani zasebne primitivne podatke po ključnih parih vrednosti. 2. Notranja shramba (Internal Storage) - Shrani privatne podatke v pomnilnik naprave. 3. Zunanja shramba (External Storage) - Shrani javne podatke na skupno zunanjo napravo za shranjevanje. 4. Podatkovna baza SQLite (SQLite Databases) - Shrani strukturirane podatke v zasebno zbirko podatkov. 5. Internetna povezava (Network Connection) - Shrani podatke na splet iz vašega strežnika omrežja. Več na: 12 DELO Z XML DOKUMENTI V ANDROIDU V tem poglavju je opisano, kako graditi Android aplikacije, ki znajo delati z XML dokumenti iz interneta. Android aplikacije so napisane v programskem jeziku Java, tako da so zaželjene izkušnje s tehnologijo Java XML IN ANDROID Platforma Android je odprto-kodna mobilna razvojna platforma. To vam daje dostop do vseh vidikov mobilnih naprav, od nizke ravni grafike, strojne opreme, kot je npr. kamera na telefonu. Zakaj se je potem takem sploh

24 treba ukvarjati z XML dokumenti. XML se pogosto uporablja kot oblika podatkov na internetu. Če želite dostop do podatkov iz interneta, bo zelo verjetno, da bodo podatki v obliki XML. Če želite poslati podatke v spletno storitev, jih boste morda morali poslati v XML obliki. Na srečo je veliko možnosti za delo z XML dokumenti na Android platformi XML RAZPOZNAVALNIKI Ena od največjih prednosti platforme Android je, da dopolnjuje programski jezik Java. Android SDK ne ponuja čisto vse, kar je na voljo za standardni Java Runtime Environment (JRE), ampak ga podpira večinoma. Platforma Java je podprta z veliko različnih načinov za delo z XML dokumenti in večina XML, povezanih API Java so v celoti podprti za Android. Na primer, Simple Java API za XML (SAX) in Document Object Model (DOM), so na voljo za Android. Oba API-ja so bili del tehnologije Java za več let. Novejši Streaming API za XML (Stax) ni na voljo v Android. Vendar Android zagotavlja funkcionalno enakovredno knjižnico. Java XML Vezava API prav tako ni na voljo v Android. Ta API bi se pa zagotovo izvajal na Androidu. 13 NAMESTITEV DODATKOV ANDROID V RAZVOJNIH OKOLJIH 13.1 NAMESTITEV DODATKOV ANDROID V ECLIPSE IDE 1. Izberite Help, nato Install New Software... Slika 4: Eclipse namestitev dodatkov 1

25 2. Kliknite Add v zgornjem desnem kotu. Slika 5: Eclipse namestitev dodatkov 2 3. V pogovornem oknu Add Repository, vpišite "ADT Plugin" v polje Name in naslednji URL v polje Location: Slika 6: Eclipse namestitev dodatkov 3 Opomba: Če imate težave pri pridobivanju dodatkov, poskusite z uporabo "http" v URL lokacije, namesto»https«(https je zaradi varnostnih razlogov). Kliknite OK.

26 4. V pogovornem oknu Available Software izberite poljubna polja pod Developer Tools in kliknite Next. Slika 7: Eclipse namestitev dodatkov 4 5. V naslednjem oknu boste videli seznam orodij, ki se bodo prenesli. Kliknite Next. Slika 8: Eclipse namestitev dodatkov 5

27 6. Preberite in sprejmite licenčne pogoje uporabe, nato kliknite Finish. Slika 9: Eclipse namestitev dodatkov 6 7. Ko se namestitev konča, znova zaženite Eclipse. Slika 10: Eclipse namestitev dodatkov 7

28 13.2 NAMESTITEV DODATKOV ANDROID V NETBEANS IDE 1. V zavihku Tools izberite Plugins. Slika 11: NetBeans namestitev dodatkov 1 2. V pogovornem oknu Plugins pojdite pod zavihek Settings in kliknite Add. Slika 12: NetBeans namestitev dodatkov 2 3. V pogovornem oknu Update Center Customizer v polje Name vnesite nbandroid in v URL nato kliknite OK. Slika 13: NetBeans namestitev dodatkov 3

29 4. V pogovornem oknu Plugins pojdite pod zavihek Available Plugins in polje Search vpišite android. Označite najden dodatek in kliknite Install. Slika 14: NetBeans namestitev dodatkov 4 5. Kliknite Next Slika 15: NetBeans namestitev dodatkov 5

30 6. Sprejmite licenčne pogoje uporabe in kliknite Install. Slika 16: NetBeans namestitev dodatkov 6 7. Prenos dodatkov Slika 17: NetBeans namestitev dodatkov 7

31 8. Kliknite Continue (ignoriraj opozorilo o nepodpisanih dodatkih za zdaj) Slika 18: NetBeans namestitev dodatkov 8 9. Nameščanje, za dokončanje namestitve klikni Finish. Slika 19: NetBeans namestitev dodatkov 9

32 Slika 20: NetBeans namestitev dodatkov 10 Sedaj lahko pričnete z razvojem Android aplikacij v NetBeans IDE NAMESTITEV NOKIA SDK-JA V NETBEANS IDE (VELJA TUDI ZA SDK-JE OSTALIH PROIZVAJALCEV) Za namestitev je potreben BT nokia gonilnik S60, ki je na voljo na 1. Izberite Tools -> Java Platforms Slika 21: NetBeans namestitev SDK 1

33 2. Postavite se na J2ME in stisnite Add Platform... Slika 22: NetBeans namestitev SDK 2 3. Izberite Java ME MIDP Emulator Slika 23: NetBeans namestitev SDK 3

34 4. Poiščite lokacijo kamor ste namestili S60 emulator Slika 24: NetBeans namestitev SDK 4

35 5. Ko detektira S60 SDK stisnite Next in S60 SDK bi moral biti nameščen Slika 25: NetBeans namestitev SDK 5 6. Med platformami bi sedaj morala biti tudi S60 Slika 26: NetBeans namestitev SDK 6

36 14 GRAJENJE GUI VMESNIKA Slika 27: GUI arhitektura Slika 28: Prikaz

37 Slika 29: Možnosti prikaza 14.1 FORMA Nimamo popolne kontrole nad postavitvijo elementov Na formo lahko dodamo elemente tipa Item: ImageItem StringItem DateField TextField Gauge ChoiceGroup public class Midlet extends MIDlet { Form form=null; Display display=null; public void startapp() { form = new Form("Forma 1"); form.append("hello"); form.append("world"); form.append("\nlet's start\na new line\n"); display=display.getdisplay(this); display.setcurrent(form); } public void pauseapp() { } public void destroyapp(boolean unconditional) { } } Slika 30: Forma

38 14.2 DODAJANJE SLIKE NA FORMO... Image image=null; ImageItem imageitem;... Sliko dodamo v /src/ imenik public void startapp() {... try { image = Image.createImage("/slika.png"); imageitem=new ImageItem(null,image,ImageItem.LAYOUT_NEWLINE_BEFORE,""); } catch (IOException ex) { ex.printstacktrace(); } form.append(imageitem); IZBIRE NA FORMI... ChoiceGroup grupa; Slika 31: Izbira na formi... grupa = new ChoiceGroup ("Exclusive choice", Choice.EXCLUSIVE,new String[] {"Choice 1", "Choice 2", "Choice 3"}, null); grupa.append("izbira 4", null); form.append(grupa);

39 14.4 DATUM NA FORMI // DateField(label, type); DateField dfield1 = new DateField("DateField Example 1", DateField.DATE_TIME); DateField dfield2 = new DateField("DateField Example 2", DateField.DATE); DateField dfield3 = new DateField("DateField Example 3", DateField.TIME); form.append(dfield1); form.append(dfield2); form.append(dfield3); 14.5 UKAZ COMMAND Command exit=new Command("IZHOD", Command.EXIT, 2);... form.addcommand(exit); 14.6 UPRAVLJANJE Z DOGODKI

40 public class form_command_listener extends MIDlet implements CommandListener { Form form=null; Display display=null; Command exit=null; public void startapp() { form = new Form("Command listener"); form.append("hello"); form.append("world"); exit=new Command("IZHOD", Command.EXIT, 2); form.addcommand(exit); form.setcommandlistener(this); display=display.getdisplay(this); display.setcurrent(form); } public void pauseapp() { } public void destroyapp(boolean unconditional) { } public void commandaction(command c, Displayable d) { if(c==exit){ destroyapp(false); notifydestroyed(); } 14.7 ITEMSTATELISTENER public class gauge_demo extends MIDlet implements ItemStateListener,CommandListener {... Gauge volume=null; public void startapp() {... volume=new Gauge("Glasnost", true, 10, 0);... form.setcommandlistener(this); form.setitemstatelistener(this);... } public void itemstatechanged(item item) { if(item==volume){ int vrednost=((gauge)item).getvalue(); text.settext(""+vrednost); } } public void commandaction(command c, Displayable d) { if (c == exit) { destroyapp(false); notifydestroyed(); } } } Gauge. TextField. DateField. ChoiceGroup.

41 Slika 32: Command listener 14.8 PREHODI MED FORMAMI public void startapp() { form = new Form("form switcher main "); exit=new Command("IZHOD", Command.EXIT, 1); toform1=new Command("to form1", Command.OK, 1); form.addcommand(exit); form.addcommand(toform1);... public void commandaction(command c, Displayable d) { if (c == exit) { destroyapp(false); notifydestroyed(); } if((d==form)&(c==toform1)){ form1 = new Form("to je forma 1 "); form1.addcommand(exit); toform2=new Command("to form2", Command.OK, 1); form1.addcommand(toform2); form1.setcommandlistener(this); display.setcurrent(form1); } else if((d==form1)&(c==toform2)){... } else if((d==form2)&(c==toform)){ display.setcurrent(form); }

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije Obrazec P-5 Specifikacije 30K250316» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije KAZALO VSEBINE 1. Predmet javnega naročila...3 1.1. SKLOP-1: STORITEV VZDRŽEVANJA ORACLE LICENČNE

More information

Vodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)

Vodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Vodnik skozi Google Analytics Beta verzija 1. del prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Ta vodnik je povzetek Googe vodiča ' Tracking Code Migration Guide Switching from urchin.js

More information

Navodila za uporabo izdelkov programske opreme Microsoft

Navodila za uporabo izdelkov programske opreme Microsoft Navodila za uporabo izdelkov programske opreme Microsoft Kazalo Navodila za konfiguracijo odjemalca za e-pošto Outlook Splošno 3 Nastavitev poštnega predala s protokolom MAPI v odjemalcu Outlook 2007 s

More information

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Zoran Povh, IT specialist zoran.povh@si.ibm.com 2007 IBM Corporation Vsebina Kaj je Lotus Quickr? Integracija z namiznimi programi Skupinski prostori

More information

sodobne poslovnoinformacijske rešitve Birokrat Kratka navodila za namestitev demo verzije programa Birokrat

sodobne poslovnoinformacijske rešitve   Birokrat Kratka navodila za namestitev demo verzije programa Birokrat sodobne poslovnoinformacijske rešitve www.andersen.si Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Pošiljamo vam demo

More information

Sistemske zahteve za SAOP

Sistemske zahteve za SAOP Sistemske zahteve za SAOP Samostojna delovna postaja višji). icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi procesi v podjetju. V tej postavitvi je SAOP icenter nameščen na

More information

RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA

RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA POPRBAZA je namenjen večji reorganizaciji podatkov v računalnikovem spominu. Reorganizacijo narekujejo bodisi zakonske spremembe, bodisi novosti v programu. Zato je

More information

Navodila za nastavitev varne povezave po protokolu SSH

Navodila za nastavitev varne povezave po protokolu SSH Datum: 28. 9. 2010 Navodila za nastavitev varne povezave po protokolu SSH 1. Pogoji za zagotovitev varne povezave po protokolu SSH Za uspešno zagotovitev in nastavitev varne povezave po protokolu SSH je

More information

Navodila za namestitev CREO 3.0 in Audax nastavitev

Navodila za namestitev CREO 3.0 in Audax nastavitev Navodila za namestitev CREO 3.0 in Audax nastavitev Potrebujete: Iz PTC spletne strani ali z DVD-ja prenesite namestitvene datoteke za program Creo 3.0 in jih razširite na lokalni disk. Audax Nastavitve

More information

HITRI VODNIK ZA. nameščanje gonilnikov Nokia Connectivity Drivers

HITRI VODNIK ZA. nameščanje gonilnikov Nokia Connectivity Drivers HITRI VODNIK ZA nameščanje gonilnikov Nokia Connectivity Drivers Vsebina 1. Uvod...1 2. Kaj potrebujete...1 3. Nameščanje Gonilnikov Nokia Connectivity Cable Drivers...2 3.1 Pred namestitvijo...2 3.2 Nameščanje

More information

Hitra rast hranjenih podatkov

Hitra rast hranjenih podatkov Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -

More information

Prirejanje in preverjanje tipov

Prirejanje in preverjanje tipov Uvod v C# Drugi del Dedovanje Sintaksa Prirejanje in preverjanje tipov Kaste preverjenih tipov Prekrivanje metod Dinamično povezovanje (poenostavljeno) Skrivanje Dinamično povezovanje (s skrivanjem) Fragile

More information

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo

More information

E R S Š G L J U B L J A N A Š O L S K O L E T O

E R S Š G L J U B L J A N A Š O L S K O L E T O Datotečni sistem E R S Š G L J U B L J A N A Š O L S K O L E T O 2 0 1 0 / 1 1 Vsebina Programska oprema Sistemska programska oprema Operacijski sistem Lupina (shell) Datotečni sistem Programska oprema

More information

Uvod v svetovni splet

Uvod v svetovni splet Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Uvod v svetovni splet Računalništvo in informatika, GR-UNI, GR-VSŠ Tehnična dokumentacija in informatika, VKI-UNI št. leto 2007/08, 1. semester

More information

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU Introduction to Android Application Development Mike Kvintus Principal Engineer JDSU Agenda Android Background What is Android? Android Fundamentals Getting Started with App Development Demo Tips/Links

More information

ABBYY rešitve za prepoznavo in klasifikacijo dokumentov

ABBYY rešitve za prepoznavo in klasifikacijo dokumentov ABBYY rešitve za prepoznavo in klasifikacijo dokumentov preabbyy FlexiCapture 9.0. Overview. 1 doc: 10977 Lokalna prisotnost ABBYY: Moscow, Russia; Munich, Germany; Bracknell, UK; Kiev, Ukraine; Milpitas,

More information

Hitra namestitev in uvod. HP-jevi poslovni računalniki in osebne delovne postaje

Hitra namestitev in uvod. HP-jevi poslovni računalniki in osebne delovne postaje Hitra namestitev in uvod HP-jevi poslovni računalniki in osebne delovne postaje Copyright 2009 Hewlett-Packard Development Company, L.P. Informacije v tem priročniku se lahko spremenijo brez poprejšnjega

More information

Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig

Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54

More information

Posodobitev adapterja Push2TV

Posodobitev adapterja Push2TV Posodobitev adapterja Push2TV 2 NETGEAR priporoča, da posodabljate adapter Push2TV, ker nove posodobitve lahko podpirajo še več brezžičnih prikaznih naprav. 1. S prenosnim računalnikom ali mobilno napravo

More information

Vsebina paketa. Navodila za namestitev brezžičnega usmerjevalnika z modemom ADSL2+ N150 DGN1000Bv3

Vsebina paketa. Navodila za namestitev brezžičnega usmerjevalnika z modemom ADSL2+ N150 DGN1000Bv3 Blagovne znamke NETGEAR, logotip NETGEAR in Connect with Innovation so blagovne znamke in/ ali registrirane blagovne znamke družbe NETGEAR, Inc. in/ali njenih povezanih družb v ZDA in/ali drugih državah.

More information

Najnovejša različica te zaslonske publlikacije je na voljo na naslovu O programski opremi

Najnovejša različica te zaslonske publlikacije je na voljo na naslovu  O programski opremi Najnovejša različica te zaslonske publlikacije je na voljo na naslovu http://www.ibm.com/pc/support O programski opremi Najnovejša različica te zaslonske publlikacije je na voljo na naslovu http://www.ibm.com/pc/support

More information

Vodnik za povezavo (za COOLPIX)

Vodnik za povezavo (za COOLPIX) Vodnik za povezavo (za COOLPIX) Ta dokument opisuje postopek uporabe aplikacije SnapBridge (različica 2.0) za vzpostavitev brezžične povezave med podprtim fotoaparatom in pametno napravo. Ko vzpostavite

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,

More information

Brezžični tiskalniški vmesnik HP bt500 Bluetooth USB 2.0. Uporabniški priročnik

Brezžični tiskalniški vmesnik HP bt500 Bluetooth USB 2.0. Uporabniški priročnik Brezžični tiskalniški vmesnik HP bt500 Bluetooth USB 2.0 Uporabniški priročnik Copyright 2007 Hewlett-Packard Development Company, L.P. Informacije v tem dokumentu se lahko spremenijo brez obvestila. Prepovedana

More information

Android Development Tutorial. Yi Huang

Android Development Tutorial. Yi Huang Android Development Tutorial Yi Huang Contents What s Android Android architecture Android software development Hello World on Android More 2 3 What s Android Android Phones Sony X10 HTC G1 Samsung i7500

More information

Prometno načrtovanje xdsl

Prometno načrtovanje xdsl Prometno načrtovanje xdsl 1 Kazalo Prometno načrtovanje naročniške zanke Prometno načrtovanje MSAN Izbira agregacijskega modela Izbira opreme 2 Potrebe po pasovni širini Zahtevana pasovna širina na uporabnika

More information

Android Software Development Kit (Part I)

Android Software Development Kit (Part I) Android Software Development Kit (Part I) Gustavo Alberto Rovelo Ruiz October 29th, 2010 Look & Touch Group 2 Presentation index What is Android? Android History Stats Why Andriod? Android Architecture

More information

Android Overview. Most of the material in this section comes from

Android Overview. Most of the material in this section comes from Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance

More information

DB2 podatkovna baza v praksi

DB2 podatkovna baza v praksi DB2 podatkovna baza v praksi Aljoša Trivan, Mikropis holding d.o.o. aljosa.trivan@mikropis.si 2007 IBM Corporation Agenda Mikropis Splošno Fleksibilnost Vzdrževanje Backup SQL objekti in SQL stavki Novosti

More information

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University

More information

Kratka navodila. Poslovni računalniki HP

Kratka navodila. Poslovni računalniki HP Kratka navodila Poslovni računalniki HP Copyright 2010, 2012 2014, 2016 HP Development Company, L.P. Windows je registrirana blagovna znamka družbe Microsoft Corporation v Združenih državah Amerike in/ali

More information

Primerjava orodij za razvoj mobilnih aplikacij

Primerjava orodij za razvoj mobilnih aplikacij UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miloš Jovanov Primerjava orodij za razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

NAVODILA ZA UPORABO PROGRAMSKE OPREME

NAVODILA ZA UPORABO PROGRAMSKE OPREME NAVODILA ZA UPORABO PROGRAMSKE OPREME za P-touch P700 P-touch P700 Vsebina tega priročnika in tehnični podatki izdelka se lahko nenapovedano spremenijo. Družba Brother si pridržuje pravico do nenapovedanih

More information

Android - open source mobile platform

Android - open source mobile platform Android - open source mobile platform Alexander Schreiber http://www.thangorodrim.de/ Chemnitzer Linux-Tage 2009 Alexander Schreiber Android - open source mobile

More information

Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5

Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Roman Gorišek Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

Informatika v medijih

Informatika v medijih 3.1. Osnove operacijskih sistemov. Sistemska programska oprema. Hiter neumen stroj Računalniki: Strojna oprema (hardware) Omejene sposobnosti Znajo računati samo osnovne matematične operacije in logične

More information

Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar

Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje doc.dr. Mira Trebar 2 Vaja 1 (11.10.2010) Vaje so obvezne (delo v laboratoriju + doma) S1: Logisim MIPS procesor eno-cikelna izvedba ( logisim ) MIPS

More information

Android Overview. Francesco Mercaldo, PhD

Android Overview. Francesco Mercaldo, PhD Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Matjaž Poljanšek DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Matjaž Poljanšek DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Poljanšek Analiza modela platforme kot storitve in razvoj aplikacije v oblaku na platformi Google App Engine DIPLOMSKO DELO NA UNIVERZITETNEM

More information

Objects. Phone. Programming. Mobile DAY 3 J2ME. Module 2. In real world: object is your car, your bicycle, your cat.. Object has state and behavior

Objects. Phone. Programming. Mobile DAY 3 J2ME. Module 2. In real world: object is your car, your bicycle, your cat.. Object has state and behavior DAY 3 J2ME Mobile Phone Programming Module 2 J2ME DAY 3 in aj2me nutshell Objects In real world: object is your car, your bicycle, your cat.. Object has state and behavior State: variables (car: color,

More information

Mobilna aplikacija za pregledovanje slik visokih ločljivosti

Mobilna aplikacija za pregledovanje slik visokih ločljivosti Univerza v Ljubljani Fakulteta za računalništvo in informatiko Anže Sršen Mobilna aplikacija za pregledovanje slik visokih ločljivosti DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Primerjava uporabe SOAP in REST za potrebe povezave mobilnih naprav s spletnimi storitvami

Primerjava uporabe SOAP in REST za potrebe povezave mobilnih naprav s spletnimi storitvami Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Rajnar Primerjava uporabe SOAP in REST za potrebe povezave mobilnih naprav s spletnimi storitvami DIPLOMSKO DELO NA UNIVERZITETNEM

More information

Chapter 1 Hello, Android

Chapter 1 Hello, Android Chapter 1 Hello, Android OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE OPEN HANDSET ALLIANCE A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To

More information

Powerline 500 dostopna točka WiFi XWNB5201 Navodila za namestitev

Powerline 500 dostopna točka WiFi XWNB5201 Navodila za namestitev Powerline 500 dostopna točka WiFi XWNB5201 Navodila za namestitev Tehnična podpora Zahvaljujemo se vam za nakup izdelkov NETGEAR. Po namestitvi naprave poiščite serijsko številko na nalepki izdelka in

More information

PRIROČNIK HAL E-BANK NAMESTITEV IN NADGRADNJA. Različica Hal E-Bank: 20.X.X.00

PRIROČNIK HAL E-BANK NAMESTITEV IN NADGRADNJA. Različica Hal E-Bank: 20.X.X.00 PRIROČNIK HAL E-BANK NAMESTITEV IN NADGRADNJA Različica Hal E-Bank: 20.X.X.00 KAZALO 1 Osnovni pogoji za delo s Hal E-Bank... 3 1.1 Osebni računalnik... 3 1.1.1 Hal E-Bank/Personal... 3 1.1.2 Hal E-Bank/Corporate...

More information

Mobile and Wireless Systems Programming

Mobile and Wireless Systems Programming to Android Android is a software stack for mobile devices that includes : an operating system middleware key applications Open source project based on Linux kernel 2.6 Open Handset Alliance (Google, HTC,

More information

UNIT:2 Introduction to Android

UNIT:2 Introduction to Android UNIT:2 Introduction to Android 1 Syllabus 2.1 Overview of Android 2.2 What does Android run On Android Internals? 2.3 Android for mobile apps development 2.5 Environment setup for Android apps Development

More information

Mobilna aplikacija za pregled informacij o prometu v Sloveniji

Mobilna aplikacija za pregled informacij o prometu v Sloveniji UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miha Majzelj Mobilna aplikacija za pregled informacij o prometu v Sloveniji DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Ljubljana,

More information

Naslavljanje v IP. Miran Meža

Naslavljanje v IP. Miran Meža Naslavljanje v IP Miran Meža Omrežje vseh omrežij Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Omrežje vseh omrežij Usmerjanje prometa: poznati

More information

Čitalnik kartic zdravstvenega zavarovanja GCR5500-Si. Navodila za namestitev v okolju Linux

Čitalnik kartic zdravstvenega zavarovanja GCR5500-Si. Navodila za namestitev v okolju Linux Čitalnik kartic zdravstvenega zavarovanja GCR5500-Si Navodila za namestitev v okolju Linux Čitalnik kartic zdravstvenega zavarovanja Gemalto GCR5500-Si Navodila za namestitev v okolju Linux CREA plus d.o.o.,

More information

Vsebina paketa. Videoposnetek o namestitvi. Pametni brezžični usmerjevalnik Nighthawk AC1900 Navodila za namestitev modela R7000

Vsebina paketa. Videoposnetek o namestitvi. Pametni brezžični usmerjevalnik Nighthawk AC1900 Navodila za namestitev modela R7000 Blagovne znamke NETGEAR, logotip NETGEAR in Connect with Innovation so blagovne znamke in/ ali registrirane blagovne znamke družbe NETGEAR, Inc. in/ali njenih povezanih družb v ZDA in/ali drugih državah.

More information

Sistemske zahteve za Saop icenter

Sistemske zahteve za Saop icenter Sistemske zahteve za Saop icenter Izdaja 27 080 13 20 info@saop.si www.saop.si 18.6.2018 Sistemske zahteve 2 Samostojna delovna postaja icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi

More information

SETCCE. Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.6 za WIN OS. [Nova generacija komponent SETCCE proxsign ]

SETCCE. Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.6 za WIN OS. [Nova generacija komponent SETCCE proxsign ] SETCCE Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.6 za WIN OS [Nova generacija komponent SETCCE proxsign ] Identifikacijska oznaka dokumenta: n/a Različica dokumenta:

More information

Reševanje težav. PTC Creo 4.0. Podlubnik 1b, 4220 Škofja Loka , Reševanje težav PTC Creo 4-1-

Reševanje težav. PTC Creo 4.0. Podlubnik 1b, 4220 Škofja Loka ,   Reševanje težav PTC Creo 4-1- Reševanje težav PTC Creo 4.0 Podlubnik 1b, 4220 Škofja Loka 04 50 62 300, info@scsl.si, www.scsl.si različica 4.4, 16. marec 2018 Reševanje težav PTC Creo 4-1- Reševanje težav Namestitev programa se ne

More information

formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike

formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike Strojni vid pri tehnoloških meritvah formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike formati slike in branje slike slika je običajno

More information

Tehni na podpora. Vsebina paketa. Usmerjevalnik Wi-Fi Dual Band 11ac R6300 Navodila za namestitev

Tehni na podpora. Vsebina paketa. Usmerjevalnik Wi-Fi Dual Band 11ac R6300 Navodila za namestitev Tehni na podpora Zahvaljujemo se vam za nakup izdelkov NETGEAR. Po namestitvi naprave poiščite serijsko številko na nalepki izdelka in jo uporabite za registracijo izdelka na spletni strani www.netgear.com/register.

More information

Q: Do You made a backup before upgrade? A: Only cowards make backups!

Q: Do You made a backup before upgrade? A: Only cowards make backups! Q: Do You made a backup before upgrade? You z malo - you A: Only cowards make backups! Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.

More information

New Media & Language Technologies Jozef Stefan International Postgraduate School January Speech apps. Jerneja Žganec Gros

New Media & Language Technologies Jozef Stefan International Postgraduate School January Speech apps. Jerneja Žganec Gros New Media & Language Technologies Jozef Stefan International Postgraduate School January 2005 Speech apps Jerneja Žganec Gros jerneja@alpineon.com THE VOICE WEB The voice web offers access to information

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA Državni izpitni center *M16178113* SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Četrtek, 2. junij 2016 SPLOŠNA MATURA RIC 2016 M161-781-1-3 2 IZPITNA POLA 1 1 1 2 1 3 3 4 1 5 3 6 2 7 1 8 1 9 1 10 3

More information

UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM

UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM Damjan Kojc UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM Diplomsko delo Maribor, avgust 2011 I Diplomsko delo univerzitetnega študijskega programa UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC

More information

Koncepti izdelave mobilnih iger v operacijskem sistemu Android

Koncepti izdelave mobilnih iger v operacijskem sistemu Android UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jernej Hartman Koncepti izdelave mobilnih iger v operacijskem sistemu Android DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE

More information

Time Capsule. Navodila za uporabo

Time Capsule. Navodila za uporabo apple Time Capsule Navodila za uporabo Različica 10/2011 Kazalo Poglavje 1: Prvi koraki 4 O napravi Time Capsule 6 O AirPort programski opremi 8 Kaj potrebujete za uporabo 9 Lučka stanja naprave Time Capsule

More information

Navodila za interaktivne naloge Bober

Navodila za interaktivne naloge Bober Avtorji dokumenta: Dean Gostiša , Lovro Podgoršek Verzija dokumentacije: 1.1 Datum in kraj: 24. 7. 2013, Ljubljana Navodila za interaktivne naloge Bober Uvod 1.

More information

Tegra 250 Development Kit Android Setup Experience

Tegra 250 Development Kit Android Setup Experience Tegra 250 Development Kit Android Setup Experience Version 20110301 February 2011-1 - Contents WELCOME TO TEGRA... 3 STEP 1: SETUP AND FLASH THE DEVKIT HARDWARE... 4 STEP 2: INSTALL THE JAVA DEVELOPMENT

More information

UPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA

UPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA Matjaž Reberc UPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA Diplomsko delo Maribor, junij 2011 I Diplomsko visokošolskega strokovnega študijskega programa UPORABA SILVERLIGHT 4

More information

Twitter Bootstrap in razvoj spletnega repozitorija za Cacti

Twitter Bootstrap in razvoj spletnega repozitorija za Cacti Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Nejc Župec Twitter Bootstrap in razvoj spletnega repozitorija za Cacti DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI

More information

SHWETANK KUMAR GUPTA Only For Education Purpose

SHWETANK KUMAR GUPTA Only For Education Purpose Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It

More information

Navodila za uporabo sprejemnika Cisco PDS2120

Navodila za uporabo sprejemnika Cisco PDS2120 Navodila za uporabo sprejemnika Cisco PDS2120 Cisco Systems, Inc. 5030 Sugarloaf Parkway, Box 465447 Lawrenceville, GA 30042 Daljinski upravljalnik 1. TV - Preklop na upravljanje televizorja 2. POWER Vklop/izklop

More information

SLO - NAVODILO ZA NAMESTITEV IN UPORABO Št. izd. : BELKIN WLAN SHARE ROUTER F7D3302DE. Št. izdelka:

SLO - NAVODILO ZA NAMESTITEV IN UPORABO Št. izd. : BELKIN WLAN SHARE ROUTER F7D3302DE. Št. izdelka: SLO - NAVODILO ZA NAMESTITEV IN UPORABO Št. izd. : 973881 www.conrad.si BELKIN WLAN SHARE ROUTER F7D3302DE Št. izdelka: 973881 1 KAZALO UVOD...3 KAJ JE V ŠKATLI?...3 ZAČETNE NASTAVITVE...3 NAPREDNA ORODJA

More information

BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5

BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Alen Rojko BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Maribor, april 2013 BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Študent(ka): Študijski program: Alen Rojko Visokošolski

More information

APLIKACIJE ZA SOCIALNA

APLIKACIJE ZA SOCIALNA UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Boštjan Lotrič APLIKACIJE ZA SOCIALNA OMREŽJA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Zoran Bosnić Ljubljana, 2011 Rezultati

More information

NAVODILA ZA UPORABO. Kamera - Camera IP. Modeli: H-963 H-250 H-257 H-258 H-342 H-343 H-352 H-351 H-355

NAVODILA ZA UPORABO. Kamera - Camera IP. Modeli: H-963 H-250 H-257 H-258 H-342 H-343 H-352 H-351 H-355 Kamera - Camera IP Modeli: H-963 H-250 H-257 H-258 H-342 H-343 H-352 H-351 H-355 1 Povezava strojne opreme Brezžično povezovanje Wi-Fi. NAVODILA ZA UPORABO Povezovanje z omrežnim kablom Povezava naprave

More information

Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x

Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x 1 Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x 2 družina standardov, ki opisujejo delovanje lokalnih (LAN) in mestnih (MAN) omrežij delo opravljano v delovnih skupinah več na

More information

TP LINK WLAN usmerjevalnik TL WR841N

TP LINK WLAN usmerjevalnik TL WR841N SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: 39 97 34 www.conrad.si NAVODILA ZA UPORABO TP LINK WLAN usmerjevalnik TL WR841N Kataloška št.: 39 97 34 KAZALO VSEBINA PAKETA...3 1. UVOD...3 1.1 PREGLED LASTNOSTI

More information

Register your product and get support at www.philips.com/welcome Wireless notebook mouse SPM9800 SL Uporabniški priročnik a c b d e f g SL 1 Pomembno Električna, magnetna in elektromagnetna polja (EMF)

More information

Mobile Banking. Click To Begin

Mobile Banking. Click To Begin Mobile Banking Click To Begin Register Your Device Before you begin, you must first register your phone by logging into home banking. Start by selecting the types of services you wish to access on your

More information

PRIROČNIK IP kamere KAZALO

PRIROČNIK IP kamere KAZALO KAZALO 1. Opozorila - WEEE 4 2. Opis izdelka 5 3. Vmesnik in povezave 5 4. Omrežne nastavitve 8 5. Mobilna aplikacija 9 6. Prva namestitev 9 7. Povezovanje naprave z pametnim telefonom ali tablico 13 8.

More information

Primerjava izvornega in hibridnega razvoja mobilne aplikacije

Primerjava izvornega in hibridnega razvoja mobilne aplikacije UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Luka Vidmar Primerjava izvornega in hibridnega razvoja mobilne aplikacije DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO

Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO Uvod Informacijska varnost ena izmed glavnih tematik informacijske dobe. Čim bolj varne spletne aplikacije

More information

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008 An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000

More information

Časovno omejevanje dostopa do interneta

Časovno omejevanje dostopa do interneta Univerza v Ljubljani Fakulteta za računalništvo in informatiko Edi Medvešček Časovno omejevanje dostopa do interneta DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN

More information

Aplikacija za prikaz prostorskih podatkov

Aplikacija za prikaz prostorskih podatkov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Klemen Aplikacija za prikaz prostorskih podatkov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM RAČUNALNIŠTVA IN INFORMATIKE

More information

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

DROID. By S.Gokulakrishnan AP/CSE SCSVMV Mobile Applicatio on Development with AND DROID By S.Gokulakrishnan AP/CSE SCSVMV The Players Android Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel

More information

ERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij.

ERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij. Object Installation Project number Date 1 Luminaire data 1.5 Somar International Ltd, Eluma ME-OP4/4L/50 P5 (ME-OP4/4L/50) 1.5.1 Data sheet Ena svetilka, pet različnih možnosti : Eluma Lighting : Comparison

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Dean Črnigoj. Izdelava odjemalca NFS za Windows DIPLOMSKO DELO

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Dean Črnigoj. Izdelava odjemalca NFS za Windows DIPLOMSKO DELO UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dean Črnigoj Izdelava odjemalca NFS za Windows DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

Mobilne multimedijske storitve. mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov

Mobilne multimedijske storitve. mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov Mobilne multimedijske storitve mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov Uvod Mobilne storitve danes Multimedijske storitve Sistemske zahteve Nova generacija

More information

Andrej Jamšek. Namestitev programske opreme s poudarkom na tehnologiji MSI

Andrej Jamšek. Namestitev programske opreme s poudarkom na tehnologiji MSI UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andrej Jamšek Namestitev programske opreme s poudarkom na tehnologiji MSI DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: izr.

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide

More information

Razvoj Windows Store aplikacij

Razvoj Windows Store aplikacij Univerza v Ljubljani Fakulteta za računalništvo in informatiko Elmedin Osmanagić Razvoj Windows Store aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

INFORMACIJSKA PODPORA ZA NADZOR IN UPRAVLJANJE RAČUNALNIŠKIH OMREŽIJ

INFORMACIJSKA PODPORA ZA NADZOR IN UPRAVLJANJE RAČUNALNIŠKIH OMREŽIJ Domen Rogina INFORMACIJSKA PODPORA ZA NADZOR IN UPRAVLJANJE RAČUNALNIŠKIH OMREŽIJ Diplomsko delo Maribor, september 2013 INFORMACIJSKA PODPORA ZA NADZOR IN UPRAVLJANJE RAČUNALNIŠKIH OMREŽIJ Diplomsko delo

More information

M O B I L E T R A I N I N G. Beginning Your Android Programming Journey

M O B I L E T R A I N I N G. Beginning Your Android Programming Journey Beginning Your Android Programming Journey An Introductory Chapter from EDUmobile.ORG Android Development Training Program NOTICE: You Do NOT Have the Right to Reprint or Resell This ebook! You Also MAY

More information

Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle ADF)

Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle ADF) Univerza na Primorskem FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE ZAKLJUČNA NALOGA Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle

More information

Prenos interaktivnih spletnih vsebin s Flasha na HTML5

Prenos interaktivnih spletnih vsebin s Flasha na HTML5 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Žiga Černigoj Prenos interaktivnih spletnih vsebin s Flasha na HTML5 DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Application Note: umobility Supported Devices Device Features by Platform

Application Note: umobility Supported Devices Device Features by Platform Application Note: Supported Devices Device Features by Platform Release 4.1 Document Status: Final Doc Version 9.0.1 October 5, 2011 2003-2011 All rights reserved Supported Android Devices AT&T Motorola

More information

Abstract. 1. Introduction

Abstract. 1. Introduction Creating A Video Streamer App On Android Mobile Phones M.Adimoolam 1, M.Gunashanthi 2, K.Hemachandran 3 Information Technology, Christ college of Engineering and Technology, Puducherry. Abstract Android

More information

PREDSTAVITEV DELOVANJA OPERACIJSKIH SISTEMOV V OKOLJU OSEBNIH RAČUNALNIKOV

PREDSTAVITEV DELOVANJA OPERACIJSKIH SISTEMOV V OKOLJU OSEBNIH RAČUNALNIKOV ICES VIŠJA STROKOVNA ŠOLA Program: Informatika PREDSTAVITEV DELOVANJA OPERACIJSKIH SISTEMOV V OKOLJU OSEBNIH RAČUNALNIKOV Mentor: mag. Miran Novak Lektorica: Ana Peklenik, prof. slov. Kandidat: Igor Majer

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing

More information