PowerPoint Presentation
|
|
- Zvezdan Tadić
- пре 5 година
- Прикази:
Транскрипт
1 IV Struktura Android aplikacija S A D R Ž A J 4.1 Aktivnosti i klasa Activity 4.2 Životni ciklus aktivnosti 4.3 Kreiranje aktivnosti 4.4 Resursi u Android aplikacijama 4.5 Upravljanje i pristup resursima 4.6 Tipovi resursa
2 4.1 Aktivnosti i klasa Activity Aktivnost (Activity) predstavlja komponentu aplikacije koja se uglavnom može poistovetiti sa jednim konkretnim prozorom aplikacije u kojem je korisnik u nosti da izvrši određenu radnju. Primer: aktivnost služi da bi korisniku mobilnog telefona omogućila pozivanje određenog broja, slikanje fotografije korišćenjem ugrađene kamere, slanje poruke, pregled mape i dr. Aplikacija može da sadrži jednu ili više definisanih aktivnosti, pri čemu je jedna od aktivnosti uvek definisana kao primarna aktivnost. Prelaz između aktivnosti vrši se tako što aktuelna aktivnost zove novu Iako više aktivnosti čini jedan kompaktan korisnički interfejs, treba imati na umu da su one međusobno potpuno nezavisne. Svaka aktivnost implementira se kao zasebna klasa koja nasleđuje klasu Activity, pa je sama odgovorna za čuvanje svog stanja u životnom ciklusu aplikacije. Klasa aktivnosti je glavni deo svake Android aplikacije. Programer veći deo vremena provodi na definisanju i implementaciji aktivnosti za svaki ekran koji se pojavi u aplikaciji.
3 4.1 Aktivnosti i klasa Activity Svakoj Android aplikaciji mora biti dodeljena aktivnost unutar Android manifest fajla. Druge klase aktivnosti mogu biti navedene u manifest fajlu kao i pod kojim određenim okolnostima one mogu da se pokrenu. Ovim sekundarnim ulaznim tačkama se upravlja pomoću Android manifest fajla određenim filterima. Aplikacije mogu biti prekinute zbog raznih događaja višeg prioriteta, kao što je telefonski poziv. U jednom trenutku može postojati samo jedna aktivna aplikacija. Android aplikacije su odgovorne za upravljanje njihovim stanjem, kao i korišćenom memorijom, resursima i podacima. Android OS može isključiti aktivnost koja je na pauzi, stopirana ili uništena kada nema dovoljno memorije (mala operativna memorija) Svaka aktivnost koja nije u prvom planu mora biti isključena Android aplikacija mora održavati stanje i biti spremna da bude prekinuta ili čak isključena u svakom trenutku.
4 4.2 Životni ciklus aktivnosti Životnim ciklusom aktivnosti jedne Android aplikacije upravlja se implementacijom odgovarajućih metoda. Svaka aktivnost ima tri osnovna stanja: 1. Resumed (Running) - aktivnost je pokrenuta i fokusirana. 2. Paused - druga aktivnost je pokrenuta i fokusirana (u prvom planu), ali je tekuća aktivnost i dalje pokrenuta i vidljiva. Na primer, druga aktivnost je u prvom planu, dok je tekuća aktivnost vidljiva, ali ne zauzima ceo ekran. Aktivnost čije je stanje paused je potpuno živa (objekat klase Activity se nalazi u memoriji, zadržava sva stanja i ostaje u window manager-u), međutim ova aktivnost može da bude sklonjena u slučaju male slobodne memorije. 3. Stopped - aktivnost čije je stanje stopped je i dalje živa, ali radi u pozadini. Objekat klase Activity i dalje se nalazi u memoriji, čuva sva stanja, ali se više ne nalazi u okviru window manager-a. Ovu aktivnost više ne vidi korisnik i u slučaju potrebe za dodatnom memorijom sistem može da je ukloni.
5 4.2 Životni ciklus aktivnosti 1.onCreate() 2.onStart() 3.onResume() 4.onPause() 5.onStop() 6.onDestroy() 7.onRestart()
6 4.2 Živitni ciklus aktivnosti Fazama životnog ciklusa aktivnosti upravljaju 7 metoda: oncreate(), onrestart(), onstart(), onresume(), onpause(), onstop() i ondestroy(). Aktivnosti započinje metodom oncreate(), a završava sa ondestroy(). U okviru metode oncreate(), programer bi trebalo da definiše izgled i globalno stanje aktivnosti, kao raspored elemenata korisničk.interfejsa Implementacijom metode ondestroy() korišćeni resursi se oslobađaju. Primer: ako neka aktivnost koristi pozadinsku nit koja preuzima podatke sa Interneta, nit bi trebalo kreirati u okviru metode oncreate(), a zaustaviti je u okviru metode ondestroy(). Aktivnost je vidljiva između poziva metoda onstart() i onstop() Dok je aktivnost vidljiva, korisnik je vidi na ekranu i može da vrši interakciju sa njom (da čita ili unosi podatke). Metoda onstop() se poziva kada se startuje nova aktivnost, i time tekuća aktivnost više neće biti vidljiva. Aktivnost je fokusirana između poziva metoda onresume()i onpause() Aktivnost može često da prelazi iz prvog plana u pozadinu i obrnuto. Metoda onpause() se poziva kada uređaj prelazi u stanje mirovanja.
7 4.2 Osnovne metode životnog ciklusa Metoda oncreate() onrestart() onstart() onresume() Opis Poziva se kada se aktivnost prvi put kreira. Ovde bi trebalo kreirati poglede (views), povezati (bind) podatke sa listama i sl. Ovoj metodi prosleđuje se objekat tipa Bundle koji sadrži prethodno stanje aktivnosti. Poziva se posle stopiranja aktivnosti, ali neposredno pre njenog ponovnog startovanja. Poziva se neposredno pre nego što aktivnost postane vidljiva korisniku. Metoda koja se poziva posle ove može da bude onresume() u slučaju da aktivnost prelazi u prvi plan, ili onstop() u slučaju da postaje sakrivena. Poziva se neposredno pre nego što aktivnost započne interakciju sa korisnikom. Može da se ubije posle? Ne Ne Ne Ne Slededa metoda onstart() onstart() onresume() ili onstop() onpause()
8 4.2 Osnovne metode životnog ciklusa Metoda onpause() onstop() ondestroy() Opis Poziva se neposredno pre nego što sistem nastavi izvršavanje druge aktivnosti. Ova metoda se obično koristi da sačuva podatke, zaustavi animacije i prekine sa izvršavanjem procesa koji koriste procesorsko vreme. Ova metoda se mora izvršiti što je brže moguće, zato što sledeća aktivnost neće biti nastavljena dok se ova metoda završi. Metoda koja se poziva posle ove može da bude onresume() u slučaju da aktivnost prelazi u prvi plan, ili onstop() u slučaju da postaje sakrivena. Poziva se kada korisnik više ne vidi aktivnost. Ovo se može dogoditi kada je u toku uništavanje aktivnosti ili zbog nastavljanja izvršavanja neke druge aktivnosti. Poziva se neposredno pre uništavanja aktivnosti. Ovo je poslednji poziv koji će aktivnost da primi. Metoda ondestroy() može biti pozvana kada se završava sa izvršavanjem aktivnosti (neko je pozvao metodu finish()) ili zato što sistem privremeno uništava instancu aktivnosti da bi oslobodio prostor. Može da se ubije posle? Da Da Da Slededa metoda onresume() ili onstop() onrestart() ili ondestroy() nema
9 4.2 Životni ciklus aktivnosti public class MojaAktivnost extends Activity public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); // Nova aktivnost se kreira. protected void onstart() { super.onstart(); // Kreirana aktivnost postaje vidljiva. protected void onresume() { super.onresume(); // Aktivnost je postala vidljiva (stanje "resumed"). protected void onpause() { super.onpause(); // Druga aktivnost uzima fokus (ova aktivnost je sada "paused"). protected void onstop() { super.onstop(); // Aktivnost više nije vidljiva (sada je u stanju "stopped"). protected void ondestroy() { super.ondestroy(); // Aktivnost se uništava. } }
10 4.3 Kreiranje aktivnosti Da bi se kreirala nova aktivnost u okviru Android aplikacije, kreira se nova klasa koja nasleđuje klasu Activity (ili njenu izvedenu klasu). U novokreiranoj klasi, neophodno je implementirati metode opisane u prethodnom poglavlju Najvažnije je implementiranje metoda oncreate() i onpause(). U okviru već kreiranog Android poglavlja potrebno je kreirati novu klasu. U okviru Package Explorera koji se najčešće nalazi sa leve strane u Eclipse razvojnom okruženju najpre treba izabrati folder src, a zatim kliknuti desnim tasterom miša na paket koji je kreiran zajedno sa Android projektom. U našem slučaju, to je net.myelab.android.mojaaplikacija.
11 4.3 Kreiranje aktivnosti Treba izabrati opciju New, pa Other Potrebno izabrati opciju za dodavanje nove klase. To je opcija Java -> Class Zatim treba kliknuti na taster Next.
12 4.3 Kreiranje aktivnosti Pojaviće se ekran gde je neophodno uneti: Source folder folder u kome se čuvaju izvorni fajlovi projekta. Obično je to src. Package naziv paketa u kome se kreira klasa. Ovde bi trebalo da stoji naziv paketa koji je kreiran zajedno sa novim Android projektom. U ovom slučaju, to je net.myelab.android.mojaaplikacija. Name naziv klase. Ovde unosimo željeni naziv aktivnosti koju kreiramo. Ovde neka to bude Aktivnost. Modifiers modifikatori pristupa. Za aktivnost, ova vrednost je public. Superclass nadređena klasa. Za aktivnost, to bi trebalo da bude android.app.activity.
13 4.3 Kreiranje aktivnosti Aktivnost koju ćemo kreirati predstavljaće Hello World public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); TextView tv = new TextView(this); tv.settext("hello world"); setcontentview(tv); } Jedini ulazni parametar ove metode je objekat tipa Bundle - predstavlja neko prethodno stanje aktivnosti ukoliko je aktivnost ranije pokrenuta. Na početku se poziva metoda oncreate() nadređene klase (klasa Activity), kojoj se prosleđuje parametar tipa Bundle. Kreira se novi pogled (View), koji predstavlja osnovnu jedinicu korisničkog interfejsa Android aplikacije. Android aktivnost može da koristi više različitih pogleda. Tekstualni sadržaj se ubacuje korišćenjem metode settext(). Konačan izgled klase Aktivnost prikazan je u narednom primeru:
14 4.3 Kreiranje aktivnosti package net.myelab.android.mojaaplikacija; import android.app.activity; import android.os.bundle; import android.widget.textview; public class Aktivnost extends Activity {
15 4.3 Kreiranje aktivnosti Neophodno je ubaciti podatke o kreiranoj aktivnosti u fajl AndroidManifest.xml koji sada izgleda: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="net.myelab.android.mojaaplikacija" android:versioncode="1" android:versionname="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".aktivnost" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest>
16 4.3 Kreiranje aktivnosti Tag <activity> omogućava aplikaciji da zna da navedena klasa predstavlja aktivnost, obzirom da je moguće koristiti i pomoćne klase. U okviru taga <intent-filter> definisano je koja aktivnost predstavlja početnu aktivnost u aplikaciji. Izborom opcije Run -> Run As -> Android Application startuje se aplikacija na odgovarajućem Android virtuelnom uređaju. Startovanje virtuelnog uređaja nekada predstavlja dug proces (više od 5 min.) Ako ima više Android virtuelnih uređaja, željeni uređaj je moguće izabrati pomoću opcije Run -> Run Configurations, a zatim je potrebno izabrati opciju Android Application -> Naziv Projekta, pa karticu Target
17 4.3 Kreiranje aktivnosti Ukoliko je fizički Android uređaj povezan sa računarom preko USB porta, izborom opcije Run neće doći do startovanja virtuelnog uređaja, već će se aplikacija instalirati na fizički uređaj i automatski startovati.
18 4.4 Resursi u Android aplikacijama Sve android aplikacije sastoje se iz dva segmenta: 1. funkcionalnost predstavlja kod kako se aplikacija ponaša na neki zahtev i obuhvata sve algoritme koji pokreću aplikaciju 2. resursi ili podaci obuhvataju tekstove, slike, audio i video fajlove, datoteke, ikone i druge podatke koje aplikacija koristi. Resursi se dele na dva tipa: resurse aplikacije i resurse sistema. Resurse aplikacije definiše programer unutar fajlova Android projekta i tačno su određeni za neku aplikaciju. Resursi sistema su standardni resursi koje definiše Android platforma i dostupni su svim aplikacijama kroz Android SDK gde se oni i nalaze. Postoje posebne klase za svaki od većih tipova sistemskih resursa. Resursi su organizovani, definisani i upakovani sa paketom aplikacije. Resursi aplikacije se ne dele sa ostatkom Anroid sistema. Svi resursi aplikacije se čuvaju u strukturi direktorijuma /res i sastavljeni su u projekat u trenutku pravljenja aplikacije. Resursi aplikacije se mogu koristiti programerski preko klase R.java i na njih se mogu odnositi resursi drugih resursa aplikacija.
19 4.5 Upravljanje i pristup resursima Da bi se omogućila kompatabilnost sa različitim uređajima potrebno je resurse organizovati u folderima i podfolderima kako bi se svaki deo android aplikacije mogao održavati nezavisno od ostalih delova aplikacije i kako bi se na najlakši način mogla izvršiti lokalizacija i prilagođavanje aplikacija za različite konfiguracione uređaje. Podrazumevani stil prikazivanja aplikacije čuva se u folderu res/layout/ Međutim moguće je u konfiguracionom fajlu podesiti da kada se aplikacija pokrene na nekom uređaju koji ima drugačiju rezoluciju ekrana, npr koristi Landscape orijentaciju, da tada poziva funkcije za prikaz is foldera res/layout-land/ Na taj način sama aplikacija, zavisno od rezolucije uređaja, može prikazati adekvatan sadržaj.
20 4.6 Tipovi resursa Korišćenje resursa je veoma jednostavno ako se koristi Eclipse ili Android Studio za razliku od nekih drugih razvojnih okruženja Android aplikacije koriste veliki broj različitih tipova resursa kao što su tekst, grafika, šeme u boji za dizajn korisničkog interfejsa itd. Preporuka je da se u programu izvrši grupisanje resursa aplikacije i njihovo spajanje u paket aplikacije jer to ima sledeće koristi: Kod je jasniji i lakši za čitanje, što dovodi do smanjivanja grešaka. Resursi su organizovani po tipovima i sigurno su jedinstveni Resursi su dobro smešteni za prilagođavanje telefonima Fajlovi resursa sačuvani su u /res direktorijumu android aplikacije i svi oni moraju da poštuju sledeća pravila: 1. Imena fajlova resursa moraju biti napisani malim slovima 2. Imena fajlova resursa mogu sadržati samo slova, brojeve, donju crtu, i tačke 3. Imena fajlova resursa (i XML atributi imena) moraju biti jedinstveni.
21 4.6 Tipovi resursa Tip resursa Potreban direktorijum Naziv XML tag Strings /res/values/ strings.xml <string> Niz stringova /res/values/ strings.xml <string-array>, <item> Boolenas /res/values/ bools.xml <bool> Colors /res/values/ Colors.xml <color> Dimensions /res/values/ Dimens.xml <dimen> Integers /res/values/ integers.xml <integer> Mešovit niz /res/values/ Arrays.xml <array>, <item> Jed. elementi /res/values/ drawables.xml <drawable> (Drawables) Graphics(slike) /res/drawable/ Icon.png, logo,jpg itd Meni /res/menu/ mainmenu.xml helpmenu.xml XML fajlovi /res/xml/ Izgled(Layouts) /res/layout/ main.xml Stilovi i teme /res/values/ styles.xml themes.xml Animacija /res/drawable/ sekvenca1.xml sekvenca2.xml <menu> <style> <animation-list>, <item>
22 4.6 Rad sa stringovima String resursi su najjednostavniji tip resursa sa kojima može da se radi Stringove možete promeniti ili dodati editovanjem datoteke strings.xml. String se čuva u okviru taga <string>. U prilogu sledi primer kako izgleda strings.xml <?xml version= 1.0 encoding= utf-8?> <resources> <string name= naziv_aplikacije >Moja prva aplikacija</string> <string name= test_string >Test 1,2,3</string> <string name= test_string2 >Test 4,5,6</string> <string name= formatiran_text ><b>bold</b>,<i>italic</i>,<u>line</u></string > </resources> U narednoj liniji koda prikazano je kako možete određenom stringu u xml fajlu pristupiti i koristiti u aplikaciji: String nazivaplikacije = getresources().getstring(r.string.naziv_aplikacije);
23 4.3 Rad sa nizom stringova Rad sa nizom stringova je veoma pogodan kada želimo da u nekoj padajućoj listi prikažemo više opcija. Niz stringova se u XML fajlu definiše na putanji rez/values/ i čuvaju se u okviru tagova <string-array> i tagom za predstavljanje elemenata niza <item>. Na putanji rez/values/arrays.xml čuva niz stringova: <?xml version= 1.0 encoding= utf-8?> <resources> <string-array name= predmeti > <item>elektronsko poslovanje</item> <item>internet tehnologije</item> <item>mobilni operativni sistemi</item> </string-array> <string-array name= Predavaci > <item>mirkokosanovic</item> <item>slavimirstosovic</item> </string-array> </resources> U datom primeru pristup resursu predmeti radimo na sledeći način: String[] predmeti = getresources().getstringarray(r.array.predmeti);
24 4.6 Rad sa Boolean i Integer resursima Boolean vrednosti se čuvaju na putanji rez/values/bools.xml. Ovako izgleda primer čuvanja Bool vrednosti: <?xml version= 1.0 encoding= utf-8?> <resources> <bool name= podrzansrpskijezik >true</bool> <bool name= podrzanizborjezika >false</bool> </resources> Resursu iz Android aplikacije pristupa se na sledeći način: boolean podrzanizborjezika = getresources().getboolean(r.bool.podrzanizborjezika); Slično se radi i sa Integer resursima, jedina razlika jestu tagovi koji se koriste i putanja na gde se čuvaju integer resursi rez/values/nums.xml <?xml version= 1.0 encoding= utf-8?> <resources> <integer name= sabiraka >25</integer> <integer name= sabirakb >3</integer> </resources> Pristup integer resursima iz Android alikacije izgleda ovako: int sabiraka = getresources().getinteger(r.integer.sabiraka);
25 4.6 Rad sa bojama Android aplikacija skladišti vrednosti RGB boje, što automatski obezbeđuje da se te boje primene i na druge elemente ekrana Vrednosti koje se čuvaju, mogu se iskoristiti za podešavanje boje teksta ili pozadine ekrana apliakcije. Vrednosti za boje čuvaju se u fajlu rez/values/colors.xml. Android podržavaja rad sa sledećim formatima boja: 1. #RGB (primer, #F00, 12-bit boja red) 2. #ARGB (primer, #8F00, 12-bit boja, crvena transparetnost do 50%) 3. #RRGGBB (primer, #FF00FF, 24-bit boja, purpurcrvena) 4. #AARRGGBB (primer, #80FF00FF, 24-bit boja, purpurcrvena) Primer skladištenja boja: <?xml version= 1.0 encoding= utf-8?> <resources> <color name= background_color >#006400</color> <color name= text_color >#FFE4C4</color> </resources> Sledeća linija koda vraća vrednost određene boje: int mojaboja = getresources().getcolor(r.color.mojaboja);
26 4.6 Rad sa resursima koji se crtaju Resursi koji se crtaju (animacija), kao što su slike, moraju se sačuvati u /res/drawable direktorijumu projekta. Ovi tipovi resursa se onda sastavljaju u paket aplikacije i dostupne su aplikaciji. Najčešći resursi koji se crtaju su bitmap slike, kao što su PNG i JPG Ovi fajlovi se često koriste kao ikonice aplikacije i slike dugmića ali se mogu koristiti i za veliki broj komponenti korisničkog interfejsa. Resursi slika su u klasi BitmapDrawable. Kako bi se pristupilo grafičkom resursu koji se zove /res/drawable/logo.png, treba se koristiti komanda getdrawable(), po sledećem redosledu: BitmapDrawable logobitmap = (BitmapDrawable)getResources().getDrawable(R.drawable.logo); Većinu vremena, međutim, grafika ne mora da se otvara direktno. Umesto toga, može se koristiti identifikator resursa kao atribut za kontrolu kao što je kontrola ImageView.
27 4.6 Rad sa resursima koji se crtaju <ImageView " android:layout_width="wrap_content" android:layout_height="wrap_content" /> Sledeći kod, na primer, postavlja i otvara logo.png sliku u kontroli ImageView koja se zove LogoImageView, koja mora biti definisana unutar fajla za layout (main.xml): ImageView logoview = (ImageView)findViewById(R.id.LogoImageView); logoview.setimageresource(r.drawable.logo); Takođe se može kreirati specijalni XML fajl kako bi se opisale druge Drawable podklase, kao što je ShapeDrawable. Može se koristiti klasa ShapeDrawable da bi se definisali razni oblici, kao što je pravougaonik i krug.
28 Kod razvoja aplikacije, stalno se javlja potreba za kreiranjem menija Andird podržava rad sa menijima, meni se kao i ostali resursi skladište u direktorijumu rez/menu/. Svaki resurs menija, koji predstavlja skup stavki menija, se pamti kao posebno formatirana XML datoteka i kompajliraju se u vreme izvršavanja aplikacije. Na slici je dat jednostavni meni koji je skladišten u rez/menu/speed.xml 4.6 Rad sa menijima <menu xmlns:android = > <item android:title= Startuj aplikaciju! android:orderincategory= 1 ></item> <item android:title= Stopiraj aplikaciju! android:orderincategory= 4 ></item> <item android:title= Ubrzaj aplikaciju! android:orderincategory= 2 ></item> <item android:title= Uspori aplikaciju! android:orderincategory= 3 ></item> </menu>
29 4.6 Rad sa menijima Meni se može kreirati i korišćenjem Eclipse dodatka koji može pristupati konfiguracionim atributima za svaku stavku menija. U predhodnom primeru smo direktno u xml fajl postavili naziv stavke menija, inače ti stringovi se takođe mogu izdvojiti iz tog fajla i kasnije lokalizovati na više jezika. Primer: prikaz menija gde su definisani samo nazivi resursa, gde se vrednost resursa uzima kasnije iz konkretnog xml fajla: <menu xmlns:android= > <item android:orderincategory= 1 ></item> <item android:orderincategory= 2 ></item> </menu>
30 4.6 Rad sa menijima Da bi se koristio predhodno napisan meni potrebno je u aplkaciji pozvati resurs koji je skladišten na putanji rez/menu/speed.xml tako što se overajduje metoda nadređene klase oncreateoptionsmenu() u android aplikaciji. public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.speed, menu); return true; } Sada, ako se pokrene aplikacija i pritisne taster meni dobiće se meni koji je gore definisan. Postoji veliki broj atributa koji se može dodeliti nekoj stavki menija, spisak svih stavki možete pogledati u zvaničnoj dokumentaciji za Andoird SDK
31 4.6 Rad sa fajlovima Kao dodatak stringu, grafici i layout resursima, Android projekti mogu sadržati fajlove kao resurse. Ovi fajlovi mogu biti u bilo kom formatu. XML fajl format je dobro podržan na Android platformi. Proizvoljni XML fajlovi mogu biti uključeni kao resursi. Ovi XML fajlovi se čuvaju u /res/xml direktorijumu. XML fajlovi su preferirani format za bilo koje strukturisane podatke koje aplikacija traži. Kako se formatira XML fajl zavisi od programera. Različiti XML alati su dostupni za Android platformu. Primer xml fajla: <?xml version= 1.0 encoding= utf-8?> <predmeti> <predmet name= Mobilno poslovanje type= izborni /> <predmet name= Elektronsko poslovanje type= obavezan /> <predmet name= ITEH type= izborni /> </predmeti>
32 4.6 Rad sa fajlovima XML resursu iz aplikacije može se pristupiti na sledeći način: XmlResourceParser mojipredmeti = getresources().getxml(r.xml.mojipredmeti); Aplikacija može sadržati.raw fajlove kao resurse. Raw fajlovi koje aplikacija koristiti sadrži audio, video i druge fajlove. Svi raw fajlovi resursa bi trebali biti sačuvani u /res/raw direktorijum. Nema pravila ili ograničenja pri kreiranju raw fajlova (osim pravila o nazivu fajla koji je ranije pomenut). Ako treba ubaciti multimedia fajlove, treba proveriti dokumentaciju Android platforme kako bi se odredili koji su formati i kodeci podržani Ako format fajla koji treba da se koristi nije podržan u Android sistemu, aplikacija će možda zatražiti da sama odradi proveru fajlova. Da bi se pristupilo raw fajlu programerski, jednostavno treba koristiti komandu openrawresource(). Na primer, sledeći kod bi napravio InputStream objekat da bi pristupio resurs fajlu /res/raw/file1.txt: InputStream ifile = getresources().openrawresource(r.raw.file1);
33 4.6 Rad sa rasporedom(layout) Većina korisničkih interfejsa Android aplikacija se definišu koristeći specijalni XML fajl koji se zove layout. Resursi rasporeda su u /res/layout direktorijumu. Layout fajlovi se sastavljaju u aplikaciju kao i svaki drugi resurs. Oni često definišu ceo ekran ili deo ekrana Mogu da budu povezani sa određenom aktivnošću, ali i ne moraju Resursi rasporeda takođe mogu biti deo nekog drugog rasporeda. <?xml version= 1.0 encoding= utf-8?> <LinearLayout xmlns:android= android:orientation= vertical android:layout_width= fill_parent android:layout_height= fill_parent > <TextView android:layout_width= fill_parent android:layout_height= wrap_content /> </LinearLayout>
34 4.6 Rad sa rasporedom(layout) Ovo je običan raspored, koji se zove main.xml, koji se pravi sa svakom Android aplikacijom. Ovaj layout file opisuje korisnički interfejs jedine aktivnosti u aplikaciji Sadrži kontrolu LinearLayout koja se koristi kao skup za sve druge kontrole korisničkog interfejsa. U ovom slučaju to je kontrola TextView. Main.xml layout fajl sadrži i druge resurse: string koji je definisan u strings.xml resurs fajlu koji sadrži tekst Moja prva Android aplikacija! Nakon pokretanja aplikacije, izgled ekrana je sledeći: Postoje dva načina da se formiraju resursi rasporeda. Najjednostavniji način je da se koristi Layout Resource Editor u Eclipsu da bi se dizajnirali layout fajlovi. Takođe se mogu direktno menjati XML layout fajlovi.
35 4.6 Rad sa stilovima Korisnički interfejs Andoird aplikacije, dizajneri mogu uređivati korišćenjem stilova. Kontrola rasporeda elemenata izvedena je iz View klase, koja ima veliki broj korisnih osobina. Stilovi se označavaju tagom <style> koji su smešteni u direktorijum rez/values/. Stilovi se takođe definišu u XML fajlu a potom se kompajliraju u trenutku izvršavanja aplikacije. Stilovi se ne mogu gledati korišćenjem Eclipse Resource designer-a ali se ispravno prikazuju na emulatoru kao i na samom uređaju. U nastavku prikazan je jednostavan primer kako se koriste stilovi koji su smešteni u fajlu rez/values/styles.xml. Definisana su dva stila, prvi stil je za obavezna polja u formularu, dok drugi je za neobavezna polja. Obavezna polja biće predstavljena crvenom bojom i veličinom slova 14p koja će biti boldovana, dok opciona plja biće predstavljena belom bojom, iskošena i veličina 12p.
36 4.6 Rad sa stilovima <?xml version= 1.0 encoding= utf-8?> <resources> <style name= obavezna_polja_style > <item name= android:textcolor >#e4101a</item> <item name= android:textsize >14pt</item> <item name= android:textstyle >bold</item> </style> <style name= opciona_polja_style > <item name= android:textcolor >#FFFFFF</item> <item name= android:textsize >12pt</item> <item name= android:textstyle >italic</item> </style> </resources>
37 4.6 Rad sa temama Tema predstavlja skup stilova koji se primenjuju na sve elemente neke aktivnosti. Teme se definišu na isti način kao i stilovi, koristi se tag <style> koji se čuva u rez/values/ direktorijumu. Jedina razlika što temu od stilova izdvaja jeste to što tema mora de se definiše kao atribut aktivnosti u AndoirdManifest.xml fajlu. <application android:theme="@style/customtheme"> <activity android:theme="@style/customtheme">
38 4.6 Referenciranje sistemskih resursa Sistemski resursi se koriste na isti način kao i resursi same aplikacije. Android paket sadrži sve vrste resursa, koje možete pretraživati u android.r podklasu. U ovoj podklasi mogu se naći sledeći sistemski resursi za: Animiranje sekvence ka unutra ili ka spolja Liste imejlova, telefona itd. Standardni sistem boja, Dimenzije i primenu slika i ikona, Sistem stilova i tema, Poruke o greškama, Kreiranje rasporeda elemenata kao i crtanje jednostavnih elemenata. Refernciranje sistemskih resursa je na isti način kao i kada se koriste spostveni resursi. Sistemskim resursima se pristupa na isti način kako se pristupa resursima aplikacije: android.r.string.ok. Primer: ako želimo da podesimo da boja teksta bude svetlo siva potrebno je podesiti
39 Hvala na pažnji!!! Pitanja???
Slide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеСТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12
СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 РЕГИСТРАЦИЈА НА СТАРТ-СТОП ПАРКИНГ СИСТЕМ За коришћење СТАРТ-СТОП ПАРКИНГ система, корисник (физичко или правно лице) попуњава упитник у просторијама
ВишеPowerPoint Presentation
III Razvoj Android aplikacija S A D R Ž A J 3.1 Razvoj Android aplikacija 3.2 Razvojno okruženje Android aplikacija 3.3 Instalacija JDK 3.4 Instalacija Eclipse 3.5 Instalacija Android SDK 3.6 Dodatna podešavanja
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
Више** Osnovni meni
Instalacija serverske verzije Kataloga propisa Instalacija Kataloga propisa se vrši na sljedeći način: 1. Ubacite Instalacioni disk ili USB memoriju u računar. 2. Instalacioni program će se automatski
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s
R u z v e l t o v a 5 5, 1 1 0 0 0 B e o g r a d, t e l : + 3 8 1 0 1 1 7 8 5 0 3 6 1, e - m a i l : p r o d a j a @ p s i t. r s, w w w. p s i t. r s Instalacija izmena i dopuna programa MPP2 Izmene i
ВишеApache Maven Bojan Tomić
Bojan Tomić tomicb@fon.rs Kako se pravi Java projekat (build) Osnovni koraci (skraćena procedura bez testiranja) 1)Preuzimanje *.java fajlova sa početne destinacije (obično src folder) 2)Preuzimanje odgovarajućih
ВишеUPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1
1 Dobrodošli u EON svijet! SADRŽAJ: 1. EON korisnički interfejs...3 1.1 Početna...3 1.2 Kanali...3 1.2.1 Upravo na TV-u...3 1.2.2 TV kanali...4 1.2.3 Radio kanali...4 1.3 Video klub...5 1.4 Moji sadržaji...5
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
ВишеDomaći zadatak - GUI (rok za sve grupe je ) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menj
Domaći zadatak - GUI (rok za sve grupe je 10.5.2017.) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menjacnicagui koji je povezan sa ovim repozitorijumom.
ВишеZIS
DIGITALNA FORENZIKA prof. dr Saša Adamović sadamovic@singidunum.ac.rs Forenzička istraga operativnih sistema Operativni sistem Pruža softversku platformu za pokretanje drugih programa. OS je odgovoran
ВишеUPUTSTVO ZA PODEŠAVANJE EON MENIJA 1
1 Dobrodošli u EON svet! SADRŽAJ: 1. Podešavanja u EON meniju...3 1.1 Korisnička podešavanja...4 1.2 Sistemska podešavanja...7 2. Savjeti za otklanjanje poteškoća koje mogu nastati u radu...10 2 1. PODEŠAVANJA
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеPowerPoint Presentation
VII Korisnički interfejs S A D R Ž A J 7.1 Kreiranje korisn.interfejsa putem pogleda 7.2 Iterakcija korisnika sa pogledima 7.3 ProgressBar kontrola 7.4 TimePicker pogled 7.5 DatePicker pogled 7.6 ListView
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеPages from 5527 lite guick guide from PDF - prevod_IO_FC - Serbian.doc
Pregled LCD ekran 1. Poklopac baterije 2. Taster za blokiranje 3. Poklopac USB konektora 4. USB konektor 5. Uključivanje/isključivanje i Reprodukcija/pauziranje 6. Jačina zvuka 7. MENI 8. Fn A B 9. REC
ВишеUniverzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović
Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović Beograd, 2019 Sadržaj Sadržaj i 1 Uvod u programski
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеMicrosoft Word - Tehnicka uputstva lica doc
Registracija novog korisnika internet sajta NSZ tražilac zaposlenja Novi korisnik prilikom prve registracije na sajt NSZ bira opciju Prijavi se za posao. Unosom korisničkog imena i kreiranjem lozinke,
ВишеBiz web hosting
BIZ WEB HOSTING KORISNIČKO UPUTSTVO WWW.OBLACI.RS SADRŽAJ PRISTUP KORISNIČKOM PORTALU... 2 KUPOVINA BIZ WEB HOSTING SERVISA... 4 PRISTUP PLESK WEB KONTROLNOM PANELU... 14 PORTALI I DOMENI... 14 FAJL MENADŽER...
ВишеKATALOG ZNANJA IZ INFORMATIKE
KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke
ВишеMicrosoft PowerPoint - 6. CMS [Compatibility Mode]
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,
ВишеUPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS
UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS Sadržaj AUTOMATSKO PODEŠAVANJE... 3 PODEŠAVANJE PUTEM MTS VODIČA... 3 PODEŠAVANJE PUTEM SMS PORUKE... 3 PODEŠAVANJE PUTEM USSD MENIJA... 3 MANUELNO PODEŠAVANJE
ВишеProjektna dokumentacija Boostowski - mobile
Projektna dokumentacija Boostowski - mobile OPIS BUDUĆEG PROCESA - MOBILNA APLIKACIJA 00 Dobrodošli Ekran dobrodošlice je prvi ekran koji se prikazuje nakon ulaska u mobilnu aplikaciju. Na njemu je ispisana
ВишеPrimenjeno programiranje - Vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici
ВишеMicrosoft Word - Lekcija 11.doc
Лекција : Креирање графова Mathcad олакшава креирање x-y графика. Треба само кликнути на нови фајл, откуцати израз који зависи од једне варијабле, например, sin(x), а онда кликнути на дугме X-Y Plot на
ВишеUputstvo za korištenje Moja webtv Smart TV aplikacije Moja webtv aplikacija dostupna je za korištenje putem Web Browsera, na Play Store-u (za mobilne
Uputstvo za korištenje Moja webtv Smart TV aplikacije Moja webtv aplikacija dostupna je za korištenje putem Web Browsera, na Play Store-u (za mobilne aparate ili Android TV aparate), App Store-u (za ios
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеUG802 Dual Core
Declaration: U2A Dual Core Andriod4.1 Mini PC Korisničko uputstvo U ovom uputstvu su uključene sve informacije za bezbedno I pravilno korišćenje uređaja.da bi se izbegle nesreće I oštećenje proizvoda molimo
ВишеMicrosoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc
Uputa za pripremu računala za rad s Fininim potpisnim modulom Zagreb, lipanj 2019. Sadržaj: 1. UVOD... 3 2. POJMOVI I SKRAĆENICE... 3 3. TEHNIČKI PREDUVJETI KORIŠTENJA... 3 4. PODEŠAVANJE INTERNET PREGLEDNIKA
ВишеПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА
Predmet: Inženjerska informatika Tema: POWER POINT Predmetni nastavnik: dr Anica Milošević PROGRAMI ZA PRAVLJENJE PREZENTACIJA Pod pojmom prezentacije smatra se predstavljanje neke ideje, rada,... U zavisnosti
ВишеInženjering informacionih sistema
Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)
ВишеModem i lokalna mreža Vodič za korisnika
Modem i lokalna mreža Vodič za korisnika Copyright 2009 Hewlett-Packard Development Company, L.P. Ovde navedene informacije podložne su promeni bez prethodne najave. Garancije za HP-ove proizvode i usluge
ВишеLaboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu
Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preuzmite sa sledećeg linka https://www.imagemet.com/products/spip/download/downloadspip/. Instalirajte softver,
ВишеMicrosoft Word - X-Lite_EUnetUputstvo_Mart11.doc
VOIP Sadržaj: 1 COUNTERPATH X-LITE... 3 1.1 Preuzimanje programa... 3 1.2 Instalacija CounterPath X-Lite -a... 3 1.3 Podešavanje korisničkog naloga... 3 1.4 Upućivanje poziva... 5 1.4.1 Pozivanje korisnika
ВишеČesto postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako
Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako instalirati (novi) finin certifikat? 4. Kako ispisati
ВишеУпутство за коришћење АМРЕС FileSender услуге
Упутство за коришћење АМРЕС FileSender услуге Copyright 205 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене.0 Јул 205 НИ Прва верзија овог документа Садржај Садржај УВОД...
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеNSZ-GS7
Početni koraci SR Mrežni multimedijalni plejer NSZ-GS7 Slike ekrana, radnje i specifikacije su podložni promenama bez najave. Početni koraci: ON/STANDBY Uključivanje ili isključivanje plejera. Upravljanje
ВишеKORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA
KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеPostoji jedan mali meni dragi alat koji vam omogucuje zastitu od kopiranja,pregledavanja,umnozavanja,pravljenj a duplikata...svih vasih medijskih dato
Postoji jedan mali meni dragi alat koji vam omogucuje zastitu od kopiranja,pregledavanja,umnozavanja,pravljenj a duplikata...svih vasih medijskih datoteka, ukljucujuci PDF, MS Office datoteke, slike i
ВишеKorisničko uputstvo mobilne aplikacije Digitalni Kiosk 1
Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Sadržaj Opis mobilne aplikacije Digitalni Kiosk... 3 Pokretanje aplikacije... 3 Registracija/Kreiranje novog korisničkog naloga... 3 Dodavanje platne
ВишеVALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)
VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (NPIS I EJS) POREZNA UPRAVA FEDERACIJE BOSNE I HERCEGOVINE Sektor za informacione tehnologije Sarajevo,
ВишеO Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS form
O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS formatu. Ključne pojedinosti Nanokinetik NeeS TOC Builder-a:
ВишеUPUTSTVO ZA KORIŠĆENJE OPCIJE POGLEDAJ PROPUŠTENO 1
1 Dobrodošli u EON svijet! SADRŽAJ: 1. Kanali...3 1.1 Upravo na TV-u...3 1.2 TV kanali...3 2. Pogledaj propušteno/7 dana unazad/premotavanje...4 3. Informacije o emisijama...8 4. Savjeti za otklanjanje
ВишеAster
ASTER V7 Multi-user Extension za Microsoft Windows 7 Vodič za brzi početak Instalirajte ASTER V7 softver koristeći instalaciju dobavljača. Od ostalih instalacionih opcija preporučujemo da svako posebno
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеPOSTAVLJANJE PLEJERA ZA VREME INSTALACIJE PROGRAMA U WPI Verovatno ko koristi postinstalacioni paket programa zna zasigurno koliko moze biti dosadna a
POSTAVLJANJE PLEJERA ZA VREME INSTALACIJE PROGRAMA U WPI Verovatno ko koristi postinstalacioni paket programa zna zasigurno koliko moze biti dosadna automatska instalacija programa.o cemu se zapravo radi...
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеPowerPoint Presentation
XII Debagiranje aplikacija S A D R Ž A J 12.1 Debagiranje Android aplikacija 12.2 Korišćenje prekidnih tačaka 12.3 Interpreterski način rada 12.4 Pregled i modifikovanje promenljivih 12.5 Ostali alati
ВишеPodešavanje za eduroam – Windows Vista operativni sistem
Podešavanje za eduroam Windows Vista operativni sistem Kako bi korisnik na siguran način pristupio mrežnim resursima i uz pomoć neophodnih podataka (npr. korisničkog imena i lozinke) izvršio proces autentifikacije
Више4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St
4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу Stavke_računa која ће разрешити проблем везе типа N:N
ВишеUputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES
Uputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES Ovo uputstvo se odnosi na sve Mac računare sa Mac OS X Snow Leopard operativnim sistemom. Podešavanja na različitim
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеPuTTY CERT.hr-PUBDOC
PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...
ВишеDocument ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata
ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka
ВишеStartovanje Androida u Windowsu Jednostavno ako zelite mozete instalirati operativni sistem Android u okviru samog Windowsa (to se takodje moze uradit
Startovanje Androida u Windowsu Jednostavno ako zelite mozete instalirati operativni sistem Android u okviru samog Windowsa (to se takodje moze uraditi i iz Linuxa) i to u virtualnom okruzenju.dakle za
ВишеУпутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п
Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у посебном дијалог-прозору до кога се долази линком есервис
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеUpute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa
1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na
ВишеNIGOS menadžer
HelpAndManual_unregistered_evaluation_copy NIGOS menadžer 2012 NIGOS Elektronik Sadržaj 1 Index 2 2 Opis 2 3 Zahtevi 2 4 Instalacija 2 5 Osnovni prikaz 3 6 Otključavanje 5 7 Promena šifre 6 8 Opcije programa
ВишеOVO JE ZVANIČAN RCUB TEMPLATE: Normal
Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik
ВишеСТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО
СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО - 03.05.2019 Приступ SMARTPHONE апликацији (Android/iOS) и СТАРТ-СТОП WEB порталу подразумева закључење претплатничког уговора за коришћење интернет апликације
ВишеMultiBoot Korisnički priručnik
MultiBoot Korisnički priručnik Autorsko pravo 2006., 2007. Hewlett- Packard Development Company, L.P. Informacije sadržane u ovom dokumentu podložne su promjenama bez najave. Jedina jamstva za HP-ove proizvode
ВишеInstalacija i konfiguracija DriveAngela na operativni sistem Android
Instalacija i konfiguracija DriveAngela na operativni sistem Android www.driveangel.ba Primanje SMS poruke Početak instalacije DriveAngela na Vaš mobilni uređaj započinje primanjem SMS poruke u kojoj se
ВишеУниверзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ
УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТА ЈАВНЕ ФИНАНСИЈЕ Да бисте били у могућности да активно учествујете на настави из предмета Јавне финансије и радите обавезне тестове као део предиспитне обавезе,
ВишеUpute-podesavanj -accounta
Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a
ВишеNACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014.
NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014. Sadržaj Uvod... 2 Prvo pokretanje aplikacije... 3 Važne informacije
ВишеРЕ-АКТИВ ДОО Франклин Рузвелт 43А, 1000 Скопље, Македонија Тел.: Факс: МБ: ПИБ: МК
РЕ-АКТИВ ДОО Франклин Рузвелт 43А, 1000 Скопље, Македонија Тел.: +389 2 3109191 Факс: +389 2 3220152 МБ: 6159559 ПИБ: МК4030006611118 www.реактив.цом.мк РЕАКТИВ КОНСАЛТИНГ ДОО Деспота Стефана 42/3/5, 11000
ВишеRAD SA PROGRAMOM
JOPPD obrazac Podešavanje programa Nakon prvog ulaska u program Obračun plaća 2014 potrebno je pokrenuti opciju Korekcije od 01.01.2014. godine. Program će pokušati ispravno povezati postojeće podatke
ВишеKREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadov
KREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadovati ga na neki od servera predvidjenih u te svthe (Trackera)
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеMicrosoft PowerPoint - 1. Zend_1 - Instalacija frameworka
Instalacija Zend framework-a Preuzimanje framework-a Sa zvaničnog sajta Zend-a, preuzeti jednu od verzija framework-a (sada koristiti verziju 1.12.0 ) http://framework.zend.com/downloads/latest Raspakivanje
ВишеSlide 1
Web site development using MCMS 2002 Koncept Autori: Multiautorsko okruženje sa podijeljenim ulogama Autori ne moraju imati tehnička predznanja Veza sa MicrosoftWord Developeri: Integracija sa VS.NET Integracija
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеMicrosoft Word - Uputstvo za koristenje aplikacije GIPKO
Aplikacija za elektronsko popunjavanje obrasca GIP-1022 i spašavanje podataka u datoteku u XML formatu GIPKO Verzija 1.2 Sadržaj Uvod... 3 Instalacija aplikacije... 4 Pokretanje aplikacije... 7 Meni aplikacije...
ВишеУпутствo за РАДНУ ГРУПУ за израду ПЛАНА ИНТЕГРИТЕТА на wеb апликацији Нацрти плана интегритета налазе се на линку integritet.acas.rs или на сајту Аген
Упутствo за РАДНУ ГРУПУ за израду ПЛАНА ИНТЕГРИТЕТА на wеb апликацији Нацрти плана интегритета налазе се на линку integritet.acas.rs или на сајту Агенције www.acas.rs у одељку - план интегритета -> нацрт
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеSEMINAR
1. Cilj vežbe Lekcija 9 Akvizicija i osnovna obrada slike u LabVIEW Cilj vežbe je da studente upozna sa: Akvizicijom slike. Osnovnim koracima pri obradi slike Zadatak 9.1. Povezati USB kameru i kreirati
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеUSRIC-816-SRB-QG.pdf
ii www.logtagrecorders.com DODATCI 1. PODEŠAVANJE I KONFIGURACIJA Preuzmite i instalirajte LogTag Analyzer sa sajta proizvođača: www.logtagrecorders.com/software Povežite Logger na vaš kompijuter. Preporučujemo
ВишеMicrosoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt
Projektovanje integrisanih kola Delimično projektovanje po narudžbini Sadržaj: Sadržaj: I. I. Uvod Uvod - sistem projektovanja II. II. CMOS Analiza Proces kola primenom računara III. III. Potpuno Optimizacija
ВишеELEKTRONSKO BANKARSTVO BBI Instalacija USB ključa - Windows XP operativni sistem - Windows Vista i Windows 7 operativni sistem
ELEKTRONSKO BANKARSTVO BBI Instalacija USB ključa - Windows XP operativni sistem - Windows Vista i Windows 7 operativni sistem Windows XP operativni sistem Ovaj dokument opisuje instalaciju USB ključa
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
ВишеDRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019.
DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019. Sadržaj 1. UVOD... 1 2. POSTUPAK REGISTRACIJE... 2 2.1 POPUNJAVANJE
ВишеSlide 1
OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik
ВишеMicrosoft Word - CAD sistemi
U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja
Више[youtube]t2mptqulvr8[/youtube] [quote]pre svega potrebno je na kompjuteru imati instaliran winrar, koji cemo koristiti za deljenje arhiva i stavljanje
[youtube]t2mptqulvr8[/youtube] [quote]pre svega potrebno je na kompjuteru imati instaliran winrar, koji cemo koristiti za deljenje arhiva i stavljanje rar sifre SerbianForum.org. Za pocetak izaberiti zeljenu
ВишеFina pain001 konverter - Korisnička uputa eksterno_ožujak 2016
KORISNIČKA UPUTA Aplikacija za konvertiranje zbrojnog naloga u pain.001 Primjena: 1.6.2019. ažurirano popunjavanje za polje Oznaka hitnosti Sadrţaj: 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene...
ВишеRecuva CERT.hr-PUBDOC
Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеM03L Wired Laser Mouse
1. Sadržaj pakovanja 1. Prestigio auto DVR 2. nosač za auto 3. DC 5V auto punjač 4. USB kabl 5. za upotrebu 6. AV kabl 2. Pregled uredjaja 1 SD/MMC slot 10 Gore 2 Mikrofon 11 Snimanje / Fotografija 3 LED
ВишеRSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va
RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Vama interesantnih web sajtova, blogova... Cilj, ideja
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
ВишеUputstvo za korištenje korisničkog web portala AC-U UPUTSTVO ZA KORIŠTENJE KORISNIČKOG WEB PORTALA Izdanje: 1, maj / svibanj 2019 Strana 2 od 1
UPUTSTVO ZA KORIŠTENJE KORISNIČKOG WEB PORTALA Izdanje: 1, maj / svibanj 2019 Strana 2 od 18 SADRŽAJ 1. PREDMET... Error! Bookmark not defined. 2. PODRUČJE PRIMJENE... 4 3. DEFINICIJE I REFERENTNI DOKUMENTI...
ВишеLAB 4 - Binarni komparator
UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET STUDIJSKI PROGRAM: ELEKTRONIKA,TELEKOMUNIKACIJE I RAČUNARI PREDMET: PROJEKTOVANJE DIGITALNIH SISTEMA FOND ČASOVA: 3 + 0 + 1 LABORATORIJSKA VJEŽBA NAZIV: REALIZACIJA
Више_Outlook
Outlook 2010 i Outlook 2013 Otvorite Outlook. Kada se pojavi prvi ekran čarobnjaka pritisnite Next (dalje). Na sljedećem ekranu pod nazivom E-mail Accounts (email nalozi) ponovo pritisnite Next (dalje)
ВишеPrincipi softverskog inženjerstva O predmetu
Vežbe - IV nedelja Modeli baze podataka Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Potrebno je da: Razumete koncepte modela i njegovu svrhu Naučite kako se odnosi između
Више