0:00:15nejvyšší čas tak dobrý
0:00:17odpoledne
0:00:19takže
0:00:22zda je
0:00:23nejsem zachová a přitom se master a pak to půjde do programovacím jazyku pozdě
0:00:30tak se to venkově je to vlastně toho zkráceně řečeno je to taková to java
0:00:36následuje
0:00:37no to se vám třeba jako v javě chybělo nebo manžela přišla to strašně ukecaná
0:00:42tak co to je takový ty na vyřešení aspoň z mýho pohledu ta se tam
0:00:47teda napsat ten zápis jako mnohem kratší je méně je cennější než takže v a
0:00:51jsou tam nějaký nový konstrukce který se použít
0:00:55a je jakoby částečně funkcionální
0:00:58pod tím běží náčiní den takže dvě nebo plně kompatibilní šťávou pokud máte už napsali
0:01:03nějakej třídy ahoj knihovny java můžete klidně skoky nula a naopak zdraví můžete vole vaše
0:01:09knihovny nebo třídy napsaný chopil
0:01:12tak znetvořená překládat do javaskriptu
0:01:15a teď dělají na tom aby
0:01:18to dokázalo běžet nekonativně a hned dostanu
0:01:23stojí za tím že mlčet frames prvek partnerem konference a teraz na to nemá nic
0:01:27společnýho je tady někdo od nich
0:01:32to je možná dobře
0:01:35a že tady z asi znáte jako tam tady intelí že vy ani a hlavně
0:01:40takže upsky lidí loví prostředí
0:01:43a je to opensource i když to na to má jakoby korporátní ho vládce tak
0:01:48_m na githubu sou všechny zdrojáky všech překladačů na internet všemožně dispozici
0:01:54historie opiju se píše vo rok dva tisíce deset a verze jedna nula v roce
0:02:00dva tisíce šestnáct aktuální verze jedna padesát jedna
0:02:04s tím že se chystá jaká je ta dvojka ale úplně přesně nevím na co
0:02:09tam bylo dílo
0:02:10on totiž od letošního mobila jo jako ty další muset pojedeš třetí oficiálně podporování jazykový
0:02:17pro android
0:02:18a to je to pro moment já jsem se jako klidu dostal takže nejsem v
0:02:23žádné jako strašnej book review to od nuly do všechno ale to snad jako zjednodušilo
0:02:28práci potom a drb oproti té javě
0:02:32a
0:02:33to je s čím vším jirkou
0:02:38tam
0:02:39že by se si chtěli tak bokem vyzkoušet
0:02:45tak můžete zkusit ráj tečka kultivováních tečka com chci vše jak jako jednoduchý vůbec triviální
0:02:51online dělají vývojový prostředí
0:02:54dá se tam je přihlásí našim zdroják se napíše si napíšete tak se tam ukládají
0:02:59tak
0:03:01takhle nějak vypadá uplně nejjednodušší program na se nech proženou nějaká main funkce pokyn je
0:03:07fajn protože funkce začínaj slovem fajn
0:03:11narozdíl od žáby a možná jako jiných jazyků se tady jako první píše parametr někom
0:03:16méno toho té proměnné a pak dvojtečka až potom ty
0:03:20tak já jsem se to trošku vadí že filtr čeho pak ale mají co takhle
0:03:25a to teda funkce která se zavolá vždycky
0:03:29trestají trochu na daný
0:03:33tak sem tady dole vypíše áčko repre co ne na tom asi není co říct
0:03:38jak se pode mnou držené proměnný nejjednodušeji přes eval
0:03:43nějakejch název rovná se
0:03:50hodnota
0:03:52vyřešenou dvou věcí oproti java nenapsal jsem ty on se automaticky odvodí sto že to
0:03:57pětka tak to pro asi za integer
0:03:59a nenapsal jsem středních
0:04:01a stejně tak to funguje _e prostředí kysele strašně super mezi za nebo zítra
0:04:09tak daleko bych nešel
0:04:11tak a kromě vám což je to vydal se konstantu na to samý když a
0:04:15nenapsal file
0:04:16tak je to samé jako tady mával
0:04:18tak já to bych s panem nikdy před té hodnotu že bych chtěl musím tom
0:04:22jde pohár vryje ball
0:04:24a pak už to mě
0:04:26jo tam účtovatelnost a ne mutovatelný dost objektů a hodnoty je
0:04:30floating jako jedna ze základních vlastností takže když na to jako myslíte tak ten kódy
0:04:35pak jakoby bezpečnější
0:04:42a von plynu taky nemáme null
0:04:46co je možná trošku šokující a má to není tak úplně pravda ale všude tak
0:04:50najdete ve všech materiálech
0:04:52on tam je ale macek nedoporučuje používat
0:04:56a kdybych třeba nějakou proměnnou a to bych aby byla null
0:05:01tak jedno se to nebude líbit abych ji přivedl potom nějakou hodnotu ta kterýmu z
0:05:05vlaku lejt piny
0:05:07eště po třetí způsob jak
0:05:09mít si něco jako možný možnostech no proměnnou
0:05:12no mě tak napadá hlídá že někdy pozdějc tom konci něco jako přiřadím
0:05:16když je tak to spadne
0:05:24a když fotil nějakej parametr může nebo nemůže bejt na tak zatím tak sem se
0:05:29zatím typem se jo se napíše otazník
0:05:33ty jako my sme si typů že tady mi může přiznal donuťte jako v javě
0:05:37ten ale je tak tady fungovalo to propojitelnost a co tam musí defi
0:05:44takže toliko nahlásit ty
0:05:48jo říkal jsem že to dnes to bude chtít
0:05:51a alef kotlinu nemáme primitivní datový typ je takže tady by to vědí že nebo
0:05:56bitovej long
0:05:57může lehko jednoduchej i primitivní info ty není
0:06:05ta jako jsem říkal tak funkce se zapisuje pomocí find se jako napíšeme třeba tradiční
0:06:11plus vám
0:06:19parametr bude nějaký ty sou integer
0:06:23složený ty
0:06:26a vy to
0:06:27tu si na
0:06:30samo neví
0:06:40jo na neratovice tam
0:06:44moc se řešilo když vojáci tam bylo napsané něco unit
0:06:48jo mít je vpodstatě mohli ten jakoby nic prostě kotliny
0:07:00tak teď když to zavolám
0:07:09pustím to by dostat
0:07:14ale jak se liga ten coding tak ukecaný tak mi ten zápis můžeme dost zjednodušit
0:07:20můžeme ty jednodušší funkce nadefinovali hledal
0:07:24je to úplně to samý
0:07:28tady skončil skoro všechno je výraz takže já můžu napsat i toto
0:07:35_e co wifi srovnat se
0:07:41to šest
0:07:48já to taky plátek odchod dobrou to možné ten kód jako dost
0:07:52zjednodušit
0:07:54a není to podle mě úplně na úkor čitelnosti
0:08:01jako asi dva tohoto švýcaři to bohužel tady to je škoda mozek o nedělá ale
0:08:08jo to samé místa dyž bych to mám tři metry ne jako práva jaké čas
0:08:11německy poslední řádek tady
0:08:13tady bude vtom tam i z boku do toho boku takže po co se vyvrátí
0:08:18zpátky
0:08:24poté samozřejmě i objekt olej
0:08:28a třídy se definují poměrně normálně klás
0:08:32třeba neminul
0:08:35konstruktor defaultní se dá napsat sem takže tady budu mít volal nevím
0:08:42stream
0:08:43reklamy že chci nějakou metodu sady
0:08:53super
0:08:57a formy nachystaná taková pěkná funkce domů
0:09:05příkazů použiju
0:09:10s
0:09:24to dáme si nový zvířátko
0:09:33to vidíte co dělá vestavěná konceptů
0:09:37vyhazuje krásnou vínku no tyto na ty teror
0:09:41protože prostě naimplementovat
0:09:47odmysleme dědičnost a dělá si vládnoucí potřeba
0:09:55do
0:09:56tady bude mít ve stejných parametrů nevím
0:10:02a
0:10:04bude dědit odstavným no
0:10:07které předá ten parametr neni
0:10:10ta
0:10:11a neska tady mám chybu protože když se mluvilo temuto hotovosti tak kontinuity třídy jsou
0:10:17výchozím stavu fajn když aktivně jakou třídu tak abych si mohl vidět musí mít daleko
0:10:21že open
0:10:37potom
0:10:41to taky můžu přetížit nějakou metodu
0:10:57aspoň dva metry
0:10:59interpolace streamů takže yumu zjednodušeno co
0:11:04takže si uděláme pejska
0:11:30to tak doma sto padesát krát zkoušíte vlastnost že mu
0:11:40jo
0:11:42funkce
0:11:47nic
0:11:54to musí legrace
0:12:00funkce musej bejt out
0:12:08ta hafo
0:12:15takovýho se taky dále úplně jednoduše singletony
0:12:19sem no to ne prostě pokud že
0:12:22konference
0:12:31no a vy
0:12:35úkor
0:12:42se je
0:12:45nebo zcela
0:12:51pejsek zaštěkal úplná
0:12:55taky viditelnost jako tím výchozím stavu obli
0:12:59což dává největší smysl než ten tak dyž projevit pediatrově co je tady můžu napsat
0:13:04že to bude opravit vás nebo
0:13:06viditelnost tak ovlivňovat ale většinou není důvod
0:13:10a taky si můžete všimnout že vchod věnuje úplně jedno
0:13:14jakým souboru tu danou třídu máte dvě za těma poměr jako vynucuje tom že to
0:13:18třída to string lomeno něj soubor
0:13:21a floating to vůbec jako nemusí bejt pravidlem
0:13:27tak potom máme taky kolekce
0:13:37staré tady vedle
0:13:41a tak je za vše museli dát data třídy dej tak vás
0:13:45co vše úplně skvělá věc když třeba řešíte jako sterilizace deset ionizaci objektů a máte
0:13:52prostě obyčejně jedno takové ty čemu ve víně nebo pojdou java u těch s
0:13:57a musíte implementovat všechny tu string kátý kolos a
0:14:02hash a tady tresty metody aby prostě ty objekty vůli zajímají tak podzimu přes já
0:14:07to jsou ty date a třídy leda jednoduše si byla prostě jakej objektivu ze který
0:14:12bude mít ní déčko logy a svoje úhly
0:14:16parametry fotil taky můžu mít výchozí hodnoty
0:14:20takže zajdem na zadek to dělat a judr
0:14:23a pak dyž ty objekty vytvářím tak už tam ten zapsané musím
0:14:28a teď trošku pozor na tu intel dal intel opera
0:14:32ty byly tu zdravou protože vona výchozím stavu ten podle mě vygeneruje
0:14:37konstruktory pro ty výchozí hodnoty
0:14:41pouze temu systém dobře jaká anotace každej je ní ark sem něco podobnýho
0:14:46a ten moment volným franto před chystá všechny kombinace že konstruktoru standovi nastavit ty hodnoty
0:14:53a můžete
0:14:54i z měli používat tedy ta třídy
0:14:56leda my jsme vlastně název investovat jinam začali jsme se dohodli že přepíšeme ty
0:15:01modelový třídy právě tak vlastně s čím se na mě hrozně po smrskni
0:15:05takže máme všechny v jednom souboru
0:15:09je to jako mnohem přímější práce
0:15:12a pak sme šli dál
0:15:14tak
0:15:15zpátky ke kolekcím
0:15:18máme tady nějaké obyčejné listy a mapy a vlastně založeno se listo of nebo meow
0:15:25a to mi vytvoří nějaké je list objektů
0:15:28no metod máte
0:15:29opět o ne mutovatelný teď už ne nemůžu přidávat žádný další prvky kdyby ten interval
0:15:35tak musím mít
0:15:39mým tar ball
0:15:41listo
0:15:43remizovali nevadí já se nechám takhle
0:15:46jo ale interně jako kořen stejně pomůže nějakej release nebo něco podobnýho
0:15:51ale třeba pro ten překlad do toho javaskriptu tak bývá dobrý použity pokyn oni konstruktory
0:15:57protože on sám ví co tam jako má použít
0:16:00aby to bylo kompatibilní
0:16:03na spoleh sem a pak můžu pracovat
0:16:07tak jak jste možná zvyklí chtěl byla smyčky jsou tam před chystané nějaké jakoby vlastně
0:16:12streamy tak já si můžu vyfiltrovat
0:16:15takže země třeba jede všechny hňup je celej passwords nebezpečný
0:16:21překvapuje mě to takže mi z nich vrátí jenom login
0:16:24a pro každý mi to vypíše
0:16:28lišejníky
0:16:29takže vy vidíme že číšník jenom martin
0:16:35tady si můžete všimnout že sou složení závorky to protože metody parametry očekával lambda výrazy
0:16:42jako tyhlety landa výrazy jsou jako first class i ty zón
0:16:45je tam celá řada funkcí která pro očekává kolem dobíral vozit nezdají se tam psát
0:16:50funkce vyšších řádů
0:16:51všelijakýho podobní podobný hračky
0:16:56a tak je tady klíčový slovo it
0:16:58troše podstatě ta proměnná to ten objektivní zrovna jako pracujte který tratil všechno uchu tím
0:17:05streamy
0:17:06takže zase je to mnohem jednodušší zápis neštěstí
0:17:09závorky she péčka
0:17:11složený závorky a tady vás tak asi takhle zjednodušit
0:17:14a zlomili dá se na sobě
0:17:17závorky s parametrem a šipečku ale není třeba vtom jednoduchým příkladu
0:17:26ta
0:17:27jindy slajdy mám skončil sem je to není všechno kořeny jako to umí prostě mnohem
0:17:32jako víc
0:17:33můžete třeba přidat sami jakou metodu do úst existující objektů takže pokud nám svobody plus
0:17:39trik chyběla nějaká
0:17:41já nevím automaticky byste chtěli se lze streamu počítat tak je jako _e devět budeme
0:17:46se proměnil tak si můžete napsat
0:17:49něco jako
0:17:51takovýho full mi string k teďka medu
0:17:57a dal bych se daleko pokračovat a tím do objektu s tedy prostě přidáme to
0:18:01budem d pět _e životu klidně povolat
0:18:04že taky může to dost zjednodušit
0:18:07práci ano
0:18:15má to dalším slajdu
0:18:17srazy ano
0:18:22jako ty má taky delikátní ty
0:18:25proměnný takže můžete míře jako lejzr delegáta
0:18:28tedy teprve až když té proměnné přistoupí tak se zavolá nějaký výpočet nebo dotaz na
0:18:33nějaký up i doma od server byl takže můžete jakou proměnnou je to sledovat a
0:18:39když se změní tak se vám může zavolat nějaká další jako metoda
0:18:43takže když spousty jako další hračiček
0:18:55takže kdyby to naskytnout
0:18:57tak popřením ono zkrátí ten plot oproti javě
0:19:01ten koho díky tomu ze že musíte řešit router byly ty a else if ty
0:19:05a
0:19:06a podobný věci tak taky potenciál nějakou dobu bezpečnější méně vám bude padat
0:19:12a tak sorry nějakej opatrný s kým kvůli takže třeba před ty stany spousta věcí
0:19:18pro praze streamy těch objektů stream je tam taky rozšířeného spoustu _m to
0:19:25tak dál takže to prostě v čase spoustu zvýšení produktivity
0:19:31a jak se zeptat _e android tak existuje plug in do andrej studia tak von
0:19:37vrstvy tři nula vše v hlavě nainstalované je ten pluginy úplně ten samej zase daný
0:19:42stav intelligent design je
0:19:45a když to napíše když se tam dáte tak můžete postavit narkomany kuchyní obviní projekt
0:19:52jako první třídy stejně tak vám nebo furt zůstane tam možnost mít aby tělo výhodu
0:19:56sto tak umíchat vesničan to není
0:20:01dá se taky automaticky konvertovat moc javy do podzimu ale je to prostě strojový automatický
0:20:07nevylezla z toho tak pěknej kóje kdybyste se nashle ručně
0:20:11a je to super nástroje jsou ty nezačít rozhodnete vy to neuděláte práce s ten
0:20:15kotel jo toto vede studia nebo do tý anglie tak caletka jakou pizzu těmi svítí
0:20:20spousta řádků a to jdeš po vám radí že toto by se dalo napsat ale
0:20:24toto by se dalo napsat jinak a tím se ten jazyk jako dost naučíte
0:20:30taky existuje tom hodinu kotliny extension s pro práci s androidem
0:20:39a teď ale jedinou věc ale takovou dost jako v normálním životě otravnou
0:20:45že když máte nějakej real který máte rádi pro ty který mají déčka tak on
0:20:50vám push lidí jdeš napřed jistá jako statický objekty který můžete volat metoda co vám
0:20:56homogenised text a nemusíte už s _e tady otravní fajn binary rádiový a tak dál
0:21:02jo jasně jistou jako jiní jiný knihovny to nemůžu vydržet taky
0:21:07stejně tak všechno to co sem tady ukázala toto kožený se dá nastavit normální java
0:21:12jako ne že jo ale
0:21:14tam bodů je to prostě je
0:21:16svatební standardně to jsou často jazyka a nemáte s tak jako blbej pocit že to
0:21:21nějaká jako obezličky a přes nějaký anotace a podobně jako trošku hacky
0:21:27a poslední takový pomocí pro android je pro ten mamko
0:21:31a tam je celá řada jako fail or a pomocnej metod
0:21:36a dalších věcí pro práci s a projdeme to přímo vo to autorů potřebu
0:21:41ve výchozím stavu toto manganistými zapnutý není
0:21:45což moc jako nevím proč ale jako vládní že nemusíte pozor uplně všechno jakoby or
0:21:50featuru toho hanka je že můžete omluvit varianty
0:21:55jo ale to se napadla spousta další jako helpu takže sou tam pomocníky prošel preferenci
0:21:59je s pomocníky pro silnice z databáze na další věci
0:22:07tak kam složena dále kdyby se slepě začít hučet tak existuje sami referenční dokumentace která
0:22:14se vás to nebo pdfko načtený do vlaku a
0:22:18taky pomáhá to online directory není nějaký vše spásný prostě jednoduchý jak jste viděli ale
0:22:24ušli chyby vám jakou na lidi nějaký jako základní zkoušení bohatě stačí
0:22:28no tak jsou tam nachystaný deset hodin po vás co sou nějaký
0:22:34aby příklady pro naučím se to o k němu dojde potom je nachystaný nějak těch
0:22:38asi čtyři úrovně obtížnosti a ostatně také pojmy pes a winsize napsat implementaci je to
0:22:44napsané komentáře tady chci třeba zkoušíte agenty delegátům třídy a máte za úkol takový nějaký
0:22:49implementovat
0:22:51a taky přímo nemotivuje odkaz nás obrovskej seznam knih a knihoven který
0:22:58celkovou no jako dala jsou máme třeba o ten von rudého obraz
0:23:04a to nám tak jako dost pomoct nebo tenhle začít
0:23:10tak to je z mý strany všechno děkuju za pozornost a může to set
0:23:15a
0:23:45no
0:23:48jo a ten von vlastně samotný dost jako zajímal protože jsem říkal dá se to
0:23:53všechno na sadisté java a tak _e jako taky vrtá hlavou proč co ten kód
0:23:57nebo pomalejší než to vyšší na java a sem tak jako bůh byl tak sme
0:24:01si lidé pomocné nebo trošku co pořád jako jednotky procent takže
0:24:06tak performance in úplně tam jako důvod
0:24:08ten důvod my sme měli jeden bysme měli _e se znáte pojem žlutý tý a
0:24:13ho projekt možná někdo to jedno je tam seděla dcera javě a oni měli jednu
0:24:21třídu napsanou takže my sme k ženám jako nevyhovovala a není jako co mi řekla
0:24:26file
0:24:27a nešlo zní proste jako bývalý roztřídí rozšířit tak sme si vzali celej ten člověk
0:24:32zdroják myslel prostě do třídy vedle a přes přece nejsme tam ty dvě metody tech
0:24:36název do školy a to je jako jedinej jovi ostrými takov pro je potřeba máme
0:24:43jeho tý doby svého na čem fakt nemusel jako salát
0:24:46a strašně snadno zavolej boty jako zvyk a jako první čtrnáct dnů prostě bude spousta
0:24:51koho trefil pak je ten aha moment a pak se vrátíme zpátky do zavedeme zemská
0:24:56rada třicet němu _e
0:24:58a _e středníky a spustí jako další ste věcí kritice musíte
0:25:16a to intelí že tady žiju
0:25:27co by já si myslím že jo že voni screenshoty na příště právě proto aby
0:25:30sem tadydle to psaní
0:25:43pak že jo jako opravy to hodně podobný javě mínus fous takovou hrůzu která takže
0:25:48je to tak dokonce šest adresu do trojice když máte novej projekt takže pane zaškrtává
0:25:58to chci po ten zákon
0:26:02já myslím že když zaškrtnete tak vona mi hnedka tu první aktivitu jako vytvoří tom
0:26:07kotli no takže už nastavíte jako to já přesně
0:26:16takže si nejsem žádný další otázky je tak jo děkuju za pozornost
0:26:20a