nejvyšší čas tak dobrý

odpoledne

takže

zda je

nejsem zachová a přitom se master a pak to půjde do programovacím jazyku pozdě

tak se to venkově je to vlastně toho zkráceně řečeno je to taková to java

následuje

no to se vám třeba jako v javě chybělo nebo manžela přišla to strašně ukecaná

tak co to je takový ty na vyřešení aspoň z mýho pohledu ta se tam

teda napsat ten zápis jako mnohem kratší je méně je cennější než takže v a

jsou tam nějaký nový konstrukce který se použít

a je jakoby částečně funkcionální

pod tím běží náčiní den takže dvě nebo plně kompatibilní šťávou pokud máte už napsali

nějakej třídy ahoj knihovny java můžete klidně skoky nula a naopak zdraví můžete vole vaše

knihovny nebo třídy napsaný chopil

tak znetvořená překládat do javaskriptu

a teď dělají na tom aby

to dokázalo běžet nekonativně a hned dostanu

stojí za tím že mlčet frames prvek partnerem konference a teraz na to nemá nic

společnýho je tady někdo od nich

to je možná dobře

a že tady z asi znáte jako tam tady intelí že vy ani a hlavně

takže upsky lidí loví prostředí

a je to opensource i když to na to má jakoby korporátní ho vládce tak

_m na githubu sou všechny zdrojáky všech překladačů na internet všemožně dispozici

historie opiju se píše vo rok dva tisíce deset a verze jedna nula v roce

dva tisíce šestnáct aktuální verze jedna padesát jedna

s tím že se chystá jaká je ta dvojka ale úplně přesně nevím na co

tam bylo dílo

on totiž od letošního mobila jo jako ty další muset pojedeš třetí oficiálně podporování jazykový

pro android

a to je to pro moment já jsem se jako klidu dostal takže nejsem v

žádné jako strašnej book review to od nuly do všechno ale to snad jako zjednodušilo

práci potom a drb oproti té javě

a

to je s čím vším jirkou

tam

že by se si chtěli tak bokem vyzkoušet

tak můžete zkusit ráj tečka kultivováních tečka com chci vše jak jako jednoduchý vůbec triviální

online dělají vývojový prostředí

dá se tam je přihlásí našim zdroják se napíše si napíšete tak se tam ukládají

tak

takhle nějak vypadá uplně nejjednodušší program na se nech proženou nějaká main funkce pokyn je

fajn protože funkce začínaj slovem fajn

narozdíl od žáby a možná jako jiných jazyků se tady jako první píše parametr někom

méno toho té proměnné a pak dvojtečka až potom ty

tak já jsem se to trošku vadí že filtr čeho pak ale mají co takhle

a to teda funkce která se zavolá vždycky

trestají trochu na daný

tak sem tady dole vypíše áčko repre co ne na tom asi není co říct

jak se pode mnou držené proměnný nejjednodušeji přes eval

nějakejch název rovná se

hodnota

vyřešenou dvou věcí oproti java nenapsal jsem ty on se automaticky odvodí sto že to

pětka tak to pro asi za integer

a nenapsal jsem středních

a stejně tak to funguje _e prostředí kysele strašně super mezi za nebo zítra

tak daleko bych nešel

tak a kromě vám což je to vydal se konstantu na to samý když a

nenapsal file

tak je to samé jako tady mával

tak já to bych s panem nikdy před té hodnotu že bych chtěl musím tom

jde pohár vryje ball

a pak už to mě

jo tam účtovatelnost a ne mutovatelný dost objektů a hodnoty je

floating jako jedna ze základních vlastností takže když na to jako myslíte tak ten kódy

pak jakoby bezpečnější

a von plynu taky nemáme null

co je možná trošku šokující a má to není tak úplně pravda ale všude tak

najdete ve všech materiálech

on tam je ale macek nedoporučuje používat

a kdybych třeba nějakou proměnnou a to bych aby byla null

tak jedno se to nebude líbit abych ji přivedl potom nějakou hodnotu ta kterýmu z

vlaku lejt piny

eště po třetí způsob jak

mít si něco jako možný možnostech no proměnnou

no mě tak napadá hlídá že někdy pozdějc tom konci něco jako přiřadím

když je tak to spadne

a když fotil nějakej parametr může nebo nemůže bejt na tak zatím tak sem se

zatím typem se jo se napíše otazník

ty jako my sme si typů že tady mi může přiznal donuťte jako v javě

ten ale je tak tady fungovalo to propojitelnost a co tam musí defi

takže toliko nahlásit ty

jo říkal jsem že to dnes to bude chtít

a alef kotlinu nemáme primitivní datový typ je takže tady by to vědí že nebo

bitovej long

může lehko jednoduchej i primitivní info ty není

ta jako jsem říkal tak funkce se zapisuje pomocí find se jako napíšeme třeba tradiční

plus vám

parametr bude nějaký ty sou integer

složený ty

a vy to

tu si na

samo neví

jo na neratovice tam

moc se řešilo když vojáci tam bylo napsané něco unit

jo mít je vpodstatě mohli ten jakoby nic prostě kotliny

tak teď když to zavolám

pustím to by dostat

ale jak se liga ten coding tak ukecaný tak mi ten zápis můžeme dost zjednodušit

můžeme ty jednodušší funkce nadefinovali hledal

je to úplně to samý

tady skončil skoro všechno je výraz takže já můžu napsat i toto

_e co wifi srovnat se

to šest

já to taky plátek odchod dobrou to možné ten kód jako dost

zjednodušit

a není to podle mě úplně na úkor čitelnosti

jako asi dva tohoto švýcaři to bohužel tady to je škoda mozek o nedělá ale

jo to samé místa dyž bych to mám tři metry ne jako práva jaké čas

německy poslední řádek tady

tady bude vtom tam i z boku do toho boku takže po co se vyvrátí

zpátky

poté samozřejmě i objekt olej

a třídy se definují poměrně normálně klás

třeba neminul

konstruktor defaultní se dá napsat sem takže tady budu mít volal nevím

stream

reklamy že chci nějakou metodu sady

super

a formy nachystaná taková pěkná funkce domů

příkazů použiju

s

to dáme si nový zvířátko

to vidíte co dělá vestavěná konceptů

vyhazuje krásnou vínku no tyto na ty teror

protože prostě naimplementovat

odmysleme dědičnost a dělá si vládnoucí potřeba

do

tady bude mít ve stejných parametrů nevím

a

bude dědit odstavným no

které předá ten parametr neni

ta

a neska tady mám chybu protože když se mluvilo temuto hotovosti tak kontinuity třídy jsou

výchozím stavu fajn když aktivně jakou třídu tak abych si mohl vidět musí mít daleko

že open

potom

to taky můžu přetížit nějakou metodu

aspoň dva metry

interpolace streamů takže yumu zjednodušeno co

takže si uděláme pejska

to tak doma sto padesát krát zkoušíte vlastnost že mu

jo

funkce

nic

to musí legrace

funkce musej bejt out

ta hafo

takovýho se taky dále úplně jednoduše singletony

sem no to ne prostě pokud že

konference

no a vy

úkor

se je

nebo zcela

pejsek zaštěkal úplná

taky viditelnost jako tím výchozím stavu obli

což dává největší smysl než ten tak dyž projevit pediatrově co je tady můžu napsat

že to bude opravit vás nebo

viditelnost tak ovlivňovat ale většinou není důvod

a taky si můžete všimnout že vchod věnuje úplně jedno

jakým souboru tu danou třídu máte dvě za těma poměr jako vynucuje tom že to

třída to string lomeno něj soubor

a floating to vůbec jako nemusí bejt pravidlem

tak potom máme taky kolekce

staré tady vedle

a tak je za vše museli dát data třídy dej tak vás

co vše úplně skvělá věc když třeba řešíte jako sterilizace deset ionizaci objektů a máte

prostě obyčejně jedno takové ty čemu ve víně nebo pojdou java u těch s

a musíte implementovat všechny tu string kátý kolos a

hash a tady tresty metody aby prostě ty objekty vůli zajímají tak podzimu přes já

to jsou ty date a třídy leda jednoduše si byla prostě jakej objektivu ze který

bude mít ní déčko logy a svoje úhly

parametry fotil taky můžu mít výchozí hodnoty

takže zajdem na zadek to dělat a judr

a pak dyž ty objekty vytvářím tak už tam ten zapsané musím

a teď trošku pozor na tu intel dal intel opera

ty byly tu zdravou protože vona výchozím stavu ten podle mě vygeneruje

konstruktory pro ty výchozí hodnoty

pouze temu systém dobře jaká anotace každej je ní ark sem něco podobnýho

a ten moment volným franto před chystá všechny kombinace že konstruktoru standovi nastavit ty hodnoty

a můžete

i z měli používat tedy ta třídy

leda my jsme vlastně název investovat jinam začali jsme se dohodli že přepíšeme ty

modelový třídy právě tak vlastně s čím se na mě hrozně po smrskni

takže máme všechny v jednom souboru

je to jako mnohem přímější práce

a pak sme šli dál

tak

zpátky ke kolekcím

máme tady nějaké obyčejné listy a mapy a vlastně založeno se listo of nebo meow

a to mi vytvoří nějaké je list objektů

no metod máte

opět o ne mutovatelný teď už ne nemůžu přidávat žádný další prvky kdyby ten interval

tak musím mít

mým tar ball

listo

remizovali nevadí já se nechám takhle

jo ale interně jako kořen stejně pomůže nějakej release nebo něco podobnýho

ale třeba pro ten překlad do toho javaskriptu tak bývá dobrý použity pokyn oni konstruktory

protože on sám ví co tam jako má použít

aby to bylo kompatibilní

na spoleh sem a pak můžu pracovat

tak jak jste možná zvyklí chtěl byla smyčky jsou tam před chystané nějaké jakoby vlastně

streamy tak já si můžu vyfiltrovat

takže země třeba jede všechny hňup je celej passwords nebezpečný

překvapuje mě to takže mi z nich vrátí jenom login

a pro každý mi to vypíše

lišejníky

takže vy vidíme že číšník jenom martin

tady si můžete všimnout že sou složení závorky to protože metody parametry očekával lambda výrazy

jako tyhlety landa výrazy jsou jako first class i ty zón

je tam celá řada funkcí která pro očekává kolem dobíral vozit nezdají se tam psát

funkce vyšších řádů

všelijakýho podobní podobný hračky

a tak je tady klíčový slovo it

troše podstatě ta proměnná to ten objektivní zrovna jako pracujte který tratil všechno uchu tím

streamy

takže zase je to mnohem jednodušší zápis neštěstí

závorky she péčka

složený závorky a tady vás tak asi takhle zjednodušit

a zlomili dá se na sobě

závorky s parametrem a šipečku ale není třeba vtom jednoduchým příkladu

ta

jindy slajdy mám skončil sem je to není všechno kořeny jako to umí prostě mnohem

jako víc

můžete třeba přidat sami jakou metodu do úst existující objektů takže pokud nám svobody plus

trik chyběla nějaká

já nevím automaticky byste chtěli se lze streamu počítat tak je jako _e devět budeme

se proměnil tak si můžete napsat

něco jako

takovýho full mi string k teďka medu

a dal bych se daleko pokračovat a tím do objektu s tedy prostě přidáme to

budem d pět _e životu klidně povolat

že taky může to dost zjednodušit

práci ano

má to dalším slajdu

srazy ano

jako ty má taky delikátní ty

proměnný takže můžete míře jako lejzr delegáta

tedy teprve až když té proměnné přistoupí tak se zavolá nějaký výpočet nebo dotaz na

nějaký up i doma od server byl takže můžete jakou proměnnou je to sledovat a

když se změní tak se vám může zavolat nějaká další jako metoda

takže když spousty jako další hračiček

takže kdyby to naskytnout

tak popřením ono zkrátí ten plot oproti javě

ten koho díky tomu ze že musíte řešit router byly ty a else if ty

a

a podobný věci tak taky potenciál nějakou dobu bezpečnější méně vám bude padat

a tak sorry nějakej opatrný s kým kvůli takže třeba před ty stany spousta věcí

pro praze streamy těch objektů stream je tam taky rozšířeného spoustu _m to

tak dál takže to prostě v čase spoustu zvýšení produktivity

a jak se zeptat _e android tak existuje plug in do andrej studia tak von

vrstvy tři nula vše v hlavě nainstalované je ten pluginy úplně ten samej zase daný

stav intelligent design je

a když to napíše když se tam dáte tak můžete postavit narkomany kuchyní obviní projekt

jako první třídy stejně tak vám nebo furt zůstane tam možnost mít aby tělo výhodu

sto tak umíchat vesničan to není

dá se taky automaticky konvertovat moc javy do podzimu ale je to prostě strojový automatický

nevylezla z toho tak pěknej kóje kdybyste se nashle ručně

a je to super nástroje jsou ty nezačít rozhodnete vy to neuděláte práce s ten

kotel jo toto vede studia nebo do tý anglie tak caletka jakou pizzu těmi svítí

spousta řádků a to jdeš po vám radí že toto by se dalo napsat ale

toto by se dalo napsat jinak a tím se ten jazyk jako dost naučíte

taky existuje tom hodinu kotliny extension s pro práci s androidem

a teď ale jedinou věc ale takovou dost jako v normálním životě otravnou

že když máte nějakej real který máte rádi pro ty který mají déčka tak on

vám push lidí jdeš napřed jistá jako statický objekty který můžete volat metoda co vám

homogenised text a nemusíte už s _e tady otravní fajn binary rádiový a tak dál

jo jasně jistou jako jiní jiný knihovny to nemůžu vydržet taky

stejně tak všechno to co sem tady ukázala toto kožený se dá nastavit normální java

jako ne že jo ale

tam bodů je to prostě je

svatební standardně to jsou často jazyka a nemáte s tak jako blbej pocit že to

nějaká jako obezličky a přes nějaký anotace a podobně jako trošku hacky

a poslední takový pomocí pro android je pro ten mamko

a tam je celá řada jako fail or a pomocnej metod

a dalších věcí pro práci s a projdeme to přímo vo to autorů potřebu

ve výchozím stavu toto manganistými zapnutý není

což moc jako nevím proč ale jako vládní že nemusíte pozor uplně všechno jakoby or

featuru toho hanka je že můžete omluvit varianty

jo ale to se napadla spousta další jako helpu takže sou tam pomocníky prošel preferenci

je s pomocníky pro silnice z databáze na další věci

tak kam složena dále kdyby se slepě začít hučet tak existuje sami referenční dokumentace která

se vás to nebo pdfko načtený do vlaku a

taky pomáhá to online directory není nějaký vše spásný prostě jednoduchý jak jste viděli ale

ušli chyby vám jakou na lidi nějaký jako základní zkoušení bohatě stačí

no tak jsou tam nachystaný deset hodin po vás co sou nějaký

aby příklady pro naučím se to o k němu dojde potom je nachystaný nějak těch

asi čtyři úrovně obtížnosti a ostatně také pojmy pes a winsize napsat implementaci je to

napsané komentáře tady chci třeba zkoušíte agenty delegátům třídy a máte za úkol takový nějaký

implementovat

a taky přímo nemotivuje odkaz nás obrovskej seznam knih a knihoven který

celkovou no jako dala jsou máme třeba o ten von rudého obraz

a to nám tak jako dost pomoct nebo tenhle začít

tak to je z mý strany všechno děkuju za pozornost a může to set

a

no

jo a ten von vlastně samotný dost jako zajímal protože jsem říkal dá se to

všechno na sadisté java a tak _e jako taky vrtá hlavou proč co ten kód

nebo pomalejší než to vyšší na java a sem tak jako bůh byl tak sme

si lidé pomocné nebo trošku co pořád jako jednotky procent takže

tak performance in úplně tam jako důvod

ten důvod my sme měli jeden bysme měli _e se znáte pojem žlutý tý a

ho projekt možná někdo to jedno je tam seděla dcera javě a oni měli jednu

třídu napsanou takže my sme k ženám jako nevyhovovala a není jako co mi řekla

file

a nešlo zní proste jako bývalý roztřídí rozšířit tak sme si vzali celej ten člověk

zdroják myslel prostě do třídy vedle a přes přece nejsme tam ty dvě metody tech

název do školy a to je jako jedinej jovi ostrými takov pro je potřeba máme

jeho tý doby svého na čem fakt nemusel jako salát

a strašně snadno zavolej boty jako zvyk a jako první čtrnáct dnů prostě bude spousta

koho trefil pak je ten aha moment a pak se vrátíme zpátky do zavedeme zemská

rada třicet němu _e

a _e středníky a spustí jako další ste věcí kritice musíte

a to intelí že tady žiju

co by já si myslím že jo že voni screenshoty na příště právě proto aby

sem tadydle to psaní

pak že jo jako opravy to hodně podobný javě mínus fous takovou hrůzu která takže

je to tak dokonce šest adresu do trojice když máte novej projekt takže pane zaškrtává

to chci po ten zákon

já myslím že když zaškrtnete tak vona mi hnedka tu první aktivitu jako vytvoří tom

kotli no takže už nastavíte jako to já přesně

takže si nejsem žádný další otázky je tak jo děkuju za pozornost

a