ios Cvičení RSS čtečka
|
|
- Tadeáš Sedlák
- před 8 lety
- Počet zobrazení:
Transkript
1 strana 1 ios Cvičení RSS čtečka Jiří Kamínek Kaminek.jiri@stoneapp.com
2 strana 2 Vytvoření nového projektu v XCode Název RSSLesson Navigation-based Application use Core Data for storage nezaškrtávat
3 strana 3 Vytvoření modelu <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>živě.cz</title> <link> <description> </description> <language>cs</language> <pubdate>mon, 7 Mar :00:00 GMT</pubDate> <image> <title>živě.cz</title> <url> <link> </image> <item> <title>western Digital zaplatí 4,3 miliardy dolarů za výrobu disků Hitachi</title> <link> <guid> <description> Mezi výrobci pevných disků dojde k důležitému spojení sil. Světová dvojka Western Digital koupí divizi pevných disků společnosti Hitachi, uvedl to Western Digital v dnešní tiskové zprávě. Koupě vyjde na 4,3 miliardy dolarů a měla by z Western Digital udělat největšího výrobce pevných disků a...</description> <pubdate>mon, 7 Mar :01:00 GMT</pubDate> </item> </chanel> </rss>
4 strana 4 Vytvoření modelu <item> <title>western Digital zaplatí 4,3 miliardy dolarů za výrobu disků Hitachi</title> <link> miliardy-dolaru-za-vyrobu-disku-hitachi/sc-4-a /default.aspx</ link> <description> Mezi výrobci pevných disků dojde k důležitému spojení sil. Světová dvojka Western Digital koupí divizi pevných disků společnosti Hitachi, uvedl to Western Digital v dnešní tiskové zprávě. Koupě vyjde na 4,3 miliardy dolarů a měla by z Western Digital udělat největšího výrobce pevných disků a...</description> <pubdate>mon, 7 Mar :01:00 GMT</pubDate> </item>
5 strana 5 XML parser SAX Simple API for XML DOM Document Object Model
6 strana 6 RSSProcessor.h Protokol <NSXMLParserDelegate> - (void) parserssfeedaturl:(nsstring*)urladdress;
7 strana 7 RSSProcessor.h id delegate; NSXMLParser * rssparser; NSMutableArray * stories; NSMutableDictionary * item; NSString * currentelement; NSMutableString * currenttitle, * currentdate, * currentsummary, * currentlink;
8 strana 8 RSSProcessor.m - (id) init { } if (self = [super init]) { stories = [[NSMutableArray alloc] init]; } return self;
9 strana 9 RSSProcessor.m - (void)dealloc { } [stories release]; [super dealloc];
10 strana 10 RSSProcessor.m - (void) parserssfeedaturl:(nsstring*)urladdress; { //you must then convert the path to a proper NSURL or it won't work NSURL *xmlurl = [NSURL URLWithString:urlAddress]; rssparser = [[NSXMLParser alloc] initwithcontentsofurl:xmlurl]; // Set self as the delegate of the parser so that it will receive the parser delegate methods callbacks. [rssparser setdelegate:self]; } [rssparser parse];
11 strana 11 RSSProcessor.m - (void)parser:(nsxmlparser *)parser parseerroroccurred: (NSError *)parseerror { } NSLog(@"error parsing XML");
12 strana 12 RSSProcessor.m - (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *) qname attributes:(nsdictionary *)attributedict{ currentelement = [elementname copy]; } if ([elementname isequaltostring:@"item"]) { } // clear out our story item caches... item = [[NSMutableDictionary alloc] init]; currenttitle = [[NSMutableString alloc] init]; currentdate = [[NSMutableString alloc] init]; currentsummary = [[NSMutableString alloc] init]; currentlink = [[NSMutableString alloc] init];
13 strana 13 RSSProcessor.m - (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *) qname{ if ([elementname isequaltostring:@"item"]) { // save values to an item, then store that item into the array... [item setobject:currenttitle forkey:@"title"]; [item setobject:currentlink forkey:@"link"]; [item setobject:currentsummary forkey:@"summary"]; [item setobject:currentdate forkey:@"date"]; } } [stories addobject:[item copy]]; NSLog(@"adding story: %@", currenttitle);
14 strana 14 RSSProcessor.m - (void)parser:(nsxmlparser *)parser foundcharacters:(nsstring *)string{ // save the characters for the current item... } if ([currentelement isequaltostring:@"title"]) { [currenttitle appendstring:string]; } else if ([currentelement isequaltostring:@"link"]) { [currentlink appendstring:string]; } else if ([currentelement isequaltostring:@"description"]) { [currentsummary appendstring:string]; } else if ([currentelement isequaltostring:@"pubdate"]) { } [currentdate appendstring:string];
15 strana 15 RSSProcessor.m - (void)parserdidenddocument:(nsxmlparser *) parser { NSLog(@"all done!"); } [delegate setitems:stories]; [[_delegate tableview] reloaddata];
16 strana 16 Zobrazení výsledku
17 strana 17 MainWindow.xib Nadpis RSS Lesson
18 strana 18 RootViewController.xib UITableView
19 strana 19 RootViewController.h NSArray (nonatomic, copy) NSArray *items;
20 strana 20 items;
21 strana 21 RootViewController.m - (NSInteger)tableView:(UITableView *) tableview numberofrowsinsection: (NSInteger)section return [items count];
22 strana 22 RootViewController.m - (UITableViewCell *)tableview:(uitableview *) tableview cellforrowatindexpath:(nsindexpath *) indexpath [cell.textlabel settext:[[items objectatindex:indexpath.row] valueforkey:@"title"]];
23 strana 23 RootViewController.m - (void)viewdidload items = nil; RSSProcessor *rssprocessor = [[[RSSProcessor alloc] initwithdelegate:self] autorelease]; [rssprocessor parserssfeedaturl:@" //#import "RSSPRocessor.h"
24 strana 24 Protokol Lepší řešení Model musí mít znalost controlleru
25 strana 25 ItemProtocol - (void)
26 strana 26 RSSProcessor.h #import "ItemProtocol.h" id <ItemProtocol> (retain) id <ItemProtocol> delegate;
27 strana 27 RootViewController.h #import RootViewController : UITableViewController <ItemProtocol>
28 strana 28 RSSProcessor.m - (void)parserdidenddocument:(nsxmlparser *) parser { NSLog(@"all done!"); } [delegate updateitemsource:stories];
29 strana 29 RootViewController - (void) updateitemsource:(nsarray*)itemarray { } [self setitems:itemarray]; [[self tableview] reloaddata];
30 strana 30 Zobrazení detailu? Přejdeme na web
31 strana 31 Přidáme nový View Classes -> Add -> New file Cocoa Touch Class With XIB for user interface WebController.h
32 strana 32 WebController.h Protokol <UIWebViewDelegate> IBOutlet UIWebView *_webview; NSString (nonatomic, copy) NSString *urladdress;
33 strana 33 urladdress;
34 strana 34 WebController.m - (void)viewdidload self.title
35 strana 35 WebController.m - (void)viewwillappear:(bool)animated{ NSURL *url = [NSURL URLWithString:[urlAddress stringbyreplacingoccurrencesofstring:@" " withstring:@""]]; NSURLRequest *request = [NSURLRequest requestwithurl:url]; [_webview loadrequest:request]; } [_webview setdelegate:self]; [_webview loadrequest:request];
36 strana 36 WebController.m - (void)viewwilldisappear:(bool)animated{ NSURL *url = [NSURL URLWithString:@"about:blank"]; } NSURLRequest *request = [NSURLRequest requestwithurl:url]; [_webview loadrequest:request];
37 strana 37 Zobrazený web
38 strana 38 RootViewController.m: - (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath WebController *detailviewcontroller = [[WebController alloc] initwithnibname:@"webcontroller" bundle:[nsbundle mainbundle]]; [detailviewcontroller seturladdress:[[items objectatindex:indexpath.row] valueforkey:@"link"]]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; [detailviewcontroller release];
39 strana 39 Web na celou obrazovku [_webview setscalespagetofit:yes];
40 strana 40 StatusBar indikátor načítání
41 strana 41 WebController.m - (void)webviewdidstartload:(uiwebview *)webview { } UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = YES;
42 strana 42 WebController.m - (void)webviewdidfinishload:(uiwebview *)webview { UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = NO; } - (void)webview:(uiwebview *)webview didfailloadwitherror: (NSError *)error { } UIApplication* app = [UIApplication sharedapplication]; app.networkactivityindicatorvisible = NO;
43 strana 43 Rychlé zobrazení detailu
44 strana 44 Rychlé zobrazení detailu Classes -> Add -> New file Cocoa Touch Class With XIB for user interface DetailViewController.h
45 strana 45 DetailViewController.h IBOutlet UILabel *titlelabel; IBOutlet UILabel *timelabel; IBOutlet UITextView *textview; NSString (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UITextView (nonatomic, retain) NSString *url;
46 strana 46 titlelabel, timelabel, textview, url;
47 strana 47 DetailViewController.m - (void)viewdidload self.title Detail";
48 strana 48 DetailViewController.h IBOutlet UILabel *titlelabel; IBOutlet UILabel *timelabel; IBOutlet UITextView *textview; NSString (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UILabel (nonatomic, retain) IBOutlet UITextView (nonatomic, retain) NSString *url;
49 strana 49 DetailViewController.m //pridat do (.h) //- (IBAction) showweb - (IBAction) showweb { } WebController *detailviewcontroller = [[WebController alloc] initwithnibname:@"webcontroller" bundle:[nsbundle mainbundle]]; [detailviewcontroller seturladdress:url]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; [detailviewcontroller release];
50 strana 50 Rychlé zobrazení detailu
51 strana 51 DetailViewController.m DetailViewController *detailviewcontroller = [[DetailViewController alloc] initwithnibname:@"detailviewcontroller" bundle:[nsbundle mainbundle]]; [self.navigationcontroller pushviewcontroller:detailviewcontroller animated:yes]; NSString *l = [[items objectatindex:indexpath.row] valueforkey:@"link"]; [detailviewcontroller seturl:l]; NSString *t = [[items objectatindex:indexpath.row] valueforkey:@"title"]; [[detailviewcontroller titlelabel] settext:t]; NSString *s = [[items objectatindex:indexpath.row] valueforkey:@"summary"]; [[detailviewcontroller textview] settext:s]; NSString *d = [[items objectatindex:indexpath.row] valueforkey:@"date"]; [[detailviewcontroller timelabel] settext:d]; [detailviewcontroller release];
52 strana 52 Více RSS zdrojů? RootViewController.m RSSProcessor *secondrssprocessor = [[[RSSProcessor alloc] initwithdelegate:self] autorelease]; [secondrssprocessor parserssfeedaturl:@"
53 strana 53 Více RSS zdrojů? - (void)parserdidenddocument:(nsxmlparser *)parser { NSLog(@"all done!"); NSMutableArray *tmparray = [[[NSMutableArray alloc] init] autorelease]; [tmparray addobjectsfromarray:[_delegate items]]; [tmparray addobjectsfromarray:stories]; } [_delegate setitems:tmparray];
54 strana 54 Děkuji za pozornost!
Knihovna Foundation. Seminář ios Martin Hrubý, FIT VUT v Brně
Knihovna Foundation Seminář ios Martin Hrubý, FIT VUT v Brně Úvod Foundation je nosná páteř všech aplikací v ios a OS X. Je společná pro oba systémy, tzn. jádro vaší aplikace je přenositelné. http://opensource.apple.com/source/cf/
VíceJava 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íceCloudKit I. (zatím ne zcela dořešené koncepty použití) Martin Hrubý Seminář ios, FIT VUT v Brně
CloudKit I. (zatím ne zcela dořešené koncepty použití) Martin Hrubý Seminář ios, FIT VUT v Brně Úvod Představen na WWDC 2014 Základní popis funkcionality icloud DB Server kontejnery, entity, záznamy Uživatelé
VíceUživatelské rozhraní v ios. Martin Hrubý FIT VUT v Brně
Uživatelské rozhraní v ios Martin Hrubý FIT VUT v Brně Úvod Historie mobilních zařízení firmy Apple. Apple začínal jako výrobce počítačů (1976). Dnes spotřební elektronika: iphone, ipad (Pod), Apple TV,
VíceDistribuované systémy a výpočty
Distribuované systémy a výpočty X36DSV Jan Janeček XML-RPC jednoduchá definice www.xmlrpc.com implementace obvykle opřené o XML parser X36DSV - Distribuované systémy a výpočty (3) 2 XML-RPC jednoduché
VíceJak importovat profily do Cura (Windows a
Jak importovat profily do Cura (Windows a macos) Written By: Jakub Dolezal 2019 manual.prusa3d.com/ Page 1 of 10 Step 1 Stažení Cura profilů V tomto návodu se dozvíte, jak importovat a aktivovat nastavení
VíceWebové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML
Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k
VíceMichal Podzimek 6. 11. 2013
Testování Test NG Michal Podzimek 6. 11. 2013 1 Úvod public class SimpleTest { @BeforeClass public void setup() { // code that will be invoked // when this test is instantiated @Test public void afasttest()
VíceČ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íceNávrh a realizace aplikace Atlas hub na platformě iphone
Mendelova univerzita v Brně Provozně ekonomická fakulta Návrh a realizace aplikace Atlas hub na platformě iphone Bakalářská práce Vedoucí práce: Ing. Pavel Haluza Jakub Wagner Brno 2012 Úvodem práce bych
VíceGUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA
GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA What is an FTP client and how to use it? FTP (File transport protocol) - A protocol used to transfer your printing data files to the MAFRAPRINT
VíceImplementace hry Shannon switching game pro ios
Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Miroslav Macík Implementace hry Shannon switching game pro ios Ústav formální a aplikované lingvistiky Vedoucí bakalářské práce:
VíceRozhraní SAX, SAX vs. SAX2. Jaroslav Ciml
Rozhraní SAX, SAX vs. SAX2 Jaroslav Ciml Použití SAX - připomenutí Vytvoření instance parseru XMLReader xmlreader = XMLReaderFactory.createXMLReader(); Registrace handleru xmlreader.setcontenthandler(
Více20. 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íceZačínáme s vývojem pro Android
Pavel Petřek CTO Praha, 14. dubna 2010 Kdo je kdo Pavel Petřek Vývojář, přednášející, entusiasta světa chytrých telefonů (a velký jedlík) Spoluzakladatel Inmite Inmite Vývoj pro chytré telefony (Android:
VíceSoučasné trendy vývoje aplikací pro platformu ios
Současné trendy vývoje aplikací pro platformu ios Petr Zvoníček @zvonicek 27. 11. 2014 PV226 Proč je vývoj pro ios zajímavý? uzavřený ekosystém silná open source komunita roční vývojový cyklus major verzí
VíceRevit link. Propojení mezi Scia Engineer a Revit structure
Propojení mezi Scia Engineer a Revit structure Tento dokument je určen pouze uživatelům produktů firmy SCIA s platnou licencí pro informační účely a je poskytován "tak jak je", to je bez jakýchkoliv záruk,
VíceCode Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz
Code Contracts Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Contracts volaná strana deklaruje, jak se chová vzniká dohoda mezi volající a volanou stranou
VíceCZ.1.07/1.5.00/
Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice
VíceBankovní aplikace.... a jejich bezpečnost. Petr Dvořák, Partner & ios Development Lead @joshis_tweets
Bankovní aplikace... a jejich bezpečnost Petr Dvořák, Partner & ios Development Lead @joshis_tweets Má cenu se starat? Business case Ztráta peněz - nutnost přímé refundace Ztráta dat - nutnost investic
Více1. Téma 12 - Textové soubory a výjimky
1. Téma 12 - Textové soubory a výjimky Cíl látky Procvičit práci se soubory s využitím výjimek. 1.1. Úvod Program, aby byl programem, my mít nějaké výstupy a vstupy. Velmi častým případem je to, že se
VíceStatické proměnné a metody. Tomáš Pitner, upravil Marek Šabo
Statické proměnné a metody Tomáš Pitner, upravil Marek Šabo Úvod Se statickou metodou jsme se setkali už u úplně prvního programu - Hello, world! public class Demo { public static void main(string[] args)
VíceNástroje na vývoj aplikací pro ios Trocha motivace na úvod Co budete potřebovat Co když nemáte k dispozici počítač s macos? Vývojové prostředí Xcode
KAPITOLA 1 Nástroje na vývoj aplikací pro ios 11 Trocha motivace na úvod 11 Co budete potřebovat 11 Co když nemáte k dispozici počítač s macos? 12 Vývojové prostředí Xcode 14 Průběžná aktualizace 16 První
VíceDoxygen. Jakub Břečka
Doxygen Jakub Břečka Úvod Proč a typy dokumentace na přednášce Programátorská dokumentace (popis implementace, tříd, funkcí, API) Doxygen, JavaDoc, Sandcastle, AppleDoc, Doxygen = klasika mezi dokumentačními
VícePokročilé Webové služby a Caché security. Š. Havlíček
Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné
VíceX36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1
3. cvičení XML (extensible Markup Language) JavaScript AJAX (Asynchronous JavaScript and XML) 2007/10 ver.2.0 1 XML podmnožina SGML (Standard Generalized Markup Language) popis dat (rozdíl oproti HTML)
VíceWYSIWYG EDITOR PRO XML FORM
WYSIWYG EDITOR PRO XML FORM Ing. Tran Thanh Huan, Ing. Nguyen Ba Nghien, Doc. Ing. Josef Kokeš, CSc Abstract: In this paper, we introduce the WYSIWYG editor pro XML Form. We also show how to create a form
VíceEnterprise 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íceRMI 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íceKIV/PIA 2013 Jan Tichava
KIV/PIA 2013 Jan Tichava Java EE JSF, PrimeFaces Spring JPA, EclipseLink Java Platform, Enterprise Edition Persistence Zobrazovací vrstva Interakce aplikací Deployment Java Persistence API Enterprise
Více(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)
2. přednáška Android projekt Manifest Activity Uživatelské rozhraní (základy) 2 Android Projekt - src Zdrojový kód v Javě Unikátní jméno balíčku Konvence: [země].[autor].[jméno aplikace] např.: cz.cvut.helloworld
VíceDatabáze ROMARIN (WIPO)
Databáze ROMARIN (WIPO) 1. Otevření databáze (Open database) Označíme nabízenou databázi (U:\) a potvrdíme výběr kliknutím na OK. 2. Výběr databáze (Database overview) Vybereme databázi, se kterou chceme
VíceThe Lightweight Directory Access Protocol version 3 (LDAPv3) is specified by this set of eleven RFCs:
The Lightweight Directory Access Protocol version 3 (LDAPv3) is specified by this set of eleven RFCs: [RFC2251] Lightweight Directory Access Protocol (v3) [the specification of the LDAP on-thewire protocol]
VíceMichal 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íceRozhraní pro práci s XML dokumenty. Roman Malo
Rozhraní pro práci s XML dokumenty Roman Malo Práce s XML dokumenty Datově a dokumentově orientované XML dokumenty Problém preference elementů a atributů Strom elementů Strom uzlů Základní zpracování dokumentů
VícePřipravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 16. 4. 2019 Webové aplikace ES6, Vue strana 2 ES6, ES7... ES NEXT Nová/rozšířená syntaxe Mnoho vylepšení Není podporováno ve všech prohlížečích https://caniuse.com/
VíceJava Cvičení 05. CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics
Java Cvičení 05 http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Test 1 Co program vypíše? Hello world Nic Něco jiného package cz.cuni.mff.java.example05.tests; public
VíceNová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011
Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales 2. 2. 2011 Klíčovéatributy Enterprise Information Infrastructure Spolehlivost Obchodní data jsou stále kritičtější,
VíceMichal 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ícePython profesionálně: dynamické parametry, generátory, lambda funkce... with. Dynamické parametry
1 z 9 09.11.2015 10:02 Python profesionálně: dynamické parametry, generátory, lambda funkce a with Články - Michal Hořejšek (https://www.zdrojak.cz/autori/michal-horejsek/) - Různé (https://www.zdrojak.cz/ruzne/)
VíceCAD library. Spuštění aplikace. Práce s aplikací. Popis okna
CAD library Aplikace CAD library je určena pro zobrazení schémat a pohledů na přístroje firmy Schneider Electric (obsahuje také knihovnu elektrotechnických značek pro všeobecné použití). Zobrazené výkresy
VíceČtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO
1496818942 VÝROBNÍ ČÍSLO Čtečka otisků prstů 1. POPIS Jedná se o modul, který lze po menších úpravách připojit k Arduinu (viz. kapitola Zapojení). Čtečka otisků prstů disponuje vlastní pamětí, takže si
VíceÚ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íceSemestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz
Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).
VíceNAS 323 NAS jako VPN Server
NAS 323 NAS jako VPN Server Naučte se používat NAS jako VPN server A S U S T O R C O L L E G E CÍLE KURZU V tomto kurzu se naučíte: 1. Nastavit ASUSTOR NAS jako VPN server a připojit se k němu z počítačů
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-303 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština
Více[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI]
[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI] [Aktualizace dokumentu: 3.9.2011 9:49:00 Verze dokumentu: 2.2 Obsah Obsah... 2 1. Struktura aplikace... 3 2. Registrace aplikace na serveru a první start
VíceVánoční sety Christmas sets
Energy news 7 Inovace Innovations 1 Vánoční sety Christmas sets Na jaře tohoto roku jste byli informováni o připravované akci pro předvánoční období sety Pentagramu koncentrátů a Pentagramu krémů ve speciálních
VíceObsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program
Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup
VíceApache Cordova (PhoneGap 3)
Apache Cordova (PhoneGap 3) Nativní aplikace pro Android, ios, WP, TAMZ 1 Cvičení 10 Základy Apache Cordova Vývoj nativních mobilních aplikací v HTML5+JS+CSS3 Vytvořená webová aplikace se zabalí pomocí
VíceUniverzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 3.4.
Základy programování 4 - C# - 8. cvičení Radek Janoštík Univerzita Palackého v Olomouci 3.4.2017 Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 3.4.2017 1 / 10 Reakce na úkoly
VíceVývoj Internetových Aplikací
9 Vývoj Internetových Aplikací Webová API Ing. Jan Janoušek API - Application Programming Interface - Definuje způsob interakce mezi: - Softwarovými komponentami Interface - Software a hardware OpenGL
VíceŠkola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT
Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: EU PENÍZE ŠKOLÁM Číslo projektu: CZ.1.07/1.5.00/34.0536 Název projektu školy: Výuka s ICT na SŠ obchodní České Budějovice Šablona
VíceKolekce, cyklus foreach
Kolekce, cyklus foreach Jen informativně Kolekce = seskupení prvků (objektů) Jednu již známe pole (Array) Kolekce v C# = třída, která implementuje IEnumerable (ICollection) Cyklus foreach ArrayList pro
VíceBudte chytří při vytváření aplikací
e-book Budte chytří při vytváření aplikací zakladatel APEX Solutions & autor e-booku představení e-booku a autora APEX je nástroj, který umožňuje psát webové aplikace nad Oracle Databázi rychle, efektivně,
VíceX33EJA Web Services. Martin Ptáček, KOMIX s.r.o.
X33EJA Web Services Martin Ptáček, KOMIX s.r.o. ptacek@komix.cz Copyright 2007 KOMIX Copyright s.r.o. 2007 KOMIX s.r.o. 1. Obsah Historie Co jsou Web Services? Co je to SOA? JAX-WS (Java API for XML Web
VíceDSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
VícePostup objednávky Microsoft Action Pack Subscription
Postup objednávky Microsoft Action Pack Subscription DŮLEŽITÉ: Pro objednání MAPS musíte být členem Microsoft Partner Programu na úrovni Registered Member. Postup registrace do Partnerského programu naleznete
VíceVytvoření pokročilé Fotogalerie v Drupalu - Views
Vytvoření pokročilé Fotogalerie v Drupalu - Views Views Máme tři pohledy: gallery_photos, all_galeries, admin_gallery Buď je můžete vytvořit podle návodu níže, nebo importovat z přiložených txt souborů
VíceRDF API a SPARQL syntaxe, API, příklady. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name
RDF API a SPARQL syntaxe, API, příklady 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name Dnes uvidíme Syntaxe RDF Základy RDF grafu Pojmenované grafy Přehled RDF API Příklady
VíceUživatelská příručka. Xperia P TV Dock DK21
Uživatelská příručka Xperia P TV Dock DK21 Obsah Úvod...3 Přehled zadní strany stanice TV Dock...3 Začínáme...4 Správce LiveWare...4 Upgradování aplikace Správce LiveWare...4 Použití stanice TV Dock...5
VíceUkázka knihy z internetového knihkupectví www.kosmas.cz
Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 0 6 5 5 Cocoa úvod do programování
VíceTrendy v budování datových center v roce 2016. Praha, 7.4.2016
Trendy v budování datových center v roce 2016 Praha, 7.4.2016 Analytici a GAPP System Čtyři pohledy na datové centrum Infrastruktura Provoz Byznys Bezpečnost Datové centrum Čtyři pohledy na datové centrum
VícePlánování a vývoj základního frameworku
Shrnutí KAPITOLA 2 Plánování a vývoj základního frameworku Nyní, když máme jasno v tom, co nás v této knize čeká a proč, můžeme začít s vývojem našeho sociálního webu. Abychom zajistili rychlý postup vývoje,
Více14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
VíceIntroduction to MS Dynamics NAV
Introduction to MS Dynamics NAV (Item Charges) Ing.J.Skorkovský,CSc. MASARYK UNIVERSITY BRNO, Czech Republic Faculty of economics and business administration Department of corporate economy Item Charges
VíceNUR - Prototyping. Low Fidelity
NUR - Prototyping Low Fidelity User interface design - big picture Application Domain step 0 User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling
VíceZápadočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Interaktivní informační aplikace.
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Bakalářská práce Interaktivní informační aplikace pro mobilní zařízení na platformě ios Plzeň, 2012 Jiří
VíceGUI. Systémová integrace pro desktopové aplikace
GUI Systémová integrace pro desktopové aplikace 1 java.awt.desktop systémová integrace desktopových aplikací static boolean isdesktopsupported() test zda je integrace k dispozici static Desktop getdesktop()
VíceWebové služby a XML. Miroslav Beneš
Webové služby a XML Miroslav Beneš Obsah přednášky Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k
Více24.5.2008 Jaku b Su ch ý 1
Drupal API 24.5.2008 Jaku b Su ch ý 1 Témata Práce s databází Bezpečnost práce s Drupalem Forms API Jak udělat vlastní modul Hooks Lokalizace 24.5.2008 Jaku b Su ch ý 2 Práce s databází Drupal poskytuje
VíceCMS LARS VIVO VERZE 1.2 Z POHLEDU VIVOJÁŘE
CMS LARS VIVO VERZE 1.2 Z POHLEDU VIVOJÁŘE Miroslav Hájek mhajek@lundegaard.eu OBSAH Implementace entity Document Vivo Exceptions Vivo Interfaces Vivo Validator Vivo CMS Events 2 IMPLEMENTACE ENTITY DOCUMENT
VíceEnterprise 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íceDatové typy v Javě. Tomáš Pitner, upravil Marek Šabo
Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.
VíceWCF RIA Services. aneb jak na RIA aplikace v Silverlightu
WCF RIA Services aneb jak na RIA aplikace v Silverlightu Tomáš Herceg Chief Software Architect @ Microsoft ASP.NET MVP http://www.herceg.cz, http://www.vbnet.cz Příklad ze života APP APP DB APP APP APP
VíceRESTful API TAMZ 1. Cvičení 11
RESTful API TAMZ 1 Cvičení 11 REST Architektura rozhraní navržená pro distribuované prostředí Pojem REST byl představen v roce 2000 v disertační práci Roye Fieldinga, zkratka z Representional State Transfer
VíceSemestrální práce z DAS2 a WWW
Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce z DAS2 a WWW Databázová část Matěj Trakal 8.12.2009 Kapitola 1: Obsah KAPITOLA 1: OBSAH 2 KAPITOLA 2: ZÁKLADNÍ CHARAKTERISTIKA
VíceDigitální učební materiál
Digitální učební materiál Projekt Šablona Tématická oblast DUM č. CZ.1.07/1.5.00/34.0415 Inovujeme, inovujeme III/2 Inovace a zkvalitnění výuky prostřednictvím ICT (DUM) Anglický jazyk pro obor podnikání
VíceEmber.js. Jan Kopřiva, Vojtěch Jasný
Ember.js Jan Kopřiva, Vojtěch Jasný Představení Vojta a Honza frontend engineers @ GoodData už nějakou dobu píšeme webové aplikace v JavaScriptu...posledních pár let v Ember.js :-) program: průlet Emberem
VíceSociální sítě jako Velký bratr. Martin Klubal AEC a.s.
Sociální sítě jako Velký bratr Martin Klubal AEC a.s. Sociální sítě Sociální sítě Facebook LinkedIn Google+ Instagram Twitter Tumblr Orkut Sociální sítě Aktivní uživatelé v milionech (2015) 230 300 288
VíceJavaServer Faces Zdeněk Troníček
JavaServer Faces Zdeněk k Troníček JSF aplikace Faces servlet web.xml faces-config.xml JSF (*.jsp) Backing Beans (*.java) model (*.java) libraries
VíceÚvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
Více18. února 2015, Brno Připravil: David Procházka. Programovací jazyk C++
18. února 2015, Brno Připravil: David Procházka Vstupní a výstupní proudy v C++ Programovací jazyk C++ Vstup dat do programu Strana 2 / 26 Obsah přednášky 1 Vstup dat do programu 2 Terminál 3 Textový soubor
VíceSeznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí
Kolekce obecně Seznamy a iterátory doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Kolekce ::= homogenní sada prvků
VíceMobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla
Mobilní malware na platformě Android Přednáška 2 Ing. Milan Oulehla Úvod Informace o technikách, které používají tvůrci mobilního malware: Bezpečnostní chyby se mění v čase Vytvoření vlastních zdrojových
VíceEvoluce deploye Od FTP po automatický deploy
Evoluce deploye Od FTP po automatický deploy Tomáš Huda Osnova FTP git-ftp git pull deploy skript git hooks automatický deploy - CI/CD databáze bezvýpadkový deploy Osnova FTP git-ftp git pull deploy skript
VíceMASARYKOVA UNIVERZITA FAKULTA INFORMATIKY. SkautIS pro ios BAKALÁŘSKÁ PRÁCE. Michal Šimík
MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý SkautIS pro ios BAKALÁŘSKÁ PRÁCE Michal Šimík Brno, jaro 2015 Prohlášení Prohlašuji, že tato bakalářská práce je mým původním autorským
VíceUJO 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íceMichal 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íceCZ EN SK U-Smart. WiFi Plug Mini
CZ EN SK U-Smart WiFi Plug Mini U-Smart / Android & ios CZ Vytvořte si účet EN Create an account SK Vytvorte si účet U-Smart WiFi Plug Mini CZ Klikněte na +. Klikněte na U-Smart WiFi Plug Mini. EN Click
Více[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.
[ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve
VíceMatlab-To-Can Toolbox
Knihovna podporující využití převodníku USB2CAN v Matlabu Matlab-To-Can Toolbox Pavel Pačes, 2010, Verze 1 1 Pavel Pačes, 2010, Verze 1 Obsah Předmluva... 2 Seznam změn... 2 Úvod... 3 Link a citace...
VíceIRAE 07/08 Přednáška č. 7. Začátek (head)
Fronta (Queue) FIFO First In First Out (první dovnitř první ven) Vložení položky (Enqueue) Vyjmutí položky (Dequeue) Přidávání prvků Konec (Tail) Začátek (head) na jedné straně (konec) Odebírání prvků
VícePříkazové skripty Procedurální jazyky Lua a ostatní
Počítačové hry Skriptování Obsah přednášky Skriptování Příkazové skripty Procedurální jazyky Lua a ostatní Literatura a odkazy http://www.lua.org/ http://www.python.org/ Dalmau. Core Techniques and Algorithms
VíceMicrosoft Lync WEB meeting
User - documentation ENU and CZ version Microsoft Lync WEB meeting - Připojení k WEB meetingu prostřednictvím Microsoft Lync Date: 10. 5. 2013 Version: 0.2 ENU, CZ www.axiomprovis.cz Version description:
VíceGymnázium, Brno, Elgartova 3
Gymnázium, Brno, Elgartova 3 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: GE Vyšší kvalita výuky Číslo projektu: CZ.1.07/1.5.00/34.0925 Autor: Mgr. Petra Holzbecherová
VíceVývoj multiplatformní aplikace v Qt
Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka
VíceGymnázium, Brno, Elgartova 3
Gymnázium, Brno, Elgartova Šablona: III/ Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: GE Vyšší kvalita výuky Číslo projektu: CZ..07/..00/.09 Autor: Mgr. Petra Holzbecherová Téma: Základy
VíceMid Android M001, M002, M003
Mid Android M001, M002, M003 Uživatelská příručka 1 Uživatelská příručka...1 1. Obrázek zařízení...4 2. Základní informace...5 2.1 Nabíjení baterie...5 2.2 Použití SD karty...5 2.3 Vypnutí a zapnutí...5
VícePrvní kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
Více