Android - úvod #1 Jonáš Ševčík Ahoj ● CDO @ ModernTV ● Tvorba FW a specializovaných knihoven ● https://cz.linkedin.com/in/jonassevcik Co? ● Historie, fakta ● Stavební kameny Androidu ● Kam dál Android úvod Co je Android? ● OS založený na Linuxu ● Android Open Source Project (AOSP) ● source.android.com Android úvod Android historie ● 2003, Android inc. ● 2005, odkoupen Googlem ● (2007 iPhone) ● 2008, 1. Androidí telefon ○ T-Mobile G1 ● 2010, Froyo (2.2) ● 2011, Honeycomb (3.0) ● 2011, Ice Cream Sandwich (4.0) ● 2012, Jelly Bean (4.1) ● 2013, Jelly Bean (4.3) ● 2013, KitKat (4.4) Android úvod www.android.com/history ● 2014, Lollipop (Android 5.0) ● 2015, Marshmallow (6.0) ● 2016, Nougat (7.0) ● 2017, Oreo (8.0) ● 2018, P Kde všude je Android? ● Telefony/Tablety ● TV ● Wearables ● Auto ● Things ● Glass Android úvod Android v číslech ● https://developer.android.com/about/dashboards/index.html Android úvod Android v číslech ● 328 milionů Android zařízení ● 88% podíl na trhu s mobilními telefony ○ VS 12.1% podíl iOS ● 1,5 milionu zařízení aktivovaných denně ● > 2,6 milionu aplikací v Play Store Android úvod V čem se vyvíjí? ● Android Studio ○ IntelliJ ● Android SDK ○ Podmnožina JDK + Android specific třídy + knihovny (Apache, JSON ...) ● Java ○ 6 ○ 7 od 4.4 - syntaxe, ne plné API ○ 8 od 7 - syntaxe, ne plné API ● Kotlin ● NDK (C++) ● Gradle - Build system ○ Groovy Android úvod V čem se vyvíjí? Alternativy ● C# - Xamarin ● HTML, JS - Web optimalizovaný pro zobrazení na mobilu ● JS - Cordova (PhoneGap) ● JS/C# - Unity Android úvod Pro Proti ● Java/Kotlin/Scala ● Nástroje pro vývoj zdarma ● Spousty učebních materiálů ● Levný HW ● “Snadné” vydat aplikaci Android úvod ● Nejednotnost systému od různých OEM ● Spousta lowend HW ● Různé specifikace HW ● “Rychlost” vydávání updatů ● Neexistence premium aplikací Dá se tím uživit? ● Kolik bere průměrně Junior Android Developer? ○ 30 000 Kč ● Kolik let cca trvá se stát seniorem? ○ 3-5 ● Co když nic neumím? ○ Nevadí, lidí je stejně tak málo, že vás někdo vezme Android úvod