Obsah. Bluetooth BluetoothAdapter Síťová připojení ConnectivityManager Wireless Lan WifiManager Hlasový vstup. Přehrávač médií. Schránka.

Rozměr: px
Začít zobrazení ze stránky:

Download "Obsah. Bluetooth BluetoothAdapter Síťová připojení ConnectivityManager Wireless Lan WifiManager Hlasový vstup. Přehrávač médií. Schránka."

Transkript

1

2 Obsah Bluetooth BluetoothAdapter Síťová připojení ConnectivityManager Wireless Lan WifiManager Hlasový vstup Speech Input Přehrávač médií Media Player Schránka 2

3 3 Bluetooth Navrženo pro krátké vzdálenosti Nízká rychlost přenosu, relativně nízká spotřeba baterie Knihovna dostupná od verze 2.0 (SDK API 5) Od verze 2.1 je v Androidu povolena pouze šifrovaná komunikace Komunikace pouze mezi spárovanými zařízeními Spravováno pomocí následujících tříd: BluetoothAdapter BluetoothDevice BluetoothSocket BluetoothServerSocket Nevýhoda Nelze emulovat (pro testování jsou třeba aspoň dvě fyzická zařízení)

4 4 BluetoothAdapter Základní operace Vyhledávání jiných zažízení s Bluetooth Dotazování spárovaných zařízení Inicializace BluetoothDevice BluetoothServerSocket Čtení vlastností, zahájení vyhledávání zařízení, nalezení spárovaných zařízení: <uses-permission android:name="android.permission.bluetooth"/> Úprava nastavení: <uses-permission android:name="android.permission.bluetooth_admin"/> Získání BluetoothAdapteru: BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();

5 5 BluetoothAdapter - vlastnosti setname(string name) Nastavení uživatelského jména adaptéru getstate() Současný stav adaptéru BluetoothAdapter.STATE_TURNING_ON BluetoothAdapter.STATE_ON BluetoothAdapter.STATE_TURNING_OFF BluetoothAdapter.STATE_OFF Enable()/Disble() Povolení/Zakázání Bluetooth Nutné oprávnění: android.permission.bluetooth_admin getbondeddevices() Vrací spárovaná zařízení

6 6 BluetoothAdapter - ukázka BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter(); String toasttext; if (bluetooth.isenabled()) { String address = bluetooth.getaddress(); String name = bluetooth.getname(); toasttext = name + " : " + address; else { toasttext = "Bluetooth is not enabled"; String enablebt = BluetoothAdapter.ACTION_REQUEST_ENABLE; startactivityforresult(new Intent(enableBT), 0); Toast.makeText(v.getContext(), toasttext, Toast.LENGTH_SHORT).show(); Pokud je bluetooth vypnuté, nabídneme uživateli povolení (přes systém. sub-activitu) Pozn.: Vzhledem k tomu, že povolení BT je poměrně časově náročná operace, je lepší ji vykonávat asynchronně, nejlépe přes BroadcastReceiver.

7 7 Zjistitelnost bluetooth zařízení (Discoverability) Z bezpečnostních důvodů je zařízení defaultně nezjistitelné Definováno pomocí konstant BluetoothAdapteru BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE Zjistitelné jakýmkoli zařízením BluetoothAdapter.SCAN_MODE_CONNECTABLE Zjistitelné pouze zařízeními dříve spárovanými BluetoothAdapter.SCAN_MODE_NONE Nezjistitelné getscanmode() Vrátí aktuální scan mode

8 8 Zapnutí zjistitelnosti zařízení Pomocí Intentu zažádáme uživatele o povolení zjištění zařízení Defaultně nastaveno s timeoutem 120 sekund lze změnit BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION String adiscoverable = BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE; startactivityforresult(new Intent(aDiscoverable), protected void onactivityresult(int requestcode, int resultcode, Intent data) { if (requestcode == DISCOVERY_REQUEST) { boolean isdiscoverable = resultcode > 0; int discoverableduration = resultcode;

9 9 Hledání jiných zařízení s bluetooth startdiscovery() Zahájí proces hledání jiných zařízení isdiscovering() Vrátí true pokud zařízení aktuálně vyhledává jiná zařízení canceldiscovery() Zruší vyhledávání jiných zařízení Broadcast intenty BluetoothAdapter.ACTION_DISCOVERY_STARTED BluetoothAdapter.ACTION_DISCOVERY_FINISHED Vhodné pro monitorování změn při procesu hledání jiných zařízení (přes BroadcastReceiver)

10 10 Nalezení jiného zařízení s bluetooth BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter(); BroadcastReceiver discoveryresult = new BroadcastReceiver() public void onreceive(context context, Intent intent) { String remotedevicename = intent.getstringextra(bluetoothdevice.extra_name); BluetoothDevice remotedevice; remotedevice = intent.getparcelableextra(bluetoothdevice.extra_device); Toast.makeText(v.getContext(), "Discovered: " + remotedevicename, Toast.LENGTH_SHORT).show(); ; registerreceiver(discoveryresult, new IntentFilter(BluetoothDevice.ACTION_FOUND)); if (!bluetooth.isdiscovering()) bluetooth.startdiscovery();

11 11 Komunikace přes bluetooth Funguje nad protokolem RFCOMM Otevření socketu mezi dvěma spárovanými zařízeními Přes Bluetooth API nelze spárovat zařízení Je třeba k tomu vyzvat uživatele o to se sám postará systém při navazování spojení u nespárovaných zařízení Rozhraní socketů velmi podobné TCP Socket, ServerSocket BluetoothServerSocket Naslouchající socket Po navázání spojení vrací BluetoothSocket BluetoothSocket Klientský přípojený nebo připojující se socket UUID Jedinečný identifikátor aplikace (128 bit) Možno vygenerovat pomocí UUID.randomUUID() listenusingrfcommwithservicerecord (String name, UUID uuid) Vytvoření naslouchajícího zabezpečeného RFCOMM socketu

12 12 Jednoduchý bluetooth server private class AcceptThread extends Thread { private final BluetoothServerSocket mmserversocket; public AcceptThread() { BluetoothServerSocket tmp = null; try { tmp = mbluetoothadapter.listenusingrfcommwithservicerecord(name, MY_UUID); catch (IOException e) { mmserversocket = tmp; public void run() { BluetoothSocket socket = null; Blokující metoda while (true) { try { socket = mmserversocket.accept(); catch (IOException e) { break; if (socket!= null) { Něco provedeme se získaným manageconnectedsocket(socket); mmserversocket.close(); socketem break; public void cancel() { try { mmserversocket.close(); catch (IOException e) {

13 13 Jednoduchý bluetooth klient private class ConnectThread extends Thread { private final BluetoothSocket mmsocket; private final BluetoothDevice mmdevice; public ConnectThread(BluetoothDevice device) { BluetoothSocket tmp = null; mmdevice = device; try { tmp = device.createrfcommsockettoservicerecord(my_uuid); catch (IOException e) { mmsocket = tmp; Zrušíme zjišťování jiných zařízení public void run() { mbluetoothadapter.canceldiscovery(); Blokující metoda (pokud proběhne try { mmsocket.connect(); bez vyjímky, spojení je navázané) catch (IOException connectexception) { try { mmsocket.close(); catch (IOException closeexception) { return; manageconnectedsocket(mmsocket); public void cancel() { try { mmsocket.close(); catch (IOException e) {

14 14 Přenos dat pomocí BluetoothSocket private class ConnectedThread extends Thread { private final BluetoothSocket mmsocket; private final InputStream mminstream; private final OutputStream mmoutstream; public ConnectedThread(BluetoothSocket socket) { mmsocket = socket; InputStream tmpin = null; OutputStream tmpout = null; try { tmpin = socket.getinputstream(); tmpout = socket.getoutputstream(); catch (IOException e) { public void write(byte[] bytes) { mminstream = tmpin; try { mmoutstream.write(bytes); mmoutstream = tmpout; catch (IOException e) { public void run() { public void cancel() { byte[] buffer = new byte[1024]; try { mmsocket.close(); int bytes; catch (IOException e) { while (true) { try { bytes = mminstream.read(buffer); mhandler.obtainmessage(message_read, bytes, -1, buffer).sendtotarget(); catch (IOException e) { break;

15 15 Správa síťových připojení Internet se stává jednou z nejdůležitějších funkcí mobilního telefonu Android prakticky bez internetového připojení nemá smysl Technologie Wifi, GPRS, 3G, 4G ConnectivityManager Služba Monitoruje stavy připojení Vysílá broadcast intenty Nastavuje preferovaná síťová připojení Zprostředkovává API pro dotazovaní na stavy připojení Oprávnění: <uses-permission android:name="android.permission.access_network_state"/> <uses-permission android:name="android.permission.change_network_state"/>

16 16 ConnectivityManager NetworkInfo Status připojení Typ připojení Detailní stav připojení getactivenetworkinfo() Informace o aktuálním připojení getnetworkinfo(int networktype) Informace o konkrétním typu připojení getbackgrounddatasetting() Vrátí zda jsou povolena data na pozadí ConnectivityManager.ACTION_BACKGROUND_DATA_SETTING_ CHANGED Broadcast intent vysílaný při změně nastavení,,dat na pozadí

17 17 Monitorování síťového připojení ConnectivityManager.CONNECTIVITY_ACTION Broadcast intent vysílaný při změně síťového připojení Intent extras ConnectivityManager.EXTRA_EXTRA_INFO Dodatečné informace o stavu připojení ConnectivityManager.EXTRA_IS_FAILOVER ConnectivityManager.EXTRA_NETWORK_INFO NetworkInfo připojené sítě ConnectivityManager.EXTRA_NO_CONNECTIVITY Boolean hodnota nedostupnosti připojení ConnectivityManager.EXTRA_OTHER_NETWORK_INFO NetworkInfo případné jiné sítě, ke které by se mohlo jít připojit ConnectivityManager.EXTRA_REASON Informace o případném selhání pokusu o připojení

18 18 ConnectivityManager - příklad ConnectivityManager connectivitymanager; NetworkInfo wifiinfo, mobileinfo; TextView public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); text = (TextView) findviewbyid(r.id.textstatus); connectivitymanager = (ConnectivityManager) getsystemservice(context.connectivity_service); wifiinfo = connectivitymanager.getnetworkinfo(connectivitymanager.type_wifi); mobileinfo = connectivitymanager.getnetworkinfo(connectivitymanager.type_mobile); text.append(wifiinfo.tostring() + "\n\n"); text.append(mobileinfo.tostring());

19 19 Wireless LAN Spravováno pomocí WifiManager Konfigurace a správa wifi připojení Hledání přístupových bodů Monitorování změn wifi připojení Kompletní kontrola nad konfigurací každé Wifi sítě Stavy wifi sítě WifiManager.WIFI_STATE_DISABLED WifiManager.WIFI_STATE_DISABLING WifiManager.WIFI_STATE_ENABLED WifiManager.WIFI_STATE_ENABLING WifiManager.WIFI_STATE_UNKNOWN Oprávnění: <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.change_wifi_state" />

20 20 WifiManager broadcast intenty WifiManager.WIFI_STATE_CHANGED_ACTION Vysláno po změně stavu hardwaru zapnutí, zapínání, vypnutí, vypínání, neznámý WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION Vysláno při změně stavu připojení aktuálního přístupového bodu Při navázání a zrušení spojení WifiManager.NETWORK_STATE_CHANGED_ACTION Vysláno při změně stavu připojení Extras WifiManager.EXTRA_NETWORK_INFO detaily o stavu připojení v NetworkInfo WifiManager.EXTRA_BSSID BSSID připojeného přístupového bodu WifiManager.RSSI_CHANGED_ACTION Extra - WifiManager.EXTRA_NEW_RSSI Obsahuje aktuální sílu signálu

21 21 Skenování dostupných přístupových bodů a jejich výpis do EditTextu final WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE); BroadcastReceiver receiver = new BroadcastReceiver() public void onreceive(context context, Intent intent) { EditText edit = (EditText) findviewbyid(r.id.edittext1); edit.settext(null); String newline = System.getProperty("line.separator"); List<ScanResult> results = wifi.getscanresults(); for (ScanResult result : results) { edit.append(result.tostring() + newline); unregisterreceiver(this); ; registerreceiver(receiver, new IntentFilter( WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); wifi.startscan();

22 22 Rozpoznání hlasového vstupu (Speech Input) Umožňuje diktovat text Je potřeba mít na nainstalovanou aplikaci, která je zaregistrovaná na RecognizerIntent Na většině zařízení je předinstalovaný Voice Search od Googlu (lze stáhnout i z Marketu) Voice Search se komunikuje se servery Googlu, kde probíhá rozpoznání hlasu Zařízení musí být připojeno k internetu Umí i češtinu

23 23 Rozpoznání hlasového vstupu Implementace je pomocí startactivityforresult 2 módy LANGUAGE_MODEL_FREE_FORM nastavíme, pokud se jedná o volný text (např. diktování SMS) LANGUAGE_MODEL_WEB_SEARCH použijeme pro krátké termíny (hledání na webu) Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); //Nastaveni, zda se jedna o hledani (LANGUAGE_MODEL_WEB_SEARCH) nebo volny text intent.putextra(recognizerintent.extra_language_model, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); //Text, ktery se zobrazi pri diktovani intent.putextra(recognizerintent.extra_prompt, "Speech Input Test"); startactivityforresult(intent, VOICE_RECOGNITION);

24 24 Rozpoznání hlasového vstupu Speech Input aplikace vrátí List s výsledky Uživateli z nich můžeme nechat vybrat a nebo použijeme 1. v protected void onactivityresult(int requestcode, int resultcode, Intent data) { if (requestcode == VOICE_RECOGNITION && resultcode == RESULT_OK) { // Ziskani vysledku z Extra pole Intentu ArrayList<String> matches = data.getstringarraylistextra( RecognizerIntent.EXTRA_RESULTS);... super.onactivityresult(requestcode, resultcode, data);

25 Přehrávač médií (MediaPlayer) Umožňuje přehrávání většiny běžných multimediálních formátů MediaPlayer přehraje soubory z těchto míst: Složka res/raw/ ve vaší aplikaci Filesystem zařízení Internet (streaming) 25

26 26 Přehrávač médií Raw resource v.apk MediaPlayer mediaplayer = MediaPlayer.create(context, R.raw.song); mediaplayer.start(); Filesystem, Internet Uri uri = Uri.fromFile(new File("/sdcard/Music/song.mp3")); Uri uri = Uri.parse("http://www.example.com/song.mp3"); mediaplayer = new MediaPlayer(); mediaplayer.setaudiostreamtype(audiomanager.stream_music); mediaplayer.setdatasource(context, uri); mediaplayer.prepare(); mediaplayer.start();

27 27 Přehrávač médií Pro video musíme mít SurfaceView, do kterého se bude vykreslovat, jinak se přehraje pouze audio <SurfaceView android:layout_width="match_parent" android:layout_height="match_parent" /> SurfaceView sv= (SurfaceView) findviewbyid(r.id.surfaceview1); SurfaceHolder videoholder = sv.getholder(); videoholder.settype(surfaceholder.surface_type_push_buffers); Uri uri = Uri.fromFile(new File("/sdcard/Video/video.mp4")); mediaplayer.setaudiostreamtype(audiomanager.stream_music); mediaplayer.setdatasource(context, uri); mediaplayer.setdisplay(videoholder); mediaplayer.prepare(); mediaplayer.start();

28 28 Schránka Android API poskytuje framework pro kopírování a vkládání textu Systémová služba => referenci získáme pomocí (ClipboardManager) getsystemservice(clipboard_service); Vložení textu do schránky pak provedeme příkazem clipboardmanager.settext("text"); Získání textu ze schránky text = clipboardmanager.gettext().tostring(); String

29 A to nelepší nakonec! Funguje pouze na Gingerbread Rychle a opakovaně klikejte na,,verze systému Android 29

1. Téma 12 - Textové soubory a výjimky

1. Téma 12 - Textové soubory a výjimky 1. Téma 12 - Textové soubory a výjimky Cíl látky Procvičit práci se soubory s využitím výjimek. 1.1. Úvod Program, aby byl programem, my mít nějaké výstupy a vstupy. Velmi častým případem je to, že se

Více

3. ŽIVOTNÍ CYKLUS ACTIVITY

3. ŽIVOTNÍ CYKLUS ACTIVITY 23.2.2013 1 Programování pro operační systém Android (BI-AND) (c) Autor a garant: M. Havryluk, Spolupráce: M. Balík, O. Kroupa, M. Pelant 3. ŽIVOTNÍ CYKLUS ACTIVITY BI-AND 23.2.2013 2 Obsah Životní cyklus

Více

Začínáme s vývojem pro Android

Začínáme s vývojem pro Android Pavel Petřek CTO Praha, 14. dubna 2010 Kdo je kdo Pavel Petřek Vývojář, přednášející, entusiasta světa chytrých telefonů (a velký jedlík) Spoluzakladatel Inmite Inmite Vývoj pro chytré telefony (Android:

Více

Android 100% Java telefon. Petr Musil

Android 100% Java telefon. Petr Musil Android 100% Java telefon Petr Musil 1 Vytvoření aplikace Prostředí pro vývoj Android SDK http://developer.android.com/sdk/index.html ADT plugin pro Eclipse http://developer.android.com/sdk/eclipse-adt.html

Více

Příklad aplikace Klient/Server s Boss/Worker modelem (informativní)

Příklad aplikace Klient/Server s Boss/Worker modelem (informativní) Příklad aplikace Klient/Server s Boss/Worker modelem (informativní) Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze A0B36PR2 Programování 2 Jan Faigl, 2015 A0B36PR2

Více

Příklad zobrazení toastu s vlastním designem

Příklad zobrazení toastu s vlastním designem Notifikace, alarmy KAPITOLA 6 V této kapitole: Notifikace Alarmy Notifikace Notifikace jsou zprávy, někdy i rozsáhlejší, které potřebuje aplikace ve vhodné situaci zobrazit uživateli mimo běžné uživatelské

Více

Programování v Javě I. Leden 2008

Programování v Javě I. Leden 2008 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Programování v Javě (1) 1/ 45 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Programování v Javě I. Únor 2009

Programování v Javě I. Únor 2009 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Vláknové programování část V

Vláknové programování část V Vláknové programování část V Lukáš Hejmánek, Petr Holub {xhejtman,hopet@ics.muni.cz Laboratoř pokročilých síťových technologií PV192 2014 03 25 1/25 Přehled přednášky Paměťový model Javy GUI v Javě Vlákna

Více

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/

UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/ UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok

Více

NIO. Aplikační programování v Javě (BI-APJ) - 12 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

NIO. Aplikační programování v Javě (BI-APJ) - 12 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha NIO Aplikační programování v Javě (BI-APJ) - 12 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

Teoretické minimum z PJV

Teoretické minimum z PJV Teoretické minimum z PJV Pozn.: následující text popisuje vlastnosti jazyka Java zjednodušeně pouze pro potřeby výuky. Třída Zavádí se v programu deklarací třídy což je část programu od klíčových slov

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Struktura programu Vytvoření nové aplikace Struktura programu Základní syntaktické elementy První aplikace Verze pro akademický rok 2012/2013 1 Nová aplikace NetBeans Ve vývojovém

Více

Java - výjimky. private void vstup() throws IOException {... }

Java - výjimky. private void vstup() throws IOException {... } Java - výjimky Tato kapitola ukazuje na několika příkladech práci s výjimkami v Javě. Klíčové pojmy: Výjimka, hierarchie výjimek, zachytávání výjimek, blok try-catch, tvorba vlastních výjimek, propagace

Více

Výčtový typ strana 67

Výčtový typ strana 67 Výčtový typ strana 67 8. Výčtový typ V této kapitole si ukážeme, jak implementovat v Javě statické seznamy konstant (hodnot). Příkladem mohou být dny v týdnu, měsíce v roce, planety obíhající kolem slunce

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

KMI / TMA Tvorba mobilních aplikací. 6. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 6. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 6. seminář 2.11.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře Ukládání dat Ukládání dat Jaké jsou možnosti? SharedPreferences jednoduchá data databáze SQLite relační

Více

VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika

VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor Aplikovaná informatika Aplikace pro OS Android bakalářská práce Autor: Petr Vybíral Vedoucí práce: Ing. Marek Musil Jihlava

Více

20. Projekt Domácí mediotéka

20. Projekt Domácí mediotéka Projekt Domácí mediotéka strana 211 20. Projekt Domácí mediotéka 20.1. Základní popis, zadání úkolu V projektu Domácí mediotéka (Dome) se jednoduchým způsobem evidují CD a videa. Projekt je velmi jednoduchý

Více

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí Kolekce obecně Seznamy a iterátory doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Kolekce ::= homogenní sada prvků

Více

IMPLEMENTACE INFORMAČNÍHO SYSTÉMU VIDIUM V JAZYCE JAVA

IMPLEMENTACE INFORMAČNÍHO SYSTÉMU VIDIUM V JAZYCE JAVA IMPLEMENTACE INFORMAČNÍHO SYSTÉMU VIDIUM V JAZYCE JAVA Michal Brožek, Dominik Svěch, Jaroslav Štefaník MediumSoft a.s., Cihelní 14, 702 00 Ostrava, ČR Abstrakt Autoři v článku popisují postupy použité

Více

Java a XML. 10/26/09 1/7 Java a XML

Java a XML. 10/26/09 1/7 Java a XML Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis

Více

Zápis programu v jazyce C#

Zápis programu v jazyce C# Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač

Více

Začínáme NSZ-GS7. Síťový multimediální přehrávač. Obsah obrazovek, způsob ovládání a technické parametry se mohou změnit bez předchozího upozornění.

Začínáme NSZ-GS7. Síťový multimediální přehrávač. Obsah obrazovek, způsob ovládání a technické parametry se mohou změnit bez předchozího upozornění. Začínáme CZ Síťový multimediální přehrávač NSZ-GS7 Obsah obrazovek, způsob ovládání a technické parametry se mohou změnit bez předchozího upozornění. První kroky: ON/STANDBY Zapne nebo vypne přehrávač.

Více

Algoritmy a datové struktury

Algoritmy a datové struktury Algoritmy a datové struktury Stromy 1 / 32 Obsah přednášky Pole a seznamy Stromy Procházení stromů Binární stromy Procházení BS Binární vyhledávací stromy 2 / 32 Pole Hledání v poli metodou půlení intervalu

Více

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

Více

14.4.1. Typický prvek kolekce pro české řazení

14.4.1. Typický prvek kolekce pro české řazení 14.4. Co všechno by měl mít typický prvek kolekce 177 Poznámka: Třídy BigInteger, BigDecimal a Date budou vysvětleny v částech [15./183, [16./185 a [18.1./204. 14.4.1. Typický prvek kolekce pro české řazení

Více

Datové struktury. alg12 1

Datové struktury. alg12 1 Datové struktury Jedna z klasických knih o programování (autor prof. Wirth) má název Algorithms + Data structures = Programs Datová struktura je množina dat (prvků, složek, datových objektů), pro kterou

Více

Uživatelský manuál - základ PiPO P1

Uživatelský manuál - základ PiPO P1 Uživatelský manuál - základ PiPO P1 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.4 a má čtyřjádrový 1,8GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy

Více

ANDROID. Ing. Ladislav Pešička

ANDROID. Ing. Ladislav Pešička ANDROID Ing. Ladislav Pešička HISTORIE 2005 Google kupuje Android, Inc. 2007 ohlášena Open Handset Alliance Android je open sourced 2008 Android SDK 1.0 vydáno telefon G1 od HTC 2009 nové verze 1.5, 1.6,

Více

B Series Waterproof Model. IP Kamera. Uživatelský manuál

B Series Waterproof Model. IP Kamera. Uživatelský manuál B Series Waterproof Model IP Kamera Uživatelský manuál Obsah 1 ÚVODEM... 3 2 VZHLED A ROZHRANÍ... 3 3 PŘIPOJENÍ KE KAMEŘE Z VAŠÍ LAN SÍTĚ... 4 4 PŘIPOJENÍ KAMERY PŘES WAN ROZHRANÍ... 8 5 DALŠÍ NASTAVENÍ...

Více

Bezdrátová indukční smyčka Bluetooth ARTONE 3

Bezdrátová indukční smyčka Bluetooth ARTONE 3 1 Návod na použití Bezdrátová indukční smyčka Bluetooth ARTONE 3 2 Artone 3 je bezdrátová indukční smyčka pro poslech zařízení vybavená bezdrátovou technologií Bluetooth. 2.1 + EDR Takto můžete poslouchat

Více

Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat.

Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat. Pokud zadání nerozumíte nebo se vám zdá nejednoznačné, zeptejte se. Pište čitelně, nečitelná řešení nebudeme uznávat. 1. Odkrokujte následující program a s použitím notace z přednášky popište stav paměti

Více

HP-2000E UŽIVATELSKÝ MANUÁL

HP-2000E UŽIVATELSKÝ MANUÁL HP-2000E UŽIVATELSKÝ MANUÁL Strana 1 / 7 Úvod AirLive konfigurační utilita pro OS Windows umožňuje uživatelům identifikovat HomePlug zařízení (HP1000E Sérii & HP2000E Sérii) v elektrické síti. Dále zobrazuje

Více

Vlákno odlehčený proces kód vlákna, zásobník privátní ostatní sdíleno s dalšími vlákny téhož procesu

Vlákno odlehčený proces kód vlákna, zásobník privátní ostatní sdíleno s dalšími vlákny téhož procesu Procesy, vlákna Vlákno odlehčený proces kód vlákna, zásobník privátní ostatní sdíleno s dalšími vlákny téhož procesu Implementace vláken one-to-one o implementace na úrovni jádra o každé vlákno je pro

Více

Class loader. každá třída (java.lang.class) obsahuje referenci na svůj class loader. Implementace class loaderu

Class loader. každá třída (java.lang.class) obsahuje referenci na svůj class loader. Implementace class loaderu Seminář Java Zavádění tříd Radek Kočí Fakulta informačních technologií VUT Duben 2008 Radek Kočí Seminář Java Zavádění tříd 1/ 16 JVM zavádí třídy dynamicky Class loader objekt schopný zavádět třídy abstraktní

Více

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1 24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE

Více

Uživatelský manuál CZ. XtreamerTV Uživatelský manuál CZ

Uživatelský manuál CZ. XtreamerTV Uživatelský manuál CZ Uživatelský manuál CZ XtreamerTV Uživatelský manuál CZ 1 XtreamerTV OBSAH Obsah... 2 Popis zařízení... 3 Instalace pevného disku... 3 Připojení... 5 HDMI připojení... 5 AV Připojení... 5 Připojení Optického

Více

Software pro vzdálenou laboratoř

Software pro vzdálenou laboratoř Software pro vzdálenou laboratoř Autor: Vladimír Hamada, Petr Sadovský Typ: Software Rok: 2012 Samostatnou část vzdálených laboratoří tvoří programové vybavené, které je oživuje HW část vzdáleného experimentu

Více

Uživatelský manuál - základ PiPO U2

Uživatelský manuál - základ PiPO U2 Uživatelský manuál - základ PiPO U2 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.1 a má dvoujádrový 1,6GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy

Více

Vytváření a použití knihoven tříd

Vytváření a použití knihoven tříd Vytváření a použití knihoven tříd doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Prostory jmen motivace spolupráce

Více

Aplikace na přenos dat pomocí NFC

Aplikace na přenos dat pomocí NFC Rok / Year: Svazek / Volume: Číslo / Number: 2013 15 6 Aplikace na přenos dat pomocí NFC Application for NFC data transmission Martin Rosenberg, Tomáš Mertlík {xrosen01, xmertl01@stud.feec.vutbr.cz Fakulta

Více

Práce s textem. Třída Character. Třída Character. Třída Character. reprezentuje objekty zapouzdřující hodnotu typu char (boxing / unboxing)

Práce s textem. Třída Character. Třída Character. Třída Character. reprezentuje objekty zapouzdřující hodnotu typu char (boxing / unboxing) Třída Character Práce s textem doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz reprezentuje objekty zapouzdřující hodnotu

Více

Uživatelský manuál - základ PiPO M6

Uživatelský manuál - základ PiPO M6 Uživatelský manuál - základ PiPO M6 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.2 a má čtyřjádrový 1,6GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy

Více

Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/04.0006

Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/04.0006 Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/04.0006 Lekce 1 Jazyk Java Tento projekt je spolufinancován Evropským sociálním fondem

Více

Copyright 2001, COM PLUS CZ a.s., Praha

Copyright 2001, COM PLUS CZ a.s., Praha Základní informace: CP Call je CTI (Computer Telephony Integration) aplikace. Jedná se tedy o vzájemné propojení osobního počítače a telefonního přístroje. Je vytvořena podle standardu CSTA (Computer Supported

Více

Práce se soubory v Javě

Práce se soubory v Javě Práce se soubory v Javě Cílem kapitoly je naučit pracovat se soubory a adresáři v Javě. Na jednoduchých příkladech ukázat procházení adresáře, čtení z textového souboru a zápis do textového souboru. Klíčové

Více

JAVA. Real-Time Java

JAVA. Real-Time Java JAVA Real-Time Java Real-time systém česky někdy jako systém reálného času ne-real-time systém systém funguje správně pokud dává správné výsledky real-time systém systém funguje správně pokud dává správné

Více

typová konverze typová inference

typová konverze typová inference Seminář Java Programování v Javě II Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Programování v Javě (2) 1/ 36 Téma přednášky Rozhraní: použití, dědičnost Hierarchie

Více

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);

Třídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5); Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace

Více

Úvod Virtuální kanál TCP Datagramová služba UDP URL TCP, UDP, URL. Fakulta elektrotechnická

Úvod Virtuální kanál TCP Datagramová služba UDP URL TCP, UDP, URL. Fakulta elektrotechnická TCP, UDP, Katedra počítačů Fakulta elektrotechnická 10. května 2007 Přehled 1 2 TCP a sokety obecně TCP klient TCP server 3 UDP klient UDP server 4 Sít ová spojení nad sít ovou vrstvou (typicky protokol

Více

5 Rekurze a zásobník. Rekurzivní volání metody

5 Rekurze a zásobník. Rekurzivní volání metody 5 Rekurze a zásobník Při volání metody z metody main() se do zásobníku uloží aktivační záznam obsahující - parametry - návratovou adresu, tedy adresu, kde bude program pokračovat v metodě main () po skončení

Více

11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9 Obsah přednášky 9 Základy programování (IZAPR, IZKPR) Přednáška 9 Základy dědičnosti, přístupová práva Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 03 022, Náměstí Čs. legií

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

Fronta (Queue) Úvod do programování. Fronta implementace. Fronta implementace pomocí pole 1/4. Fronta implementace pomocí pole 3/4

Fronta (Queue) Úvod do programování. Fronta implementace. Fronta implementace pomocí pole 1/4. Fronta implementace pomocí pole 3/4 Fronta (Queue) Úvod do programování Michal Krátký 1,Jiří Dvorský 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programování, 2004/2005 Fronta uplatňuje mechanismus přístupu FIFO first

Více

17. Projekt Trojúhelníky

17. Projekt Trojúhelníky Projekt Trojúhelníky strana 165 17. Projekt Trojúhelníky 17.1. Základní popis, zadání úkolu Pracujeme na projektu Trojúhelníky, který je ke stažení na java.vse.cz. Aplikace je napsána s textovým uživatelským

Více

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 21 Název materiálu: Možnosti komunikace a synchronizace Ročník: Identifikace materiálu:

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Uživatelský manuál - základ PiPO U6

Uživatelský manuál - základ PiPO U6 Uživatelský manuál - základ PiPO U6 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.2 a má čtyřjádobrý 1,6GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy

Více

Pro kontrolu správného formátu hodnoty N použijeme metodu try-catch.

Pro kontrolu správného formátu hodnoty N použijeme metodu try-catch. 1. ŘEŠENÉ PŘÍKLADY 1.2 PŘÍKLAD 24-2-8-2_DOKONALÉ ČÍSLO Napište program, který má na vstupu přirozené číslo N > 1. Výstupem je informace o tom, zda toto číslo je/není dokonalé. (Dokonalé číslo je takové

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň

Více

Programové konvence, dokumentace a ladění. Programování II 2. přednáška Alena Buchalcevová

Programové konvence, dokumentace a ladění. Programování II 2. přednáška Alena Buchalcevová Programové konvence, dokumentace a ladění 2. přednáška Alena Buchalcevová Proč dodržovat programové konvence? velkou část životního cyklu softwaru tvoří údržba údržbu provádí většinou někdo jiný než autor

Více

Principy objektově orientovaného programování

Principy objektově orientovaného programování Principy objektově orientovaného programování Třídy a objekty doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz C E T

Více

Fingerprint Verification Control

Fingerprint Verification Control Pantek Productivity Pack Fingerprint Verification Control Verze 1.1 10. října 2001 Obsah ÚVOD... 3 Charakteristika produktu... 3 Systémové požadavky... 3 Instalace... 4 Licencování... 4 POPIS ROZHRANÍ...

Více

Abstraktní datové typy FRONTA

Abstraktní datové typy FRONTA Abstraktní datové typy FRONTA Fronta je lineární datová struktura tzn., že ke každému prvku s výjimkou posledního náleží jeden následník a ke každému prvku s výjimkou prvního náleží jeden předchůdce. Do

Více

SIMATIC S7-200 - GPRS. Micro Automation. Promoters Meeting October 2005. Aplikace pro GPRS. Vzdálená stanice. Server SINAUT MICRO SC.

SIMATIC S7-200 - GPRS. Micro Automation. Promoters Meeting October 2005. Aplikace pro GPRS. Vzdálená stanice. Server SINAUT MICRO SC. SIMATIC S7-200 - GPRS 2005, Page 1 WORKSHOP S7-200 Program workshopu Začátek: 9.00 GPRS - aplikace pro GPRS, základy - jak nastavit vzdálenou stanici, knihovna instrukcí pro GPRS - jak nastavit server

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň

Více

Základy programovaní 3 - Java. Unit testy. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 26.,27.

Základy programovaní 3 - Java. Unit testy. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 26.,27. Základy programovaní 3 - Java Unit testy Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 26.,27. listopad, 2014 Petr Krajča (UP) Unit testy 26.,27. listopad, 2014 1 / 14 Testování zásadní

Více

Bezdrátové sítě Wi-Fi Původním cíl: Dnes

Bezdrátové sítě Wi-Fi Původním cíl: Dnes Bezdrátové sítě Nejrozšířenější je Wi-Fi (nebo také Wi-fi, WiFi, Wifi, wifi) Standard pro lokální bezdrátové sítě (Wireless LAN, WLAN) a vychází ze specifikace IEEE 802.11. Původním cíl: Zajišťovat vzájemné

Více

RFID + mobilní technologie = NFC. Ing. Tomáš Dulík, Ph.D., FAI UTB ve Zlíně dulik@fai.utb.cz

RFID + mobilní technologie = NFC. Ing. Tomáš Dulík, Ph.D., FAI UTB ve Zlíně dulik@fai.utb.cz RFID + mobilní technologie = NFC Ing. Tomáš Dulík, Ph.D., FAI UTB ve Zlíně dulik@fai.utb.cz Co je to NFC? Rozšíření RFID @ 13.56 MHz, zaměřené na mobilní technologie NFC standardy: Rozšiřují a jsou kompatibilní

Více

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Ing. Michal Martin. Spojení PLC CLICK s NA-9289 Propojení PLC CLICK s NA-9289 Autor: Ing. Michal Martin Copyright TECON spol. s r. o., Vrchlabí, Česká republika Tato publikace prošla jen částečnou jazykovou korekturou. Tato publikace vznikla na základě

Více

1. Programování proti rozhraní

1. Programování proti rozhraní 1. Programování proti rozhraní Cíl látky Cílem tohoto bloku je seznámení se s jednou z nejdůležitější programátorskou technikou v objektově orientovaném programování. Tou technikou je využívaní rozhraní

Více

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

Více

PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000. 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1

PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000. 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1 PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1 PESlib Popis knihoven PASCAL a C 03.2000 2. verze dokumentu Zmìny a doplòky proti 1.

Více

Klient Stagu pro Android

Klient Stagu pro Android PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Klient Stagu pro Android 2012 Radim Pešek Anotace V práci popisuji problematiku vývoje aplikací pro operační systém Android,

Více

Generické programování

Generické programování Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =

Více

Software pro vzájemné sdílení polohy

Software pro vzájemné sdílení polohy FIT ČVUT 2.6.2012 Obsah prezentace Úvod 1 Úvod Zadání práce Cíle práce Rešerše 2 3 Naplnění cílů práce Další vývoj Prostor pro otázky Řešený problém Úvod Zadání práce Cíle práce Rešerše Bratr: Chci abych

Více

PŘETĚŽOVÁNÍ OPERÁTORŮ

PŘETĚŽOVÁNÍ OPERÁTORŮ PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako

Více

Manuál pro uživatele OS Android *pro aplikaci CONNECTED WATCH

Manuál pro uživatele OS Android *pro aplikaci CONNECTED WATCH Manuál pro uživatele OS Android *pro aplikaci CONNECTED WATCH Obsah 1. Jak používat hodinky 2. Párování hodinek s telefonem 1. KROK 1: příprava hodinek pro spárování 2. KROK 2: stáhnutí aplikace Connected

Více

Seminář Java II p.1/43

Seminář Java II p.1/43 Seminář Java II Seminář Java II p.1/43 Rekapitulace Java je case sensitive Zdrojový kód (soubor.java) obsahuje jednu veřejnou třídu Třídy jsou organizovány do balíků Hierarchie balíků odpovídá hierarchii

Více

Soketové připojení Klient InetAddress getbyname() UnknowHostException SecurityException Socket getinputstream() getoutputstream() IOException Server

Soketové připojení Klient InetAddress getbyname() UnknowHostException SecurityException Socket getinputstream() getoutputstream() IOException Server Soketové připojení Při socketovém připojení spolu komunikují dvě nezávislé JVM pomocí streamů odpovídajících typů. Po síti můžete posílat textové i binární informace, je možno posílat i objekty, které

Více

Část 1 Příklad GUI aplikace Simulátor/Plátno. GUI s plátnem Struktura aplikace Struktura simulátoru Struktura grafického rozhraní Praktické ukázky

Část 1 Příklad GUI aplikace Simulátor/Plátno. GUI s plátnem Struktura aplikace Struktura simulátoru Struktura grafického rozhraní Praktické ukázky Část 1 Příklad GUI aplikace Simulátor/Plátno Část 2 Spuštění externího programu v Javě Vícevláknové aplikace modely a příklady Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické

Více

ABSTRAKTNÍ DATOVÉ TYPY (ADT)

ABSTRAKTNÍ DATOVÉ TYPY (ADT) ABSTRAKTNÍ DATOVÉ TYPY (ADT) hierarchie abstrakcí: nejvyšší úroveň ZOO DruhZvirat celá čísla, řetězce nejnižší úroveň bity Abstrahujeme od - reprezentace (implementace) dat - realizace (implementace) operací

Více

WABOX 203 Příručka pro rychlou instalaci

WABOX 203 Příručka pro rychlou instalaci WABOX 203 Příručka pro rychlou instalaci revize 1.0.203 Příprava pro úspěšné nainstalování a otestování WABOXu potřebujete následující vybavení: 1. Počítač s tímto funkčním síťovým rozhraním: - adaptér

Více

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51 Stručný obsah Úvod 15 KAPITOLA 1 První kroky v systému Windows 8 19 KAPITOLA 2 Hlavní panel a jeho možnosti 41 KAPITOLA 3 Soubory a složky 51 KAPITOLA 4 Práce se schránkou 85 KAPITOLA 5 Osobní přizpůsobení

Více

KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 3. seminář 12.10.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře vztah aktivit a layoutů, views a layouty podrobně, přizpůsobení se HW HIERARCHIE VIEWS Co všechno

Více

7. Datové typy v Javě

7. Datové typy v Javě 7. Datové typy v Javě Primitivní vs. objektové typy Kategorie primitivních typů: integrální, boolean, čísla s pohyblivou řádovou čárkou Pole: deklarace, vytvoření, naplnění, přístup k prvkům, rozsah indexů

Více

Seminář Java IV p.1/38

Seminář Java IV p.1/38 Seminář Java IV Seminář Java IV p.1/38 Rekapitulace Deklarace tříd Proměnné, metody, konstruktory, modifikátory přístupu Datové typy primitivní, objektové, pole Dědičnost Řídící konstrukce Podmínky, cykly

Více

Čipové karty Lekařská informatika

Čipové karty Lekařská informatika Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány

Více

ZMODO NVR KIT. Instalační příručka

ZMODO NVR KIT. Instalační příručka ZMODO NVR KIT Instalační příručka KROK 1 1. Zkontrolujte si obsah balení ZMODO NVR Kitu: NVR server 4 x IP kamera Napájecí adaptéry pro IP kamery LAN kabel CD se softwarem Příručka ( ke stažení na www.umax.cz)

Více

Zadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový kód je v

Zadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový kód je v Vývoj informačních systémů Námět na praktické cvičení Klient Server (nepovinné) Zadání Vytvoříme jednoduchý multithread HTTP server v jazyce Java Spustíme si ho na lokálním počítači A otestujeme ho Zdrojový

Více

Streaming multimediálního obsahu s

Streaming multimediálního obsahu s Technická zpráva CESNETu číslo 23/2005 Streaming multimediálního obsahu s vysokým rozlišením Michal Krsek 16. 12. 2005 1 Motivace V oblasti produkce videa došlo v posledních dvou letech k nárůstu používání

Více

Bezdrátové routery LTE & UMTS datové a hlasové brány

Bezdrátové routery LTE & UMTS datové a hlasové brány Bezdrátové routery LTE & UMTS datové a hlasové brány Jak na to? Základní nastavení www.2n.cz 1. Základní nastavení V tomto dokumentu si popíšeme jak jednoduše nastavit základní funkci 2N SpeedRoute nebo

Více

Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení.

Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení. 10. Bezdrátové sítě Studijní cíl Představíme základy bezdrátových sítí. Popíšeme jednotlivé typy sítí a zabezpečení. Doba nutná k nastudování 1,5 hodiny Bezdrátové komunikační technologie Uvedená kapitola

Více

Remote Method Invocation RMI

Remote Method Invocation RMI Remote Method Invocation RMI Java TM Remote Method Invocation (RMI) umožňuje objektu na jedné Java Virtual Mashine(JVM) jednoduše spustit metodu jiného objektu na vzdálené JVM. Při volání vzdálené metody

Více

Informační a komunikační technologie. 1.7 Počítačové sítě

Informační a komunikační technologie. 1.7 Počítačové sítě Informační a komunikační technologie 1.7 Počítačové sítě Učební obor: Kadeřník, Kuchař - číšník Ročník: 1 1. Základní vlastnosti 2. Technické prostředky 3. Síťová architektura 1. Peer-to-peer 2. Klient-server

Více

Administrační systém ústředen MD-110

Administrační systém ústředen MD-110 SAS MD-110 Administrační systém ústředen MD-110 SAS MD-110 Administrační systém ústředen MD-110 Efektivní systém administrace poboček a parametrů ústředen Ericsson MD110 s přímou vazbou na telefonní seznam

Více

SMART WATCH A ONE + - Podržení tlačítka ON/OFF na dobu minimálně 2 vteřin

SMART WATCH A ONE + - Podržení tlačítka ON/OFF na dobu minimálně 2 vteřin Bezpečnostní upozornění SMART WATCH A ONE + - Hodinky by se měli nabíjet alespoň 2 hodiny před prvním použitím - Bezpečnostní kód hodinek je 1122, tento kód může zabránit použití hodinek jinou osobou bez

Více

NÁVOD K OBSLUZE ARC Wireless: SplitStation5 (+ iflex2 - vnitřní AP 2,4 GHz vč. 3 dbi antény)

NÁVOD K OBSLUZE ARC Wireless: SplitStation5 (+ iflex2 - vnitřní AP 2,4 GHz vč. 3 dbi antény) NÁVOD K OBSLUZE ARC Wireless: SplitStation5 (+ iflex2 - vnitřní AP 2,4 GHz vč. 3 dbi antény) 1. Popis produktu ARC FreeStation 5 je produkt, který přináší bezkonkurenční cenu v poměru s výkonem. Má integrovanou

Více