J2ME. Java 2 Micro Edition. David Stach Ondřej Dušek

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

Download "J2ME. Java 2 Micro Edition. David Stach Ondřej Dušek"

Transkript

1 J2ME Java 2 Micro Edition David Stach Ondřej Dušek

2 Historie počátky Java ME a Javy vůbec 1990 v Sun Microsystem návrh na vytvoření jazyka, použitelného pro domácí spotřebiče 1992 jazyk Oak (dub) 1995 zjištění, že název Oak již používá jiný jazyk název Java 1996 vydán JDK Java ME Java se vrátila k původnímu záměru 2

3 Výskyt a využitíj2me Mobilní telefony (největší skupina) PDA Pagery Výherní a prodejní automaty Set-Top box 3

4 Pročzrovna Java Bezpečnost Kontrolovatelnost Nezávislost (JVM, KVM) Mezinárodní znaková sada (Unicode) Vlákna Konkurenti, kteří neuspěli Mophun, ExEn(In- Fusio) 4

5 Vlastnosti a neúspěch platformy Mophun Programování pomocí C/C++ s využitím SDK, které je na žádost zdarma Aplikaci je potřeba certifikovat neexistence freeware her Vlastnosti a neúspěch platformy ExEn Programování pomocí Java standardizace Podpora malého množství výrobců, malá podpora od operátorů Standardizace Javy 5

6 Konfigurace J2ME Definice programového vybavení pro určité skupiny zařízení. Rozlišení podle typu a velikosti paměti, typu a rychlosti procesoru a síťového připojení Konfigurace zahrnuje virtuální stroj, knihovny, třídy a API funkce. Rozlišují se dvě J2ME konfigurace: CDC (Connected Device Configuration ) CDC 1.0, CDC CLDC (Connected Limited Device Configuration ) CLDC 1.0, CLDC 1.1 6

7 CDC Plná podpora Java Virtual Machine API odvozeno z J2SE 1.3 zahrnuje celou CLDC 1.0 Zařízení s větším paměťovým prostrem (více než 2MB) 32 bitový procesor Síťové připojení Java Native Interface, serializace Využití v TV s internetem, Set-top box, herní konzole 7

8 Profily konfigurace CDC Foundation Profile Personal Basis Profile Personal Profile 8

9 CLDC (Connected Limited Device Configuration) Nejmenší definovaná konfigurace Javy Využití zejména v mobilních zařízeních s omezenými zdroji (mobilní telefony, komunikátory, PDA, pagery ) Zařízení s paměťovým prostorem kb, 16 bitový procesor s minimální frekvencí 16 MHz Obsahuje jen ořezanou JVM tzv. KVM Požadavky: 128kB ROM pro JVM, 32kB paměti nezávisle na jiných aplikacích 9

10 CLDC implementace Dvě rozdílné implementace CLDC reference implementation (RI) Ukázka jak může být CLDC specifikace implementována (vzor od SUNu) CLDC HotSpot Implementation Implementace přímo od SUNu, efektivní, patentovaná vylepšení komerční 10

11 Profily CLDC PDAP speciálně pro požadavky zařízení PDA MIDP profil pro mobilní telefony, je nejrozšířenější a nejpoužívanější IMP - Information Module Profile pro prodejní automaty apod., odstraněno grafické rozhraní(lcdui ) z MIDP1.0 11

12 MIDP 1.0 (Mobile Information Device Profile) Charakteristika zařízení s podporou MIDP: paměť použitelná pro prostředky Javy přibližně 512K (ROM + RAM), omezený výkon procesoru, omezený zdroj energie, typicky baterie, omezený prostor pro ukládání dat, připojení k bezdrátové síti (většinou s omezenou šířkou pásma), různorodost uživatelského interface, omezené ovládání (vstupní zařízení), malý display s nízkou hloubkou barev. 12

13 Zpětná kompatibilita s 1.0, přidává nové třídy Novinky: Podpora HTTPS (Generic Connection Framework) Multimédia - vlastní Media API pro práci s multimedii, podmnožina Mobile Media API(MMAPI), zahrnuje jen audio Rozšíření javax.microedition.lcdui lepší práce s Form a Item Game API - javax.microedition.lcdui.game možnot vykreslit hru přes celý display, snížení kódu aplikace Práce s RGB obrázky MIDP 2.0 Ověřování důvěryhodnosti MIDletu Sdílené úložiště dat mezi MIDlety na rozdíl od MIDP 1.0 může jedna aplikace číst RMS jiné 13

14 Nyní ještě ve vývoji MIDP 3.0 Měl by přinést především věci, co chybí v MIDP 2.0 ale jsou hojně využívány buď pomocí API výrobců, nebo pomocí balíčků podpora více spuštěných midletů současně běh midletu na pozadí (s MIDP 2.0 je midlet možné pouze zapauzovat) možnost automatického spuštění (například po zapnutí telefonu) vylepšena podpora velkých displejů, možnost využívat i druhý displej zlepšena přímá podpora mobilních her spolupráce mobilní javy s jinými funkcemi telefonu jako například MMS, paměťová média... 14

15 Volitelnébalíčky (packages) Jak pro CDC tak pro CLDC Rozšiřují základní nabídku funkcí Výrobci je nejsou povinni implementovat Používají se pro specifické účely (hry, webové služby, multimedia ) 15

16 Volitelnébalíčky APIs for Bluetooth Wireless Messaging API (WMA) Short Message Service (SMS) Cell Broadcast Service (CBS) Mobile Media API (MMAPI) Audio, video, přístup k multimediálním zařízením (foťák, mikrofon) 16

17 Volitelnébalíčky PDA Optional Packages Personal Information Management (PIM) přístup k vestavěným aplikacím (kalendář, adresář, telefonní seznam ) FileConnection (FC) přístup k FileSystemu především kvůli paměťovým kartám Mobile 3D Graphics především pro 3D hry, animované zprávy, screen savery 17

18 Volitelnébalíčky 18

19 IMP Využíváno pro zařízení bez displeje (prodejní automaty, výherní automaty ) IMP 1.0 základem je MIDP1.0 ořezaný o grafické rozhraní LCDUI IMP-NG IMP next generation, odvozena od MIDP2.0 Zahrnuje bezpečnostní a síťová rozšíření, ale opět bez UI API a game API 19

20 VlastníAPI výrobců Především v době MIDP 1.0 Implementace zvuků grafické rozhraní pro hry Ani MIDP 2.0 však nemá vše Podpora přístupu do filesystemu Přístup k telefonnímu seznamu Odesílání SMS zpráv Přístup k fotoaparátu Ač by měla být Java přenositelná a vylepšení od výrobců toto kazí, API jsou často nezbytná 20

21 Siemens API com.siemens.mp.game vibrace, podsvícení, pokročilá grafika, práce se zvuky com.siemens.mp.gsm čtení SMS, volání, prohlížení seznamu telefonu com.siemens.mp.io přístup aplikace do vlastního adresáře a v něm využití filesystemu, posílání dat pomocí IrDA com.siemens.mp.media umožňuje přehrát multimediálnií soubory (WMA, MPG) com.siemens.mp.media.control nastavení hlasitosti com.siemens.mp.ui pokročilá práce s obrázky 21

22 Nokia API com.nokia.mid.ui Vibrace, podsvětlení, Full Canvas, rozšíření práce s obrázky com.nokia.mid.sound Přehrává více zvuků najednou Podpora WAV a RTPL (ringing tone programming language) 22

23 Motorola API com.motorola.game FullCanvas, práce s obrázky, zvuk na pozadí (pouze jeden), ostatní zvuky com.mot.tcc.media ovládání media playeru, vibrací, podsvícení com.motorola.messaging správa a odesílání SMS 23

24 3D API pro J2ME Mascot Capsule Micro 3D version 3 Různá implementace od výrobců Velice omezená Používá jen celáčísla Vývoj již dále nepokračuje Mobile 3D Graphics (M3G) Standardizovaná - JSR-184(M3G API) Široký záběr Předběhla HW telefonů Očekává se masové nasazení 24

25 Podporovanéformáty souborů Norma vs. Praxe Obrázky PNG-8 / GIF, JPEG, BMP Zvuky MIDP 1.0 bez podpory Wav(8-bit, 8 KHz)/ MIDI, generátor tónů, AMR, MP3, MMF, imelody různé pro různé výrobce a modely Textové soubory UTF-8 25

26 Soubory JAD a JAR JAR (Java Archive) uloženy všechny třídy, obrázky a další soubory pro běh aplikace potřebné informace (název aplikace, jméno autora, číslo verze, atributy ) JAD (Java Application Descriptor) Textový soubor Obsahuje informace o aplikaci (obvykle stejné) Formát: atribut: hodnota 26

27 MIDlet 1 mobilní aplikace (v 1 JARu může být víc 'Midlet Suite') hl. třída spustitelná odvozená od javax.microedition.midlet aplikační manažer stavy 'active', 'paused', 'destroyed' - zprostředkovává rozhraní mezi aplikací a runtime prostředím Fyzicky se skládá ze souborů JAD a JAR - nutný popis vlastností MIDletu v manifestu JARu a JAD Není možný běh více aplikací najednou Jedna aplikace nemůže spustit jinou 27

28 třída MIDlet public class MyMidlet extends MIDlet { public void startapp(){ } public void pauseapp(){ } } public void destroyapp( boolean unconditional ){ } 28

29 třída MIDlet startapp() volána kdykoliv při přechodu do 'active' pauseapp() přechod do 'paused' na pozadí destroyapp() před ukončením (skončit nemusí) pro úplné ukončení ('destroyed'): notifydestroyed() 29

30 třída Display manažer obrazovky/vstupních zařízení, singleton zobrazitelné věci: Displayable Displayable (potomci: Screen, Canvas - 'high/low level' UI) static Display getdisplay( MIDlet m ) získání instance Displayable getcurrent() aktuální 'obrazovka' void setcurrent( Displayable next ) void setcurrent( Alert a, Displayable next ) nastavení další obrazovky / výstrahy a obrazovky 30

31 třída Display void callserially( Runnable r ) zavolá runnable po překreslení obrazovky void setcurrentitem( Item item ) jako current nastaví obrazovku obsahující item a odscrolluje na něj int numcolors(), int numalphalevels() vrací počet barev / úrovní průhlednosti další vibrace, barevné schéma atd. (část. MIDP 2.0) 31

32 třída Displayable int getwidth(), int getheight(), String gettitle() rozměry, titulek boolean isshown() je právě na obrazovce? void addcommand( Command cmd ) void removecommand( Command cmd ) void setcommandlistener( CommandListener cl ) příkazy, vyvolané obvykle stisknutím softkeys telefonu 32

33 abstract třída Screen předek všech high-level UI-tříd: Alert, List, TextBox, Form nemážádné metody navíc proti Displayable zobrazování výstrah třída Alert Alert( String title, String text, Image alertimg, AlertType alerttype ) Alert( String title ) int gettimeout(), void settimeout( int to ) static int FOREVER static Command DISMISS_COMMAND 33

34 třída List select box List( String title, int type, String [] elems, Image [] imgelems ) type IMPLICIT, EXCLUSIVE, MULTIPLE... třída TextBox text box scrollující omezený max. velikostí TextBox( String title, String text, int maxsize, int constraints ) constraints ANY, ADDR, NUMERIC... 34

35 třída Form Item) obs. více elementů různých typů(potomků tř. Item Form-u v pořadí od 0, 1 element v max. 1 Form Item.setLayout() ) vertikálně scrollující (rozložení - Item.setLayout() Form( String title ) Form( String title, Item [] elemens ) append( Image i ), append( Item i ), append( String s ) insert( Item i, Item priorto ) Item get( int order ), void set( int order, Item i ) delete( int order ) 35

36 třída Form změna elementu formuláře ItemStateListener (1 metoda itemstatechanged ) Možné elementy: ChoiceGroup ( = List ) CustomItem (abstract abstract) DateField Gauge (ukazatel hodnoty) ImageItem Spacer (výplň s min. velikostí) StringItem TextField ( = TextBox ) ItemStateListener 36

37 třída Canvas low-level UI přímé kreslení na obrazovku public class MyCanvas extends Canvas { protected void paint( Graphics g ){... } protected void keypressed( int keycode ){... } } paint abstract keycode nadefinované konstanty; getgameaction keycode getgameaction 37

38 třída Canvas další 'notifikace': void keyrepeated( int keycode ) void keyreleased( int keycode ) void pointerpressed( int x, int y ) void pointerdragged( int x, int y ) void pointerreleased( int x, int y ) void shownotify() void hidenotify() void sizechanged() celá obrazovka: setfullscreenmode( boolean fs ) (default: false) -- jen MIDP 2.0 setfullscreenmode( boolean fs ) 38

39 třída Canvas -paint void paint( Graphics g ) dostanu grafický kontext obrazovky, volám jeho metody drawline, drawrect, fillrect, drawimage, setcolor drawstring, drawchar(s), setfont getdisplaycolor konstanty TOP, LEFT, VCENTER, BOTTOM... kreslení jen do části obrazovky: setclip, getclip, translate překreslení: void repaint() void repaint() vynucené překreslení: void servicerepaints() void servicerepaints() 39

40 třída Image obrázek z ext. souboru nebo prostor pro kreslení static Image.createImage() z Image, byte [], String 'mutable'/'immutable': boolean ismutable() boolean ismutable() kreslení Graphics getgraphics() - jen pro 'mutable' PNG povinně podporované Alpha jen 'immutable', Display.numAlphaLevels() Display.numAlphaLevels() 40

41 třída Command interface CommandListener příkazy pro soft-keys (přidávají se k Canvas nebo Screen ) Command( String label, int type, int priority ) type BACK, CANCEL, EXIT, OK, SCREEN... Displayable & potomci: addcommand( Command cmd ) removecommand( Command cmd ) setcommandlistener( CommandListener cl ) interface CommandListener 1 metoda: interface CommandListener void commandaction( Command cmd, Displayable d ) 41

42 interface Runnable 1 metoda: void run() void run() vytvoření threadu Thread t = new Thread( new Runnable(){ public void run(){ System.out.printLine( "Hello" ); } } ); t.start(); 42

43 RMS (Record Management System) import javax.microedition.rms.*; Databáze uchovávaná ve filesystému přístroje, jediná možnost uchování uživ. dat unikátní názvy v rámci Midlet Suite zajištěna atomicita operací, persistence dat při odstranění MIDletu se odstraní i databáze od MIDP 2.0 může MIDlet používat i cizí databáze databáze zůstává i po upgrade programu v databázi lze také třídit a filtrovat export z databáze a její zálohování není možné 43

44 otevření: třída RecordStore static RecordStore openrecordstore( String name, boolean createifnecessary ) operace: int addrecord( byte[] data, int off, int len ) byte [] getrecord( int id ) mazání: deleterecord(int id) mazání celé databáze: deleterecordstore(string name) informace o databázi: int getnumrecords() int getsize() int getsizeavailable() 44

45 ukázka vkládánído databáze String jmeno = "Jan Novák" k"; String cislo = " "; ByteArrayOutputStream buffer = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(buffer); RecordStore store = null; try { store = RecordStore.openRecordStore("tel_seznam", true); // otevřen ení dos.writeutf(jmeno); //vložen ení jména do ostreamu dos.writeutf(cislo); //vložen ení čísla do ostreamu byte[] bytes = buffer.tobytearray(); // převod ByteArrayOutputStream // na pole bytů store.addrecord(bytes, 0, bytes.length); // vložen ení záznamu znamu do databáze } catch (Exception e) { e.printstacktrace(); } finally { try { store.closerecordstore(); //zavřen ení databáze i ostreamu dos.close(); } catch (Exception e2) { e2.printstacktrace(); } } byte[] bytes = store.getrecord(i); DataInputStream dis = new DataInputStream(new new ByteArrayInputStream(bytes)); String jmeno = dis.readutf(); String cislo = dis.readutf(); 45

46 třída Manager/Player import javax.microedition.media.*; přehrávání hudby/videa ( MMAPI, MIDP 2.0) podpora formátů různá, MIDI většinou ano Manager (static static): createplayer( InputStream s, String contenttype ) createplayer( String url ) String [] supportedcontenttypes(string protocols) String [] supportedprotocols(string contenttypes) void playtone(int note, int duration, int volume) Player (interface interface): start(), stop(), prefetch(), deallocate() PlayerListener, MediaException 46

47 interface HttpConnection import javax.microedition.io.*; MIDP 1.0 jediné síť. spojení, MIDP i HTTPS a další (sítě nemusí podporovat) spojení vytvářeno Connector.open( String url ) Connector.open( String url ) nastavení spojení: setrequestmethod( String key ), setrequestmethod( String key ), setrequestproperty( String key, String value ) po připojení: long getlength(), String gettype(), int getresponsecode() InputStream openinputstream(), InputStream openoutputstream() zavření: close() close() 47

48 JDK (javac) potřebnénástroje Java Wireless Toolkit for CLDC ktoolbar.exe jde i ručně (classpath k JAR-ům s API), nepohodlné IDE 'mobile plugins' NetBeans: Eclipse: emulátory jednotl. výrobců (různě spolehlivé) 48

49 emulátory Nokia: 'prototype' SDK SDK pro jednotl. platformy (S40, S60, S80) v. 1-3, další pro specifické přístroje tech. specifikace všech přístrojů podporovaná API atd. SonyEricsson SE SDK for Java ME pro většinu přístrojů (obs. 2 platformy podle podporovaných API), add-ony specifikace telefonů (PDF), návody 49

50 emulátory Samsung emulátory pro některé přístroje, nepříliš spolehlivé popisy podporovaných API všech telefonů Benq/Siemens SDK, add-ony pro nové telefony Motorola SDK různé verze pro telefony bez/s OS popisy zařízení API většinou nutná bezplatná registrace 50

51 přeneseníaplikace do telefonu IR/Bluetooth přítomnost rozhraní rozhodně nezaručuje schopnost přijmout aplikaci kabel spec. software WAP nejpomalejší, nejpracnější, často jediná možnost on-device debugging 51

52 použití obfuskátoru poznámky ProGuard zmenšení velikosti aplikace, ochrana komprese médií, komprese JARu zmenšení PNG pngcrush, pngout komprese zvuků ne-oop postupy méně tříd, co nejmíň vnitřních tříd, krátký classpath odstranění 'zbytečných' metod 52

53 odkazy MIDP 2.0 specifikace články o J2ME aplikaci/j2me/ diskuzní fóra (německy) (diskuzní fóra ostatních výrobců) 53

JAVA. Java Micro Edition

JAVA. Java Micro Edition JAVA Java Micro Edition Přehled předchůdci Personal Java (1997) Embeded Java (1998) definice JME přes JCP JCP Java Community Process JME není jeden balík SW sada technologií a specifikací definuje konfigurace

Více

(JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš

(JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš Java Micro Edition (JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš O čem se dnes budeme bavit O platformě JME Základní rozdělení JME CLDC MIDP MIDlet(y) a MIDLet suite Ukázky 2 programů IMP CDC

Více

JAVA. Java Micro Edition

JAVA. Java Micro Edition JAVA Java Micro Edition Přehled předchůdci Personal Java (1997) Embedded Java (1998) definice JME přes JCP JCP Java Community Process JME není jeden balík SW sada technologií a specifikací definuje konfigurace

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Student Vedoucí bakalářské práce Recenzent bakalářské práce : Ondřej Dušek : Ing. Rudolf Pecinovský, CSc.

Více

Knihovna pro tvorbu GUI v mobilních zařízeních

Knihovna pro tvorbu GUI v mobilních zařízeních Masarykova univerzita, Fakulta informatiky Knihovna pro tvorbu GUI v mobilních zařízeních Vojtěch Štursa Diplomová práce Brno 2008 Prohlášení: Prohlašuji, že tato práce je mým původním autorským dílem,

Více

JSR 184 - tutorial 1 Úvod do JSR-184

JSR 184 - tutorial 1 Úvod do JSR-184 JSR 184 - tutorial 1 Úvod do JSR-184 Cíl tutorialu: - naučit vás načíst *.m3g soubor, vybrat z něho 1 objekt a vykreslit scénu Tak jdeme na to: Nejdříve si samozřejmě vytvoříme nový projekt. Já ho nazval

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

Mobilní správce hesel

Mobilní správce hesel Univerzita Pardubice Fakulta elektrotechniky a informatiky Mobilní správce hesel Bc. Tomáš Málek Diplomová práce 2011 Prohlašuji, že jsem tuto práci vypracoval samostatně. Veškeré literární zdroje a

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

1. ÚVOD 2. ARCHITEKTURA MOBILNÍHO TERMINÁLU 2.1. HARDWARE TERMINÁLU PRO SYMBIAN OS S OS SYMBIAN 2009/67 26.12. 2009

1. ÚVOD 2. ARCHITEKTURA MOBILNÍHO TERMINÁLU 2.1. HARDWARE TERMINÁLU PRO SYMBIAN OS S OS SYMBIAN 2009/67 26.12. 2009 APLIKACE PRO MOBILNÍ TERMINÁLY S OPERAČNÍM SYSTÉMEM SYMBIAN doc. Ing. Vít Novotný, Ph.D. Ing. Tomáš Mácha, Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, Ústav telekomunikací,

Více

Technologie Java. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Technologie Java. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Technologie Java Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trocha historie Java vznikla v roce 1995 jak minimalistický programovací jazyk (211 tříd). Syntaxe vycházela z C/C++. V

Více

MOBILNÍHO TELEFONU S BLUETOOTH

MOBILNÍHO TELEFONU S BLUETOOTH VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS OVLÁDÁNÍ DESKTOPOVÉ

Více

Úvod Arachne je projekt, který si bere za cíl poskýtovat informace prostřednictvým mobilních telefonů studentům týkající se jejich studia na Západočeské Univerzitě v Plzni. Má snahu takto částečně paralelizovat

Více

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya }w!"#$%&'()+,-./012345

Více

TELEFONU HANDSET BASED COMPUTER CONTROL

TELEFONU HANDSET BASED COMPUTER CONTROL VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

SCADA systémy na platformě mobilních zařízení

SCADA systémy na platformě mobilních zařízení SCADA systémy na platformě mobilních zařízení Ondřej Krejcar, Stanislav Slíva Katedra měřicí a řídicí techniky, FEI, VŠB Technická univerzita Ostrava 17. listopadu 15, 708 33, Ostrava-Poruba Ondrej.Krejcar@vsb.cz,

Více

3 h 5 min Paměť: 64 MB ROM + 32 MB RAM + Mini SD Funkce adresáře:

3 h 5 min Paměť: 64 MB ROM + 32 MB RAM + Mini SD Funkce adresáře: Základní informace o telefonu Název modelu: T-Mobile SDA II Kategorie: smartphone Operační systém: Windows Mobile 2003 for Pocket PC Phone Edition Velikost: 108 x 47 x 20 mm (107 g) Displej(e): TFT, 65.536

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

JSR 184 - tutorial 2 Transformace v JSR-184

JSR 184 - tutorial 2 Transformace v JSR-184 JSR 184 - tutorial 2 Transformace v JSR-184 Cíl tutorialu: - naučit vás měnit pozici/ rotaci/ velikost objektu Tak jdeme na to: V minulém tutorialu (Úvod do JSR-184) jsme si ukázali, jak námi vytvořenou

Více

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text());

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text()); Anotace a Hibernate Aleš Nosek, Ondřej Vadinský, Daniel Krátký Anotace v Javě Anotace jsou novinkou v Javy verze 5. Anotace umožňují doplnit kód Javy o dodatečné informace. Zapisují se přímo do zdrojového

Více

Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony

Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony Josef Špidlen EuroMISE centrum Kardio, Ústav informatiky AV ČR Pod Vodárenskou věží 2, 182 00 Praha 8 spidlen@euromise.cz

Více

Úvod do programování v jazyce Java

Úvod do programování v jazyce Java Úvod do programování v jazyce Java Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 5. říjen, 2011 Petr Krajča (UP) KMI/UP3J: Seminář I. 5.10.2011 1 / 17 Organizační informace email: petr.krajca@upol.cz

Více

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

OSGi. Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha OSGi Aplikační programování v Javě (BI-APJ) - 6 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

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

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

PŘÍJEM A POSÍLÁNÍ SMS ZPRÁV POMOCÍ APLIKACE URČENÉ PRO PLATFORMU JAVA ME SMS APPLICATION FOR JAVA ME PLATFORM

PŘÍJEM A POSÍLÁNÍ SMS ZPRÁV POMOCÍ APLIKACE URČENÉ PRO PLATFORMU JAVA ME SMS APPLICATION FOR JAVA ME PLATFORM VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

Rozdělení operačních systémů

Rozdělení operačních systémů Operační systém Jde o nutný program pro činnost počítače bez něho by byl počítač jen kusem nábytku. 1.) Jedná se o program 3.) Poskytuje uživateli komunikační rozhraní. 4.) Tvoří p r o s t ř e d n í k

Více

OMO. 4 - Creational design patterns A. Singleton Simple Factory Factory Method Abstract Factory Prototype Builder IoC

OMO. 4 - Creational design patterns A. Singleton Simple Factory Factory Method Abstract Factory Prototype Builder IoC OMO 4 - Creational design patterns A Singleton Simple Factory Factory Method Abstract Factory Prototype Builder IoC Ing. David Kadleček, PhD. kadlecd@fel.cvut.cz, david.kadlecek@cz.ibm.com 1 Creational

Více

Programování Java aplikací pro mobilní telefony - hra Piškvorky

Programování Java aplikací pro mobilní telefony - hra Piškvorky České vysoké učení technické v Praze Fakulta elektrotechnická Bakalářská práce Programování Java aplikací pro mobilní telefony - hra Piškvorky Petr Dytrych Vedoucí práce: Doc. RNDr. Josef Kolář, CSc. Studijní

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

Java aplety. Předávání parametrů z HTML

Java aplety. Předávání parametrů z HTML Java aplety Aplety jsou speciální formou Java aplikací - mohou být spouštěny z prostředí WWW prohlížeče. Aby je prohlížeč spustil, musíme vložit do HTML stránky potřebné příkazy:

Více

PV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.

PV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni. PV239/WP Vývoj univerzálních Windows Store aplikací Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.cz Cíle kurzu Osnova kurzu 1. Seznámení s platformou a nástroji

Více

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu A Tutorial Advances in query languages for similarity-based databases George J. Klir Petr Krajča State University of New York (SUNY) Binghamton, New York 13902, USA gklir@binghamton.edu Palacky University,

Více

PREPROCESOR POKRAČOVÁNÍ

PREPROCESOR POKRAČOVÁNÍ PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,

Více

Aplikace pro mobilní zařízení Semestrálná práce z Y36MM1

Aplikace pro mobilní zařízení Semestrálná práce z Y36MM1 České vysoké učení technické v Praze Fakulta elektrotechnická Softwarové technologie a management Aplikace pro mobilní zařízení Akademický rok 2008/2009, LS Jiří Chadima chadij1@fel.cvut.cz Jiří Mašek

Více

RMI Remote Method Invocation

RMI Remote Method Invocation 2. cvičení RMI Remote Method Invocation 2007/09 ver.2.0 1 RMI co to je? vyvolání metody z jiné JVM lokalizace vzdáleného objektu komunikace se vzdálenými objekty přenos objektu v bytecode typicky klient

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

1 CLDC, MIDP verze a současnost

1 CLDC, MIDP verze a současnost 1 CLDC, MIDP verze a současnost Vydávání a revize takzvaných JSR (Java Specification Request), což jsou finální uvolněné specifikace pro platformu Java zajišťuje skupina JCP (Java Community Process), založená

Více

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta Integrace OpenOffice.org a Javy CZJUG, 15.12.2008, Robert Vojta Obsah Část 1 - Teorie Úvodní informace, definice pojmů Dokumentace, Java Language Binding Pomocné nástroje Část 2 - Praktické ukázky Lokální

Více

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Čipové karty úvod, Java Card Ing. Jiří Buček Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze LS 2010/11, Předn. 5. (c) Jiří Buček, 2010. Evropský sociální

Více

České vysoké učení technické v Praze Fakulta Elektrotechnická

České vysoké učení technické v Praze Fakulta Elektrotechnická České vysoké učení technické v Praze Fakulta Elektrotechnická Bakalářská práce Messenger pro mobilní telefony implementovaný v J2ME s vlastním Java serverem Michal Doubek Vedoucí práce: Doc. RNDr. Josef

Více

Java a Caché IV: Manipulace s objekty

Java a Caché IV: Manipulace s objekty 1 z 6 11.1.2007 11:13 přihlašovací jméno heslo Registrace Přihlásit články odkazy aktuality CZJUG konference o portálu přidejte se o nás Vyhledávání Text: najdi Oborový filtr J2ME J2SE J2EE Enterprise

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

Max. v pohotovosti: 220 h Max. doba hovoru: 4 h

Max. v pohotovosti: 220 h Max. doba hovoru: 4 h Název modelu: Nokia N71 Kategorie: stylový telefon, smartphone, videotelefon UMTS, WCDMA, GSM Quad Band Operační systém: Symbian Velikost: 98.6 x 51.2 x 25.8 mm (139 g) Displej(e): 240 320 bodů (262 tisíc

Více

JAVA Unit testing Java, zimní semestr

JAVA Unit testing Java, zimní semestr JAVA Unit testing Úvod unit testing testování malý jednotek funkčnosti jednotka nezávislá na ostatních testování zcela oddělené vytvářejí se pomocné objekty pro testování kontext typicky v OO jazycích

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

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

Acer MP150. Uživatelská příručka. Verze 1.0

Acer MP150. Uživatelská příručka. Verze 1.0 Acer MP150 Uživatelská příručka Verze 1.0 Autorská práva Copyright 2006 Acer Inc., všechna práva vyhrazena. Žádná část této příručky nesmí být reprodukována, uložena ve vyhledávacím systému, překládaná

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

Úvod do Javy, JDBC a multimediální databáze

Úvod do Javy, JDBC a multimediální databáze Úvod do Javy, JDBC a multimediální databáze Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů 1. demonstrační cvičení pro PDB 2. říjen 2015 Marek Rychlý

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

Abstraktní datové typy: zásobník

Abstraktní datové typy: zásobník Abstraktní datové typy: zásobník 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 Abstraktní datové typy omezené rozhraní

Více

DIGITALIC MP4 pøehrávaè s DVB-T Uživatelská pøíruèka

DIGITALIC MP4 pøehrávaè s DVB-T Uživatelská pøíruèka CORE DIGITALIC MP4 pøehrávaè s DVB-T Uživatelská pøíruèka 1. Upozornìní 1. Nepøechovávejte nebo nepoužívejte pøehrávaè v místì s extrémnì vysokými nebo nízkými teplotami, vlhkostí èi prašností. 2. Nepoužívejte

Více

Ten nejlepší zážitek z vysokého rozlišení. Vlajková loď mezi zábavními notebooky s Full HD a jednotkou Bluray Disc Combo

Ten nejlepší zážitek z vysokého rozlišení. Vlajková loď mezi zábavními notebooky s Full HD a jednotkou Bluray Disc Combo VGN-FW4ZJ/H Ten nejlepší zážitek z vysokého rozlišení Vlajková loď mezi zábavními notebooky s Full HD a jednotkou Bluray Disc Combo Oficiální webové stránky VAIO Europe http://www.vaio.eu/ Oficiální webové

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Úvod 1/ 23 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/ 23

Více

Definice třídy. úplná definice. public veřejná třída abstract nesmí být vytvářeny instance final nelze vytvářet potomky

Definice třídy. úplná definice. public veřejná třída abstract nesmí být vytvářeny instance final nelze vytvářet potomky JAVA Třídy Definice třídy úplná definice [public] [abstract] [final] class Jmeno [extends Predek] [impelements SeznamInterfacu] {... // telo tridy public veřejná třída abstract nesmí být vytvářeny instance

Více

Pociťte vibrace senzačního zvuku

Pociťte vibrace senzačního zvuku Předprodejní letáček pro země: Česká republika () Philips MP4 přehrávač s funkcí FullSound Vibe 4 GB* SA4VBE04KFS/12 Pociťte vibrace senzačního zvuku Malý, barevný a zábavný Přehrávač MP4 Philips GoGEAR

Více

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE 2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich

Více

Úvod do Javy, JDBC a multimediální databáze

Úvod do Javy, JDBC a multimediální databáze Úvod do Javy, JDBC a multimediální databáze Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů 1. demonstrační cvičení pro PDB 2. říjen 2015 Marek Rychlý

Více

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní Základy jazyka C# 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 přednášky Architektura.NET Historie Vlastnosti

Více

Pokročilé programování na platformě Java. Úvod

Pokročilé programování na platformě Java. Úvod Pokročilé programování na platformě Java Úvod O předmětu Petr Hnětynka hnetynka@d3s.mff.cuni.cz http://d3s.mff.cuni.cz/teaching/vsjava/ pokračování "Javy (NPRG013)" předpokládá se základní znalost Javy

Více

Techanxx USB 2.0 Digital Video Scart Grabber Audio & Video / SCART Převodník Digitalizujte si své staré videokazety VHS! Uživatelský Manuál

Techanxx USB 2.0 Digital Video Scart Grabber Audio & Video / SCART Převodník Digitalizujte si své staré videokazety VHS! Uživatelský Manuál Techanxx USB 2.0 Digital Video Scart Grabber Audio & Video / SCART Převodník Digitalizujte si své staré videokazety VHS! Uživatelský Manuál Prohlášení o shodě naleznete na následující internetové adrese:

Více

Stylový společník, který nabízí pokročilou grafiku i zabezpečení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

Stylový společník, který nabízí pokročilou grafiku i zabezpečení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/ VGN-SR49VN/H Váš mobilní partner Stylový společník, který nabízí pokročilou grafiku i zabezpečení Oficiální webové stránky VAIO Europe http://www.vaio.eu/ Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

Více

Váš stylový multimediální společník v karamelově smetanovém provedení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

Váš stylový multimediální společník v karamelově smetanovém provedení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/ VGN-CS3S/T Vyjádřete svůj styl Váš stylový multimediální společník v karamelově smetanovém provedení Oficiální webové stránky VAIO Europe http://www.vaio.eu/ Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

Více

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

GOCLEVER FONE 500 NÁVOD K OBSLUZE

GOCLEVER FONE 500 NÁVOD K OBSLUZE GOCLEVER FONE 500 NÁVOD K OBSLUZE NAVŠTIVTE NAŠE STRÁNKY WWW.GOCLEVER.COM VÍCE INFORMACÍ O PRODUKTECH TAB, NAVIO, DVR, DVB-T Před instalací a prvním použitím si prosím nejprve přečtěte tuto příručku. Obsah

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Chytrý osobní laptop s rychlým procesorem Intel, 4GB pamětí RAM a grafikou ATI. Oficiální webové stránky VAIO Europe http://www.vaiopro.

Chytrý osobní laptop s rychlým procesorem Intel, 4GB pamětí RAM a grafikou ATI. Oficiální webové stránky VAIO Europe http://www.vaiopro. VGN-NS3S/S Elegantní jednoduchost Chytrý osobní laptop s rychlým procesorem Intel, 4GB pamětí RAM a grafikou ATI Oficiální webové stránky VAIO Europe http://www.vaio.eu/ Oficiální webové stránky VAIO Europe

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

Úvodní informace. Petr Hnětynka 2/2 Zk/Z

Úvodní informace. Petr Hnětynka  2/2 Zk/Z JAVA Úvod Úvodní informace Petr Hnětynka hnetynka@d3s.mff.cuni.cz http://d3s.mff.cuni.cz/~hnetynka/java/ 2/2 Zk/Z zkouška písemný test zápočet zápočtový test u počítače max 5 opakování zápočtový program

Více

UŽIVATELSKÁ PŘÍRUČKA K SADĚ. Nokia PC Suite 6.81

UŽIVATELSKÁ PŘÍRUČKA K SADĚ. Nokia PC Suite 6.81 UŽIVATELSKÁ PŘÍRUČKA K SADĚ Nokia PC Suite 6.81 Obsah 1. Úvod...1 1.1 Aplikace Nokia PC Suite...1 1.2 Nutné podmínky...2 1.3 Další informace...3 2. Instalace sady Nokia PC Suite...5 2.1 Před začátkem instalace...5

Více

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV)

Enterprise Java (BI-EJA) Technologie programování v jazyku Java (X36TJV) Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Enterprise Java

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

Distribuované systémy a výpočty

Distribuované systémy a výpočty Distribuované systémy a výpočty X36DSV Jan Janeček Peter Macejko CORBA Common Object Request Broker Architecture - konsorcium OMG (Object Management Group) - standard pro podporu komunikace v DS - pouze

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3. Základy programování 4 - C# 7. cvičení Radek Janoštík Univerzita Palackého v Olomouci 26.3.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.2017 1 / 14 Reakce na úkoly

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů Basic Encoding Roles and ASN.1 ASN.1 je univerzální jazyk pro specifikaci datových typů. Dovoluje definovat nejen typ dat, ale i jejich velikost (rozsah hodnot) a význam. BER (Basic Encoding Roles) je

Více

SLEDOVÁNÍ POLOHY POMOCÍ GPS

SLEDOVÁNÍ POLOHY POMOCÍ GPS VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

Hudební přehrávač. mivvy record M5 UŽIVATELSKÝ MANUÁL

Hudební přehrávač. mivvy record M5 UŽIVATELSKÝ MANUÁL Obsah Hudební přehrávač mivvy record M5 UŽIVATELSKÝ MANUÁL Upozornění Parametry Popis displeje Základní operace Systémové menu Poslech hudby Záznam zvuku Správce souborů Prohlížeč obrázků FM rádio Elektronické

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

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

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

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

3 Vývojová prostředí, základní prvky jazyka Java, konvence jazyka Java

3 Vývojová prostředí, základní prvky jazyka Java, konvence jazyka Java 3 Vývojová prostředí, základní prvky jazyka Java, konvence jazyka Java Studijní cíl V tomto bloku navážeme na konec předchozího bloku a seznámíme se s vývojovými prostředími, které se nejčastěji používají

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

Remoting na platformě mobilní Javy

Remoting na platformě mobilní Javy Univerzita Hradec Králové Fakulta informatiky a managementu Remoting na platformě mobilní Javy Diplomová práce Ondřej Berger duben 2009 Univerzita Hradec Králové Fakulta informatiky a managementu Katedra

Více

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ Vstupy a výstupy pokračování Kódování textů Texty (řetězce nebo znaky) v jazyce C# jsou v paměti uloženy v kódování označovaném běžně Unicode (kódová stránka 1200).

Více

Instalační manuál pro digitální videorekordér

Instalační manuál pro digitální videorekordér 1 Instalační manuál pro digitální videorekordér 2 1. DVR hlavní desky 1-1. 4k záchytné desky 4 kanály 30 snímků 4 kanály 60 snímků 4 kanály 120 snímků 3 1-2. 8,16,32 k záchytné desky 8,16 kanálů 60 snímků

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

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze NOVINKY V JEE EJB 3.1 Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze PROGRAM Seznámení s Java Enterprise Edition (JEE) Enterprise Java Beans (EJB) Novinky v EJB 3.1 2 JAVA EDITIONS Java

Více

Váš stylový multimediální společník v korálově růžovém provedení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

Váš stylový multimediální společník v korálově růžovém provedení. Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/ VGN-CS2S/P Vyjádřete svůj styl Váš stylový multimediální společník v korálově růžovém provedení Oficiální webové stránky VAIO Europe http://www.vaio.eu/ Oficiální webové stránky VAIO Europe http://www.vaiopro.eu/

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

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

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

KMI / TMA Tvorba mobilních aplikací. 2. seminář ZS 2016/2017 Středa 13:15-15:45 KMI / TMA Tvorba mobilních aplikací 2. seminář 5.10.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře konfigurační soubory projektu, aktivity, základní události, životní cyklus aplikace, intenty a práce

Více

Obrázek 6.14: Prohlížec nápovedy

Obrázek 6.14: Prohlížec nápovedy JavaHelp Základní popis systému JavaHelp Soucástí vetšiny interaktivních aplikací je nápoveda (help) aplikace v Jave nejsou výjimkou. Systém JavaHelp je napsaný v Jave a je urcený pro aplikace vytvárené

Více

KMI / TMA Tvorba mobilních aplikací

KMI / TMA Tvorba mobilních aplikací KMI / TMA Tvorba mobilních aplikací 2. seminář 5.10.2018 ZS 2017/2018 STŘEDA 13:15-15:45 OBSAH SEMINáře konfigurační soubory projektu, aktivity, základní události, životní cyklus aplikace, intenty a práce

Více