Black Friday Black Friday
Black Friday výprodej! Až 80 % extra bodů zdarma! Více informací zde
Avatar
Martin Pacáček:8. dubna 11:40

Pěkné dopoledne Všam, Ahoj

Měl bych na Vás prosbu. Rád bych se naučil něco nového, pro mě neznámého a to programovat aplikace na android. Zde na webu jsem hledal a hledal, ale nikde jsem nenarazil na to, co by mě uspokojilo, ale pořád věřím, že to co hledám zde je.

Má zkušenost s prací na PC je uživatelská, ale rád bych to změnil a posunul se o kousek dál. Je mi naprosto jasné, že programovat se nenaučím za den, měsíc nebo rok. Ale člověk nějak musí začít. Proto píši sem.

Hledám úplně začátečnické podklady, které by mě zasvětily do světa "jazyka" ve kterém se píší.

Přeji Vás všem pěknou neděli a budu moc vděčný za odpovědi.
S pozdravem Martin P.

 
Odpovědět 8. dubna 11:40
Avatar
nickname01
Člen
Avatar
Odpovídá na Martin Pacáček
nickname01:8. dubna 12:05

To záleží co chceš dělat - jestli si seš opravdu jistý, že nikdy nebudeš chtít dělat něco jiného, než aplikace pro android, tak se nauč asi Kotlin (primární jazyk pro platformu android). V tomto jazyce ovšem jentak nenaprogramuješ aplikaci pro desktop nebo něco jiného, je určený jen pro android.

Naopak pokud by si chtěl vyvíjet i hry, tak doporučuji kombinaci c# + unity na hry a c# + xamarin na mobilní aplikace (aby ses nemusel učit další jazyk).

Pokud by si chtěl dělat i pro desktop, opět doporučuji c# - c# + xamarin na mobilní aplikace a c# + wpf na desktopové aplikace.

...a tak dále, variant toho, co by si chtěl dělat je hodně, takže to sem nejdřív napiš :-) Také tedy záleží na tom, jaké zkušenosti s programováním již máš - to jsem z tvého dotazu nepochopil, jestli už něco umíš, nebo ne. Upřesni to prosím.

 
Nahoru Odpovědět 8. dubna 12:05
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Martin Pacáček
David Čápka:8. dubna 12:08

Java nebo Kotlin. Java tu je, pro Kotlin mi již čeká několik článků ke schválení, příští týden tu bude také.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 8. dubna 12:08
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Odpovídá na nickname01
Martin Pacáček:8. dubna 12:32

O programováním vím asi tolik co Somálec o jídle... Vím, že existuje ale nikdy jsem to neviděl.

Určitě hry nechci programovat. Můj program bych přiřadil spíše k aplikacím zabývajíce se inzerováním věcí (ale bez obrázků) a možná i trochu k chatu.[]

Viděl bych to asi takhle:

Uživatel zapne aplikaci, kde se zaregistruje (jen Nick [pod kterým se bude nadále přihlašovat a vystupovat v aplikaci]), heslo a popř věk.

Po registraci se uživateli objeví kategorie, v tomto případě, jaké věci chce člověk prodávat, (auto-moto, elektronika, sportovní potřeby), podkategorie určitě zatím potřeba nebudou.

Uživatel si vybere kategorii "auto-moto" kde zadá svůj inzerát. Jaký druh auta prodává (prostě text ohledně inzerátu) a vybere datum uskutečnění (nebo v této situaci ukončení inzerátu, který se po naprogramované době automaticky vymaže).

Ostatní uživatelé, kteří mají zájem o koupi auta roz kliknou kategorii "auto-moto" ve které vidí inzeráty. Na které lze odpovídat ve formě chatu.

Inzerující a ten co hledá se domluví na podrobnostech, místě uskutečnění prodeje a inzerát se automaticky smaže. V ten den, hodinu, minutu co inzerující nastaví.

Je to jen příklad, určitě nechci vytvořit další program na kterém se prodávají věci. Ale myslím, že jako příklad k tomu co bych rád je to nejblíž.

 
Nahoru Odpovědět 8. dubna 12:32
Avatar
nickname01
Člen
Avatar
Odpovídá na Martin Pacáček
nickname01:8. dubna 14:05

No, takže chceš teda programovat JEN pro android?

 
Nahoru Odpovědět 8. dubna 14:05
Avatar
Odpovídá na nickname01
Martin Pacáček:8. dubna 14:06

Ano, jen pro android.

 
Nahoru Odpovědět 8. dubna 14:06
Avatar
nickname01
Člen
Avatar
Odpovídá na Martin Pacáček
nickname01:8. dubna 14:18

Potom máš nějaké možnosti:
Kotlin - primární jazyk pro platformu android, ale pro ostatní platformy v tomto jazyce jentak něco nenaprogramuješ
Java - tady máš trochu jistotu, když by sis to někdy rozmyslel a chtěl programovat i něco jiného, nemusíš se učit další jazyk
C# + Xamarin.Forms - umožní ti vytvořit aplikaci kompatibilní s Androidem, iOS a zároveň UWP. Opět jako u Javy, nemusíš se učit další jazyk, kdyby sis to rozmyslel.
C# + Xamarin.Android - umožní ti vytvářet pro android, výhoda oproti Xamarin.Forms spočívá v tom, že pro Android je tam dostupno víc možností.

 
Nahoru Odpovědět  ±0 8. dubna 14:18
Avatar
Odpovídá na nickname01
Martin Pacáček:8. dubna 14:31

Mnohokrát ti děkuji za odpověď.
Ted už bude záležet na mě jakou cestou se dám. Ale podle toho jak jsi to napsal usuzuji, že Kotlin je jeden s těch lehčích jazyků.
Ač umět programovat i pro iOS je velkým přínosem, podle "O2" android vlastní značně více uživatelů než iOS, ale podel "svetandrioda.cz" je to vyrovnané.

 
Nahoru Odpovědět 8. dubna 14:31
Avatar
nickname01
Člen
Avatar
Odpovídá na Martin Pacáček
nickname01:8. dubna 14:47

Nějaké informace o Java vs Kotlin najdeš tady: https://www.itnetwork.cz/…a96b5349f1b5

 
Nahoru Odpovědět 8. dubna 14:47
Avatar
Samuel Kodytek
Šéfredaktor
Avatar
Odpovídá na nickname01
Samuel Kodytek:8. dubna 21:28

Ahoj, kde si prosím tě zjistil, že Kotlin není pro ostatní platformy? :p v Kotlinu můžeš psát uplně to samé co v Javě: JavaFX aplikaca, Android aplikace, LWJGL (popřípadě jiné grafické aplikace), koznolové aplikace atd. a poběží to skoro stejně rychle jak v Javě...

Nahoru Odpovědět  +3 8. dubna 21:28
There is more than one way to screw it
Avatar
Patrik Smělý
Tým ITnetwork
Avatar
Odpovídá na Samuel Kodytek
Patrik Smělý:9. dubna 1:06

Ještě bych doplnil, že Kotlin se dá převádět i na JavaScript tudíž je možné v něm pracovat i v rámci webu a dokonce podporuje i nativní kompilaci což mu otevřelo dveře k iOSu či nativním aplikacím pro Win, Mac, Linux...

"Build Applications For JVM, Android, Browser, Native", - https://kotlinlang.org/

 
Nahoru Odpovědět  +1 9. dubna 1:06
Avatar
nickname01
Člen
Avatar
Odpovídá na Samuel Kodytek
nickname01:9. dubna 14:13

To jsem nevěděl, moc se omlouvám za chybnou informaci

 
Nahoru Odpovědět  +1 9. dubna 14:13
Avatar
Lukáš Cach
Člen
Avatar
Odpovídá na David Čápka
Lukáš Cach:10. dubna 8:59

Jsou v plánu zde na síti také nějaké tutoriály na C# Xamarin?

 
Nahoru Odpovědět 10. dubna 8:59
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lukáš Cach
David Čápka:10. dubna 11:13

Nejsou, takových nástrojů je plno a nemůžeme psát o všem, není to oficiální technologie. Když vezmeš třeba Swift vs. Xamarin, tak ta popularita je řádově někde jinde. Existuje dalších X podobných projektů co něco takového umí. Když už, tak React Native spíš.

Nahoru Odpovědět  +1 10. dubna 11:13
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.