Skip to content

Latest commit

 

History

History
102 lines (61 loc) · 2.59 KB

1125_안드로이드_컨퍼런스우리는_안드로이드_개발자입니다.md

File metadata and controls

102 lines (61 loc) · 2.59 KB

[안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다

[안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다

👏 총평

  • 안드로이드 실무에서만 배울수 있는 것들을 많이 접할 수 있었던 행사.

📝 메모

1. 안드로이드 AAC-ViewModel 자세히 살펴보기

  • 🎤 발표자 : 권태환
뷰와 뷰모델을 최대한 나누기 위해서는 -> 팩토리 패턴 사용
AAC-ViewModel을 활용하면 라이프사이클에 종속되지 않을 수 있다?

뷰모델은 뷰모델대로 쓰고
화면 회전, 전환 등에 데이터를 유지하고 싶은 경우에 AAC뷰모델을 사용한다.

MVP : 프레젠터에서 Context를 빼야 함 -> Unit Test를 위해서는 컨텍스트가 없어야 한다.

2. 나의 안드로이드 프로젝트 구조

  • 🎤 발표자 : 정석준
안드로이드 신입개발자 맛보기

코드의 재사용 성 및 뷰와 데이터의 분리를 위해 MVP MVVM사용

MVP : 뷰와 비지니스 로직의 분리 빛 수정이 쉬워진다.
-> V와 P가 1:1 관계이기 때문에 재사용이 어려움

MVVM
뷰가 뷰모델의 데이

뷰에서 이벤트 발생 시 뷰모델에게 모데로 부터 데이터 요청
모델은 API를 통해 데이터를 가져온다.

뷰는 뷰모델을 알지만 뷰모델은 뷰를 모른다.
뷰모델을 여러개의 뷰에서 재사용 가능

-> 코드 재사용성 증가, BoilerPlate code 감소

3. Kotlin puzzler

4. 헤이딜러에서는 어떻게 일하나요?

5. Kotlin, AAC 및 RxJava2와 함께한 신규 어플리케이션 개발기

  • 🎤 발표자 : 오민식
코틀린 MVVM rxJava 적용기

try Kotlin 전부 떼고 코틀린 문서 작성
Java8을 잘하면 코틀린도 잘할 수 있다.

Effective java

6. Android + DI + Koin = Easy?!

  • 🎤 발표자 : 노현석
Android + DI + Koin

Dagger v2
-> 높은 진입 난이도

Dependency Injection

Android Clean Architecture -> presentaion /Domain/ Data

Koin
- 경량화된 DI 라이브러리
 (가볍게 인스턴스를 넣는다.)

1.0.2 사용중 -> (1.0.0이 18년 9월)

모듈, 팩토리, 싱글, 겟, 바인드