아래에 적어놓은 것들은 안드로이드 개발하면서, 회사 입사면접 시 알고있어야 할 내용들입니다.



Android 기본 Component (Activity, Service, BroadCastReceiver, ContentProvider)


액티비티 생명주기 LifeCycle


onCreate VS onStart


onPause VS onStop VS onDestroy


프래그먼트 생명주기 LifeCycle


API서버 비동기연동


동기/ 비동기


Database - SQLITE, Room, Realm


SDK/NDK


Reactive 프로그래밍


RxJava (RxJava2 라이브러리)


MVP, MVVM, MVC디자인패턴


Retrofit2, OkHttp3, Glide


Jenkins, Fabric을 이용한 빌드 배포 테스트 자동화


매니페스트 manifest.xml 


Restful api


JetPack


Thread - mainThread, workerThread


Thread VS AsynkTask


쓰레드간 통신방법


메세지 핸들러


Firebase 기능들


인플레이션 inflation


안드로이드 화전회전시 (홈버튼, 휴대폰 전원 off, 전화왔을때)


Serializable vs Parcelable


스크린 사이즈가 다른 기기 대응법


Recycler view VS ListView


Databinding


Context