본문 바로가기
Seminar

2019년 드로이드나이츠 세미나

by _dreamgirl 2020. 2. 22.
반응형

RxJava 구독과 구독 제거 메커니즘 설명 - 노재춘

지금까지 이런 간단한 로직 처리는 없었다. 이것은 Rx인가, UI 이벤트인가 - 하동현

 

구독과 구독제거 - 예외적인 상황

RxJava (Reactive Extensions Java)

RxJava를 활용한 리액티브 프로그래밍 (RxJava의 개념과 사용법, 실무 활용까지,안드로이드 활용 사례 포함)

 

RxBinding

리사이클러뷰에 RxBinding 적용하는 사례

Rxbinding recyclerview

 

클린 아키텍쳐 개정판 - 황성현

 

Use Case - Platform - Architecture

인터페이스 어댑터를 두자.

Entity 

 

오프라인과 앱 서비스 - 김현

 

클린 아키텍처 - RxJava - Kotlin 

로컬 DB와 서버 네트워크 통신 시 DB 연동 처리

오프라인시 로컬DB 연동. 유니클로 앱

 

안드로이드 아키텍처 총 정리 - 강사룡

 

MVC

클린 아키텍처 - MVC에서 Model을 분해 Domain Layer, Data Layer

아키텍처 관점에서 중요 포인트 : 테스트 가능성, 재사용성

Non-MVC : MVP, MVVM/Redux, ViewModel

MVVM : Model View ViewModel Model

플럭스(단방향 패턴)와 MVI, 리덕스

코루틴

 

멀티모듈 - 분업화, 빌드 속도 향상

DIP + DI 도입

LiveData 

 

코루틴 안전! 이쁘게 코루틴 사용하는 방법은? - 권태환

 

AAC Model

Coroutine Job

부모 쓰레드가 죽어도 자식 쓰레드는 돌아가도록 처리하기

Excception 처리

 

 

안드로이드 Gradle Plugin 버그 잡기 - 차영호

 

네이버 라인 다님. 부럽다.

알 수 없이 앱이 종료됨 - 프로가드 룰 조정, 소스 코드 라인 수 조정

삽집의 시작

Android Gradle Plugin(AGP)

그는 Gradle을 수정하기 시작했지만 문제가 많았다…EOCD

사이즈 문제로 구글에 버그 리포트를 제안함

repo branch를 생성하여 수정된 소스 커밋. 

exclude module

 

 

 

기타내용

MotionLayout 애니메이션을 위한 레이아웃

ConstraintLayout 2.0이 출시 되면서 MotionLayout이라는 새로운 레이아웃 등장

 

Flutter 구글에서 React Native 프레임웍으로 제공

React Native가 자바스크립트로 네이티브와 브릿지를 통해 통신한다면, Flutter는 직접 컴파일되서 Render를 직접하기 때문에 속도가 빠르다고 함.

 

 

유튜브로 찾아볼 내용

MotionLayout 무릎까지 담궈보기 

구글 플레이의 다이나믹 딜리보리

 

 

참고 사이트

https://www.charlezz.com/?p=717

https://github.com/googlesamples/android-ConstraintLayoutExamples

https://zerogdev.blogspot.com/2018/07/android-app-bundle.html

https://academy.realm.io/kr/posts/eric-maxwell-uni-directional-architecture-android-using-realm/

https://source.android.com/setup/contribute/report-bugs

 

반응형

'Seminar' 카테고리의 다른 글

2021 NAVER DEVIEW 2  (0) 2021.12.11
2021 NAVER DEVIEW  (0) 2021.11.25
Android 11 Meetup  (0) 2021.04.08
드로이드나이츠 2020  (0) 2020.03.06
GDG I/O Extended Seminar 2018  (0) 2020.02.22

댓글