Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to start Android app development

How to start Android app development

How to start Android app development

Daichi Furiya (Wasabeef)

January 17, 2018
Tweet

More Decks by Daichi Furiya (Wasabeef)

Other Decks in Programming

Transcript

  1. Versions (2018/01) Version Release Date Codename API Distribution 2.3.3 -

    2.3.7 2010/12 Gingerbread 10 0.4% 4.0.3 - 4.0.4 2011/10 Ice Cream 15 0.5% 4.1.x 2012/07 Jelly Bean 16 1.9% 4.2.x 2012/11 17 2.9% 4.3 2013/7 18 0.8% 4.4 2013/10 KitKat 19 12.8% 5.0 2014/11 Lollipop 21 5.7% 5.1 2015/03 22 19.4% 6.0 2015/10 Marshmallow 23 28.6% 7.0 2016/08 Nougat 24 21.1% 7.1 2016/12 25 5.2% 8.0 2016/08 Oreo 26 0.5% 8.1 2017/12 27 0.2%
  2. Support Library // build.gradle (app) dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.51" implementation

    "com.android.support:appcompat-v7:27.0.2" implementation "com.android.support:design:27.0.2" }
  3. Lifecycles override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } override

    fun onResume() { super.onResume() } override fun onPause() { super.onPause() } override fun onDestroy() { super.onDestroy() }
  4. View Animation Intent Kotlin Support Library RxJava, RxKotlin Android Architecture

    Components Etc.. Testing Media (ExoPlayer) FireBase DI (Dagger..)