• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    MAJACHUNATA
    MAJACHUNATA --- ---
    Dobrá, zkusím praktičtější dotaz. Svou samovýukovou appku se chystam dělat v androidStudiu, repozitář držet na GitHubu a psát v Javě (přijímám protesty proti tomu rozhodnutí). Studio je pro mě úplně nové a Java je řekněme oprášená základní vědomost. Proto trochu tápu, jak nastavit gitignore. Máte doporučení? Jde mi o co nejčistší repozitář, jen úplně nevím, co za balast vygeneruju.
    MIKULAS
    MIKULAS --- ---
    DACAN: Kotlin vnimam jen jako zjednodusovadlo psaní Javy, ovsem na enterprise projekty značně nezralý. Za rok bude uplně jinde a kdo to má pořád refaktorovat? :) Obdobná situace u Apple - ObjC vs Swift
    MAJACHUNATA
    MAJACHUNATA --- ---
    Ok, dobrý vědět, že jde o tak populární jazyk ikdyž původní dotaz směřoval spíš na motivaci Googlu do jeho propagace investovat. Nezavislost na Jave je asi dobrá motivace. A na Kotlin se tedy kouknu ikdyž to nebylo původně v plánu. Doufám, že ono "čím víc jazyku umíš..." platí i na ty programovací
    DACAN
    DACAN --- ---
    YAZZMAN: Properties (get, set) mi v Androidu chybely uz od doby, co jsme skoncili s vyvojem v AS3 (Flash, Flex) - v tom se psalo nadherne. Na Javu jsem si pak samozrejme zvyknul.
    DACAN
    DACAN --- ---
    ADAMH: ten tool existuje (udelej si Kotlin file vloz tam ze schranky nejaky Java kod - zepta se te to na konverzi, umi to asi i jednotlivy Java files, ale ted nemam zadny po ruce). ale chce to v Kotlinu psat po kotlinovsku, ne jen slepe interpretovat Java styl.

    Kotlin Playground: Edit, Run, Share Kotlin Code Online
    https://play.kotlinlang.org/koans/Introduction/Hello,%20world!/Task.kt

    Jinak nikomu Kotlin necpu, nejsem zadnej honimir.

    Nicmene pokud se nekdo bude chtit nesmyslne porovnavat Java vs Kotlin, tak nema prilis moc argumentu. Ten jazyk je soucasnej, skvele se hodici na vyvoj mobilnich app, treba s pouzitim Rx. Podivejte se na iOS Swift, je to prakticky obdoba Kotlinu. A naopak.
    DACAN
    DACAN --- ---
    TOOMIX: Ja o koze, ty o voze. Xamarin jsem kdysi zvazoval, ale chtely se delat prilis low-level aplikace a tenkrat to bylo v zacatcich a narazil jsem hned s prvotnima pozadavkama - delala se bankovni app s velkou securitou.
    ADAMH
    ADAMH --- ---
    Pro mě jako starého človeka :) to je zas další změna. Nějak se mě nedaří se odhodlat skočit do toho kotlina namísto javy. Hádám, že asi není žádny builtin tool který by mě aktuální projekt v jave převedl na kotlin :)
    YAZZMAN
    YAZZMAN --- ---
    MAJACHUNATA: no... Pokazdy, kdyz pisu v Jave, si rikam, jak moc jednodussi a lepsi by bylo psat to v Kotlinu. Ale opacne se mi to nestalo nikdy :) Pise se v tom krasne, elegantne, mnohem min radku...

    Implicitni pristupove metody, null safety, if a when dokazou vracet hodnoty, high order functions, extensions (!!!), datove tridy... A tak :)
    TOOMIX
    TOOMIX --- ---
    DACAN: na javu jsem si nevzpomnel od ty doby, co jsem potkal Xamarin
    MAJACHUNATA
    MAJACHUNATA --- ---
    ADAMH: To zní jako důvod. Jednoduchost mi připadá jako příliš malá výhoda na vynaložené náklady
    DACAN
    DACAN --- ---
    MAJACHUNATA: Kotlin to chce vyzkouset v realnem "provozu", tzn. neco v tom napsat. pak uz si na Javu ani nevzpomenes.
    ADAMH
    ADAMH --- ---
    Nikdy jsem v něm nezačal, java mě vyhovuje. Prý má být jednodužší, snáze se tam má programovat. Ale spíše je šance, že se google bude snažit zbavit javy vzhledem k soudnim sporum s Oracle.
    MAJACHUNATA
    MAJACHUNATA --- ---
    Ahoj, sice už ňáký pátek programuju, ale s Androidem teprve začínám a tak budu mít možná hloupé otázky. První je spíš zvědavost než problém. V čem je výhodné používat jazyk Kotlin, že to Google podporuje? Stačí odkazem. Nic uspokojivého se mi nepodařilo najít. Díky
    ADAMH
    ADAMH --- ---
    To mě dlouho nepřišlo, další strike od admob za to že jsem porušoval podmínky. To že tam nění me app ID jim je fuk, stačí že nějaký šmejd stáhne moji appku z google play, dá si své package, ponechá můj admob kód a přídá nějaký škodlívý kód. Já dostanu dáreček v podobě rizika zrušení účtu.
    DATEL
    DATEL --- ---
    Zdar, používáte někdo data binding? Nějak asi nevidím zásadní výhodu oproti standardnímu plnění widgetů, naopak to generuje zase další třídy... Tak bych rád znal názor dalších, jestli ma smysld se tím vůbec zabývat. Díky.
    DACAN
    DACAN --- ---
    CLOVICEK: resili, sice to bylo API pro kameru, ale taky jsme meli problem s cinanem.

    Asi bych vyzkousel dalsi zarizeni se stejnou verzi Androidu od jineho vyrobce a pak, pokud budes chtit vedet, co se tam deje/nedeje, budes muset oddebugovat primo na xiaomi.
    CLOVICEK
    CLOVICEK --- ---
    Ahoj, řeším teď jednu záhadu. V mitappinventor jsem si udelal jednoduchou appku pro ovladani arduina pres bluetooth. Kdyz aplikaci zkousim na starem lowend tabletu, vse bezi jak ma a ardu s androidem normalne komunikuje. Kdyz tu samou aplikaci rozjedu na xiaomi note 4, zarizeni se sice sparuje, ale uz nepripoji. Pritom ostatni aplikace na telefonu s arduinem pres bt funguji uplne normalne. Opravneni aplikace je taky v poradku, pristup k bt ma. Resili jste nekdo takovou "selektivni nefunkcnost"? Napadá Vás, co by to mohlo způsobovat?
    MIKULAS
    MIKULAS --- ---
    REDTIME: proboha to ne ... Apple, snad brzy Google a pak každý další, kdo na to bude mít kapacitu - zbytek řeší trh, tech. progress a krádeže duševního vlastnictví :) Za předpokladu, že by byl nový OS (dočasně?) kompatibilní s Androidem, resp. Google Play (ne tak blbě jako Blackberry), přišlo by mi to zajímavé.
    REDTIME
    REDTIME --- ---
    MIKULAS: takze cilem je, aby mel kazdy vendor vlastni reseni nebo jak to mam chapat?
    MIKULAS
    MIKULAS --- ---
    ADAMH: puvodni otevrenost je super na penetraci trhu, to se uz povedlo ale nabralo to necekany spad, napriklad v podobě Xperia X s pomerem stran 21:9 ... v takove chvili mi zcela dava smysl nabidnout alternativu, ktera je zcela uzavrena a podporuje sebe sama
    Kliknutím sem můžete změnit nastavení reklam