J2ME. Java 2 Micro Edition. David Stach Ondřej Dušek
|
|
- Otakar Dostál
- před 9 lety
- Počet zobrazení:
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 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
(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
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
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.
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,
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
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
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
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
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
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í,
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
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É
Ú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
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
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,
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
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
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
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
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
Ú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
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
Ú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
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ý
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
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
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
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í
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
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:
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
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,
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,
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
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
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
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á
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í
Č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í
Č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
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
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
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
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
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
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í
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á
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
Ú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ý
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
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í
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
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é
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ů
Ú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
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
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
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
Ú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ý
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
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
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:
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áš 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/
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
Ú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
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
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ů
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
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
Ú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
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
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
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
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
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ů
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
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ů
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
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
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é
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 =
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
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ů
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í
Č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
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
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).
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ů
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
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áš 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/
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
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
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
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é
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