안드로이드에는 런쳐(홈 앱)에 위젯을 사용자 마음대로 설치할 수 있다. 사용자는 주어진 기능이기 때문에 원하는대로 사용하려고 하게되는데, 많이 설치하면 할수록 런쳐가 사용하는 메모리가 커진다는 것을 잘 이해하지 못하는 것 같다. 개발자들도 위젯을 개발해 보지 않으면 위젯의 생명 주기를 잘 이해하지 못하곤 한다.위젯은 런쳐의 메모리를 사용한다.그렇다. 위젯은 런쳐의 메모리를 사용하고 지속적으로 점유한다. 그런데 런쳐는 사실상 계속 살아있는 앱이므로 런쳐의 메모리가 커지면 가용램이 줄어든다고 말할 수 있다 이는 곧 전체적인 폰의 성능 저하로 이어지게 된다. 만약 게임등에 의해 메모리 사용이 극대화 되고 가용램이 없게되면 LMK(Low Memory Killer)에 의해 우선순위에 따라 프로세스들이 죽어가게 된..
안드로이드를 위한 Gradle 안드로이드국내도서저자 : 유동환출판 : 한빛미디어 2016.07.22상세보기Maven을 대체하는 강력한 빌드 툴, Gradle에 대해 책이 나와 읽어보게 되었습니다. 이 책은 안드로이드 앱을 만들기 위해 Gradle을 사용하는 방법에 초점을 맞추고 있습니다. 처음 안드로이드 개발을 하다 보면 빌드를 어떻게 설정해야 할지 참 막막합니다. Gradle에 Android 특성이 플러그인 되어 있어 관련된 부분을 조정해야 하기 때문인데요, 이 책은 이런 경우에 이 책은 큰 도움이 될 것 같습니다.책은 가볍고 얇게 나와 이동 중에도 읽기 쉬웠고 빨리 읽을 수 있었습니다. 일단 한번 훑은 뒤 필요한 부분을 찾아 보거나, 여기서 본 지식을 바탕으로 웹에서 확장된 내용을 검색해 볼 수 있을..
[주의] 스포일러가 있을 수 있습니다. ㅎㅎ.................................................................................................................................................................................................................................................................................................................................................................................... D..