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 |
댓글