본문 바로가기

IT/Android

9/19 read post

728x90
반응형

1.

출처 : Material Design 3 for Android. (XML)

제목 : Material Design 3 for Android. (XML)

요약 : material design 3 에 대해서 설명합니다. md3 는 xml 과 compose 가 다른데, 여기서는 xml 만 다룹니다. md3 에서는 md2 보다 훨씬 많은 색상이 포함되었고 dynamic color 가 android 12 부터 도입되었습니다. 그리고 이 dynamic color 설정 방법을 설명합니다.

 

2.

출처 : NEW Logcat in Android Studio Dolphin is Amazing! 🔥

제목 : NEW Logcat in Android Studio Dolphin is Amazing! 🔥

요약 : android studio dolphin 에서 변경된 logcat 에 대해서 상세히 다룹니다. 다양한 로그캣 쿼리가 가능하고 쿼리가 기록됩니다. 로그 메세지의 가로 스크롤 끝을 보기 위해 수평으로 스크롤하지 않는 soft wrap 옵션이 생겼고 다중 로그캣 창이 가능합니다.

 

3.

출처 : Simple Encryption in Android App

제목 : Simple Encryption in Android App

요약 : android 에서 data 를 암호화하는 과정을 설명합니다. secret key 를 생성하고 keStore 에서 검색하고 chipher 의 instance 를 얻은 후에 암호화 모드 및 secreKey 로 chiper 를 init 하고 암호화 또는 복호화 하는 과정을 설명합니다.

 

4.

출처 : https://medium.com/proandroiddev/theming-basics-in-android-13c57bc20605

제목 : Theming basics in Android

요약 : 속성과 테마속성, 그리고 스타일에 대해서 설명합니다. 스타일과 테마의 관계에 대해서 설명합니다. 스타일은 activity 또는 전체 앱의 view 및 테마에 적용하기 위한 것이라고 설명합니다. 따라서 스타일에는 view 속성만 포함되어야 하고, 테마에는 테마 속성만 포함되어야 합니다. 그리고 view 도는 viewGroup 의 테마 속성을 재정의 하는 테마 오버레이에 대해서 설명합니다.

선정 : 스타일과 테마의 관계에 대해서 설명하고 있어 선정합니다.

 

5.

출처 : https://uxplanet.org/5-types-of-ui-notifications-dbfbda284456

제목 : 5 Types of UI Notifications

요약 : 사용자에게 UI 를 통해 ‘알림’을 전하는 5가지 유형을 설명합니다. 배지가 있는 아이콘, 푸시 알림, 이메일 , 토스트, 전체화면 오버레이/ modal window 이렇게 5가지 방법을 소개하며 각 방법의 장점과 단점을 설명합니다.

 

6.

출처 : How To Implement a Foreground Service in Android

제목 : How To Implement a Foreground Service in Android

요약 : android foreground service 구현하는 방법을 단계적으로 설명합니다. 먼저 foreground service 가 무엇인지 설명하고, 필요한 이유, 그리고 구현하는 방법을 4단계에 걸쳐 설명합니다.

 

7.

출처 : Dive deep into Android’s ViewModel — Android Architecture Components

제목 : Dive deep into Android’s ViewModel — Android Architecture Components

요약 : viewmodel 이 무엇인지 설명하고 configuration change 시 viewModel 이 어떻게 살아남는지에 대해서 분석합니다. HolderFragment 에서 setRetainInstance(true) 를 사용하여 viewModel 살아남는 과정을 설명합니다.

 

8.

출처 : Android Internals 101: How Android OS Starts You Application

제목 : Android Internals 101: How Android OS Starts You Application

요약 : andorid 폰이 부팅될 때 어떤 일이 발생하는지 설명합니다. 부팅 순서는 boot ROM → bootloader → kernel → init → dalvick VM → zygote → system server → managers 입니다. 각 단계 별로 하는 일을 설명합니다.

 

9.

출처 : Integrating Custom PyTorch Models Into an Android App

제목 : Integrating Custom PyTorch Models Into an Android App

요약 : pytorch 를 android 앱에 연동하는 방법을 설명합니다. 난수를 생성하는 경우와 이미지를 생성하는 모델을 asset에 담아 모델을 로드하는 코드를 설명합니다.

 

10.

출처 : Why does an Android App lag?

제목 : Why does an Android App lag?

요약 : android app 에 lag 이 생기는 이유를 설명합니다. 자주 실행되는 GC 와 메인 스레드에서 너무 많은 작업을 수행하기 때문이기 때문에 이 문제를 해결하려면 GC 실행시간을 줄이거나 메인 스레드에서 많은 작업을 하지 말아야 한다고 설명합니다.

 

소요시간 : 4시간

728x90
반응형