안드로이드에는 런쳐(홈 앱)에 위젯을 사용자 마음대로 설치할 수 있다. 사용자는 주어진 기능이기 때문에 원하는대로 사용하려고 하게되는데, 많이 설치하면 할수록 런쳐가 사용하는 메모리가 커진다는 것을 잘 이해하지 못하는 것 같다. 개발자들도 위젯을 개발해 보지 않으면 위젯의 생명 주기를 잘 이해하지 못하곤 한다.위젯은 런쳐의 메모리를 사용한다.그렇다. 위젯은 런쳐의 메모리를 사용하고 지속적으로 점유한다. 그런데 런쳐는 사실상 계속 살아있는 앱이므로 런쳐의 메모리가 커지면 가용램이 줄어든다고 말할 수 있다 이는 곧 전체적인 폰의 성능 저하로 이어지게 된다. 만약 게임등에 의해 메모리 사용이 극대화 되고 가용램이 없게되면 LMK(Low Memory Killer)에 의해 우선순위에 따라 프로세스들이 죽어가게 된..
안드로이드를 위한 Gradle 안드로이드국내도서저자 : 유동환출판 : 한빛미디어 2016.07.22상세보기Maven을 대체하는 강력한 빌드 툴, Gradle에 대해 책이 나와 읽어보게 되었습니다. 이 책은 안드로이드 앱을 만들기 위해 Gradle을 사용하는 방법에 초점을 맞추고 있습니다. 처음 안드로이드 개발을 하다 보면 빌드를 어떻게 설정해야 할지 참 막막합니다. Gradle에 Android 특성이 플러그인 되어 있어 관련된 부분을 조정해야 하기 때문인데요, 이 책은 이런 경우에 이 책은 큰 도움이 될 것 같습니다.책은 가볍고 얇게 나와 이동 중에도 읽기 쉬웠고 빨리 읽을 수 있었습니다. 일단 한번 훑은 뒤 필요한 부분을 찾아 보거나, 여기서 본 지식을 바탕으로 웹에서 확장된 내용을 검색해 볼 수 있을..
[주의] 스포일러가 있을 수 있습니다. ㅎㅎ.................................................................................................................................................................................................................................................................................................................................................................................... D..
소프트 스킬국내도서저자 : 존 손메즈 / 이미령,김태곤역출판 : 길벗 2015.11.27상세보기최근 읽은 책 들중 가장 인상 깊었던 책이다. 개발자를 위한 경력관리서라고 볼 수 있는데, 삶을 어떻게 살아 가느냐에 대해서도 더 많은 생각을 할 수 있게 해 주었다. 그동안 일해오면서 앞에 닥쳐있는 일을 어떻게 하느냐에 대하여서만 생각해왔지, 나의 삶에 있어서 이 일이 어떤 의미인지, 회사 생활을 어떻게 구체적으로 또는 전략적으로 할지, 일 외에 것이나 이 일을 그만두고 나서는 무엇을 할지등에 대해서는 별다른 고민이 없었던 것 같다. 기존의 다른 처세술 책들은 주로 마음가짐이나 인간 관계에 대해서만 이야기했던 것에 비해, 이 책은 '개발자'들의 입장에서 매우 구체적인 항목별로 어떤 문제점들이 있고 이에 대한 ..
개요문득 일부 특정 소스 파일들만 자주 고쳐지고 있다는 생각이 들었고, 이 파일들의 기능을 분산하면 Git conflict나 문제점들을 줄일 수 있지 않을까 생각하게 되었습니다. 그래서 Git 이력을 통해 가장 많이 수정된 파일을 찾아 리스트업 해보려 하였습니다.방법 조사방법은 여러가지가 있겠지만 Stackoverflow에서 가장 점수를 잘 받은 커맨드 조합이 있었습니다. 원래 제시한 것은 아래와 같습니다. 다양한 의견 및 옵션들이 있으니 읽어보면 좋을 것 같네요.git log --pretty=format: --name-only | sort | uniq -c | sort -rg | head -10 출처: http://stackoverflow.com/questions/7686582/finding-most-..