본문 바로가기

IT/Android

10/20 read post

728x90
반응형

1.

출처 : https://medium.com/androiddevelopers/android-styling-themes-vs-styles-ebe05f917578

제목 : Android styling: themes vs styles

요약 : 테마와 스타일의 차이점에 대해서 설명합니다. 둘은 동일한 <style> 태그를 사용하지만 다릅니다. 스타일은 보기 속성 값의 모음이고, 뷰는 하나의 스타일만 적용가능합니다. 테마는 앱 전반에 걸쳐 광범위하게 명명된 리소스의 모음입니다. 인터페이스와 유사하며 context 가 있는 모든 객체에서 얻을 수 있고, 테마를 지정하면 하위 노드에 계단식으로 적용됩니다.

 

2.

출처 : https://medium.com/androiddevelopers/android-styling-common-theme-attributes-8f7c50c9eaba

제목 : Android styling: common theme attributes

요약 : 테마에서 사용되는 공통된 속성에 대해서 설명합니다. color 부터, dimens, drwables,textappearances, shape, button style, floats등 입니다. 속성을 attrs.xml 에서 정의해서 사용 가능합니다.

 

3.

출처 : https://medium.com/the-devops-corner/how-to-detect-android-app-foreground-status-c9443ddef260

제목 : How To Detect Android App Foreground Status

요약 : 앱이 foreground 상태인지 확인하기 위해 과거에는 acitivityManager의 runningAppProcessInfo 를 사용했지만, 이제는 lifeCycleCallback 이나 lifeCycleObserver 를 사용하여 알 수 있습니다.

 

4.

출처 : https://medium.com/itnext/how-to-make-exoplayer-lifecycle-aware-in-jetpack-compose-6d4084b122e3

제목 : How to Make ExoPlayer Lifecycle Aware in Jetpack Compose

요약 : exoplayer 가 앱이 background 일때도 재생되지 않게 하도록 compose 와 lifecyclerObserver 를 사용하여 pause 시 exoplayer 를 pause 시키고 resume 시 play 시키는 방법을 코드로 설명합니다.

 

5.

출처 : https://medium.com/proandroiddev/extraordinary-animations-with-paths-in-android-2bd17c436943

제목 : Extraordinary Animations with Paths in android

요약 : path 를 이용하여 2차 곡선 을 그리고 그 곡선을 비행하는 애니메이션을 만드는 법을 설명합니다. path 의 moveTo 와 quadTo 를 사용하고 PathMeasure 를 이용하여 distance, position, tangent radian 을 얻고 애니메이터를 이용하여 pathMeasure 의 getPosTan 메서드를 이용하여 구현합니다.

728x90
반응형