본문 바로가기
Android

안드로이드 개발자 사이트 스터디

by _dreamgirl 2020. 4. 1.
반응형

안드로이드 개발자 사이트 

지원 라이브러 

  • Android 9.0(API 레벨 28)의 출시와 함께 Jetpack의 일부인 새로운 버전의 지원 라이브러리 AndroidX가 출시됨, 신규 프로젝트를 한다면 AndroidX를 사용할 것 
  • 새로운 API에 대한 하위 호환성 : Fragement ( 3.0 이전 버전도 지원) 
  • 편의 및 도우미 클래스 : RecyclerView (API 7 이상에서 사용 가능) 
  • 디버깅 및 유틸리티 : Lint 검사, Multidex 지원 

 

 

Jetpack

  • Google Maven 저장소에서 사용

 

앱 아키텍처 가이드 

  • 관심사 분리 : Activity, Fragment에 UI 및 OS 상호작용을 처리하는 로직만 포함한다.
  • 모델에서 UI를 만들기 : 모델은 앱의 데이터 처리를 담당하는 요소이다. View
  • 사용자 인터페이스 제작 

LiveData :  식별 가능한 데이터 홀더

  • 데이터 가져오기 : Retrofit 를 이용하여 Rest API 연동하기
  • 구성 요소 간 종속성 관리 : DI(Dagger2), 서비스 로케이터
  • ViewModel과 저장소 연결
  • 데이터 캐시 
  • 데이터 지속 : Room 

새로운 앱을 작성하거나 기존 앱을 리팩터링하는 경우 Room을 사용하여 앱의 데이터를 유지하는 것이 좋습니다. 그러면 라이브러리의 추상화와 쿼리 유효성 검사 기능을 활용할 수 있습니다.(꼭 써보자!)

  • 진행 중인 작업 표시 
  • 각 구성 요소 테스트 : UI는 Espresso, ViewModel은 JUnit, WebService 는 MockWebServer

https://developer.android.com/jetpack#architecture-components

 

AndroidX
- 버전 28.0.0 으로 android.support 마지막 릴리즈 버전의 라이브러리
- 기존 프로젝트를 AndroidX로 이전하기
Refactor>Migrate to AndroidX
android.useAndroidX = true
android.enableJetifier = true

https://developer.android.com/jetpack/docs/feedback?

 

반응형

'Android' 카테고리의 다른 글

예약 게시  (0) 2020.09.01
안드로이드, 구글 라이브러리 AAC 따르기 [1]  (0) 2020.04.09
Android 10  (0) 2020.03.28
코틀린  (0) 2020.02.22
대세를 따라가기 위한 Study  (0) 2019.12.23

댓글