목록안드로이드(Android)/학습자료 (12)
Simple&Natural
DP는 기기 독립적 픽셀(Device Independant Pixel)의 약자로 기기의 픽셀밀도, 화면사이즈 및 비율을 모두 고려하여 산정된다. material.io/resources/devices/ Device Metrics - Material Design A comprehensive resource for sizing, resolution and pixel density across popular devices. material.io
Android 공식 Medium에서 제공하는 Room DB 사용 팁이다. 구글 Codelab에 있는 Bluprint Project의 소스코드를 분석할 때 도움이 많이 된다. 혹은 Best Practice를 찾는 경우에도 좋다. medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1#4785 7 Pro-tips for Room Learn how you can get the most out of Room medium.com
과거에 채팅앱을 만들어보며 백그라운드 작업에 대해 상당히 많은 고민을 했었는데 안드로이드에서 처리할 수 있는 백그라운드 작업방법에 대해 잘 정리해 놓은 글을 발견해서 읽어보았다. 결론은 Jetpack에 새로 도입된 WorkManager를 소개하는 글이다. 채팅앱을 만들 당시 필요했던 작업은 24시간 소켓을 유지하여 각종 메시지 등을 처리하는 부분이었는데 사실 이 작업을 위해서는 백그라운드 서비스를 죽지않게 계속 돌려야 하는 문제점이 있었다. 하지만 이는 안드로이드 자체에서 별로 권장하지 않는 방법이었고 그렇다고 foreground service에 소켓을 유지시킬 수도 없는 노릇이었기에 이 방법은 포기했던 기억이 난다. 결국 소켓은 앱이 foreground 상태일 때만 유지시키고 background로 진입..
https://superfelix.tistory.com/201