안드로이드/개발 관련

[Android] 정리해야 할 개발기술 목록 - 계속 업데이트중

kimyunseok 2021. 8. 11. 17:48

모든 기술은 왜 이 기술을 써야하는지 알아야 함 !

  • 뷰바인딩데이터 바인딩
  • 리사이클러 뷰에 데이터 바인딩 넣어서 사용해보기
  • 리사이클러 뷰 안에 리사이클러 뷰 사용해보기
  • 리사이클러 뷰 새로고침
  • 인스타그램 공유하기 기능 : 액션과 데이터를 이용한 Intent 실행
  • Retrofit2 + OkHttp3 / API JsonObject로 받아서 찍기
  • 이미지 저장 기능 사용하기. - Deprecated된 것 있음.
  • Room DB 사용
  • 디자인 패턴 - MVC, MVP, MVVM
  • AAC ViewModel
  • 안드로이드 아키텍처 권장사항
  • Corutine, LiveData, RxJava(RxKotlin), Flow : 뜨고있는 비동기 기술
  • 테마 관련 - Night, Day
  • 리사이클러 뷰 무한 스크롤 사용 - 페이징3 사용. 이전 화면 위치와 어떻게 다른지
  • 페이징 3.0
  • DI - 의존성 주입
  • SNS 로그인
  • 알림 관련(BroadCastReceiver)
  • 리사이클러 뷰 상, 하 / 좌, 우 애니메이션
  • 프래그먼트 관련. - 뷰 페이저 내부 프래그먼트 교체, 어댑터에서 프래그먼트 교체 등
  • DataStore 사용 (SharedPreferences 상위호환)
  • Glide 사용 (Databinding에서 연동하기)
  • 웹 뷰 사용 - Dialog와 연동을 어떻게 할 수 있을까
  • BottomSheetDialog (DataBinding 사용)
  • Lottie
  • 네비게이션
  • Parcelable
  • 컴포스
  • KSP
  • SDK버전
  • AAB빌드
  • BASEACTIVITY, BASEFragment
  • 다루지 않아봤던 JetPack 요소들