Diskuze: Vývoj pro Android - Java nebo Kotlin
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
držel bych se stále Javy, nezdá se mi, že by Kotlin začal válcovat trh
a začali by se v něm masivně psát i servery, takže i nabádky jsou mnohem
více na Javu na již zaběhlé věci
Sice jsem se nedozvěděl nic nového, ale jen jsi mě v tom utvrdil.
Koukal jsem na pár nabídek a minimálně v každé druhé bylo napsáno "Java nebo Kotlin, nejlépe oboje"
řekl bych, že tohle vůbec neni o tom hledat pracovní nabídku na
kotlin
už jen proto, že v jednom projektu můžeš mít bez problému javu i kotlin a
budou si spolu hezky povídat a koexistovat.. a až kolegové uvidí, že něco,
co oni v javě napíšou na 200 řádků napíšeš v kotlinu na 60, tak ještě
rádi přejdou
a pokud jde o android, tak neni vůbec o čem mluvit, java je mimo
Já jenom dodám, že v případě velkých korporátních aplikací dokonce
ani nepoužívají nejnovější verze Javy, mám zkušenost v případě jedné
banky, kde se teprve používala verze 7 a o takovém Kotlinu nechtěli ani
slyšet a každou dependency pro Maven/Gradle jsi musel celkem dlouho řešit,
zda to je opravdu nutné, ale pokud nemíříš na takovýto lvl vývoje a
chceš se věnovat Androidu, tak se tě to netýká
Dovolím si využít tohodle vlákna.
Když se učit Kotlin, tady jsem na něj výukový seriál nenašel. Máte
nějaký dobrý osvědčený zdroj? (Googlit umím, jde mi spíš o osobní
"doporučení).
Díky moc
kotlin s javou rozběhneš od Javy 6, slyšet o tom asi nechtějí, ale to
neznamená, že by to nešlo
https://dzone.com/…va-to-kotlin
https://try.kotlinlang.org/
jinak oficialni stránky kotlinu
ja byt tebou bych pouzival Javu. Proc? Protoze kotlin je hodne pokrocili
jazyk, musel bys chapat vic funkcionalni programovani, lambdy a dalsi veci.
Kotlin je podle meho nazoru pro lidi kteri uz nejakou dobu v androidu delaji a
umeji ten jazyk spravne pouzivat, aby kod byl citelny. Navic kdyz zacnes hledat
tutorialy nebo nejake reseni v jave tak urcite najdes vic nez v kotlinu.
Jen pro zajimavost proc vznikl Kotlin?
Na Androidu furt bezi java 7 (momentalne je java 9 a v rijnu bude java 10) .
Proto vznikl Kotlin ktery umi lambdy, muzes psat oop nebo funkcionalne, null
safe, umi dalsi veci, ktery java 7 neumi
Milí ajťáci,
Našel jsem si minulý rok projekt Giraffe player. Vím, existuje od roku 2018
jeho novější verze, ale já pochopil lépe kód té staré verze, takže i na
ni poskytuji odkaz.
https://github.com/…iraffePlayer
Problém nastává, když po otevření live audio či video streamu zhasnu
obrazovku nebo když jí systém automaticky vypne. Okamžitě je přehrávání
ukončeno. A já bych si přál, aby přehrávač hrál i při vypnuté
obrazovce. To se hodí zejména, když na balkóně září sluníčko a telefon
se při letních teplotách horkým vzduchem sám osobě zahřeje i ve stínu.
Když mám vypnutou obrazovku, zejména i proto, že jsem nevidomý bez zbytku
zraku, telefon se tolik nenahřeje a součástky na jeho desce vydrží určitě
déle.
Jenže jak opravit kód tohoto jinak skvělého projektu? Asi by bylo dobré
importovat knihovnu, která mi dovolí power manager přepnout do hodnoty, kdy
poběží vlákénka na pozadí. Ale kdo ví, jestli problém není v tom, že
by bylo nutné opravit i složitý Céčkový kód navazujících .so knihoven a
to už by bylo příliš složité.
Jde mi tedy jen o to, aby přehrávač hrál na pozadí i při zhasnuté
obrazovce, nebo když budu uvnitř jiného aktivního okna.
Bohužel i přepracovaná verze přehrávače má tento nešvar. Možná i
proto, že tvůrce spíše počítal s přehráváním živých video streamů a
ne audio. A je jasné, že nikdo moc nepoužívá režim, v němž by hrál z
videa jen zvuk při vypnutém displeji.
Raději zasílám odkaz i na přepracovanou profi verzi, kde je vše řečeno
lépe s ohledem na tvorbu Java aplikačních vláken.
https://github.com/…raffePlayer2
Předem děkuji za pomoc.
Zobrazeno 14 zpráv z 14.