김수명 블로그

등산왕 – 안드로이드 앱 프로젝트

배경 약 4개월 동안 네이버 커넥트재단에서 진행하는 부스트캠프 웹·모바일 6기 멤버십 과정을 마무리했다. 멤버십 과정의 마지막 6주동안 진행한 프로젝트 등산왕에 대한 정리를 하려고 한다. 앱 소개 깃헙 레포지토리 등산왕은 등산 기록 관리 앱이다. 앱에는 크게 세 가지 기능이 있다. 등산 기록 내가 개발을 맡은 실시간 등산 기록을 하는 기...

브로드캐스트 리시버

브로드캐스트 리시버는 안드로이드 4대 구성 요소 중 하나다. 브로드캐스트 리시버에 대해 이해한 것을 정리해보려 한다. 브로드캐스트란? 브로드캐스트는 방송이라는 뜻으로, 안드로이드에서는 publish-subscribe 패턴과 비슷한 느낌으로 브로드캐스트를 전송하고 수신할 수 있다. 브로드캐스트는 시스템 또는 사용자(개발자)가 전송할 수 있다. 시스템...

서비스

안드로이드 개발을 공부하며 서비스를 처음 마주했을 때 느낀 당황함은 적지 않았다. 액티비티와 프래그먼트만 다루고 있었는데, 눈에 보이지도 않는 것이 생명 주기는 액티비티에 종속돼있지 않으면서도 일을 할 수 있다는 것이 참 낯설었다. 지금까지 이해한 서비스의 개념을 정리하고자 한다. 서비스란? 서비스는 백그라운드에서 오래 실행되는 작업을 위한 앱 구성 ...

프래그먼트

개요 프래그먼트는 UI의 재사용 가능한 부분을 나타낸다. 프래그먼트는 독립적으로 존재할 수 없고 액티비티 또는 다른 프래그먼트를 호스트로 하여 존재해야 한다. 프래그먼트는 액티비티와 마찬가지로 자체 생명 주기를 가지고 자체 입력 이벤트를 처리할 수 있다. 또한 액티비티와 마찬가지로 XML 파일로 레이아웃을 정의한다. FragmentManager 액티비...