본문 바로가기

IT/Android

9/26 read post

728x90
반응형

1.

출처 : Combining Kotlin Flows with Select Expressions

제목 : Combining Kotlin Flows with Select Expressions

요약 : flow 의 결합 연산자에 대해서 설명합니다. combine 에 대해서 설명하고, select 표현식을 사용하는 방법을 설명합니다. select 표현식을 사용하면 두 값중 하나의 값이 성공하면 중단하도록 하는 것이 구현가능합니다.

선정 : flow select 표현식에 대해서 소개되어 있어 선정합니다.

 

2.

출처 : https://proandroiddev.com/everything-you-need-to-know-about-adding-notifications-with-alarm-manager-in-android-cb94a92b3235

제목 : Everything you need to know about adding Notifications with Alarm Manager in Android

요약 : 알람매니저 와 브래드캐스트 리시버를 사용하여 notification 을 추가하는 방법을 설명합니다. setAlarmClock 메서드를 호출하여 브로드캐스트 리시버를 호출하여 등록하는 과정을 설명합니다.

 

3.

출처 : https://medium.com/proandroiddev/how-to-crop-and-trim-videos-in-kotlin-for-android-bf5328e9b8b3

제목 : How To Crop and Trim Videos In Kotlin for Android

요약 : FFmpeg 을 사용하여 비디오를 자르는 방법을 설명합니다. FFmpeg이 무엇인지 설명하고, 종속성을 추가하는 방법과 api 를 호출하는 방법을 설명합니다.

 

4.

출처 : Deep Dive Into ShapeableImageView in Android

제목 : Deep Dive Into ShapeableImageView in Android

요약 : ShapeableImageView 를 이용하여 다양한 모양의 뷰를 만드는 법을 설명합니다. 둥근 모서리, 둥근 원, 테두리가 있는 둥근 모서리, 모서리 이미지 자르기, 테두리가 있는 모서리 이미지 자르기, 각 코너에 개별적인 라운드를 주는 방법 등의 다양한 모양을 구현하는 방법을 설명합니다.

 

5.

출처 : Understanding swipe and drag gestures in RecyclerView

제목 : Understanding swipe and drag gestures in RecyclerView

요약 : 리사이클러 뷰에서 스와이프 제스처와 드래그 앤 드롭 이벤트를 구현한 방법을 설명합니다. ItemTouchCallback 을 만들어서 sipeHelper.attachToRecyclerView() 로 스와이프를 구현하고 onChildDraw 에서 좌표에 따라 배경색을 칠하도록 합니다. 드래그 앤 드롭도 마찬가지로 ItemTouchCallback 을 만들어서 onSelectedChanged 와 move 를 구현하고 리사이클러 뷰와 연결한 뒤에 dragHelper 의 startDrag 를 이용해서 구현하는 방법을 설명합니다.

 

6.

출처 : Everything You Need To Know About The CompletableFuture API

제목 : Everything You Need To Know About The CompletableFuture API

요약 : CompletableFuture api 에 대해서 설명합니다. future api 는 수동으로 완료할 수 없고, 병렬로 실행한 다음 결과를 결합하는 방법이 없고, 예외 처리 구문이 없는 등의 여러가지 한계가 있기 떼문에 이를 보완한 CompletableFuture 를 설명합니다. 그리고 사용하는 법을 예를 들어 설명합니다.

 

7.

출처 : 5 Ways of Creating Android LiveData

제목 : 5 Ways of Creating Android LiveData

요약 : livedata 를 만드는 5가지 방법을 설명합니다. mutableLiveData(data) 로 만드는 방법, saveStateHandler.getLiveData(“key”, init) 로 가져오는 방법, Transformations.map(source) { transform(it) } 으로 변환하는 방법, liveData { suspendFunction() emit(data) } 코루틴 빌더에서 가져오는 방법, stateFlow.asLiveData stateFlow 에서 변환하는 방법 이렇게 5가지를 설명합니다.

 

8.

출처 : Sync Cookies Across Webviews and Native App for iOS and Android

제목 : Sync Cookies Across Webviews and Native App for iOS and Android

요약 : android 와 ios 에서 cookie 를 동기화하는 방법을 설명합니다. webviewCookieHandler 를 사용하여 저장하는 방법을 설명합니다. ChromeTabe 같은 경우 cookie 를 전달할 수 없습니다.

 

9.

출처 : A Detailed Explanation of OAuth 2.0 Authorization Framework

제목 : A Detailed Explanation of OAuth 2.0 Authorization Framework

요약 : OAuth framework 에 대해서 자세히 설명합니다. OAuth 인증 순서도를 설명하고 4가지 역할을 설명합니다. 전체 프로세스를 설명하고, 토큰이 만료되었 때 동작에 대해서 설명합니다. 각 단계별로 자세히 설명합니다.

 

10.

출처 : Kotlin’s five powerful scope functions you should know how to use

제목 : Kotlin’s five powerful scope functions you should know how to use

요약 : let, run, also, apply, with 를 사용사례와 함께 설명합니다. let은 null 체크 및 변수 범위 제한에 사용하고 run 은 개체의 기능에 접근할 때, also 는 객체를 초기화 할 때, apply 는 객체를 초기화 하거나 빌더 스타일로 사용할 때, with 는 제한됨 범위에서 작업할 때 사용된다고 설명합니다.

 

소요시간 : 3시간

728x90
반응형