최근에 만든 프로젝트에서 필터 화면을 만들어야 했다. 하지만, 어떻게 구현해야할지 난감하기도 했다. 실제 화면을 보여주기는 그렇고, 대략 아래와 같은 화면이다. 즉, 크기가 서로 다른 필터 아이템을 정해진 넓이에 따라 자동으로 행을 바꿔 배치하려고 하는 경우, 안드로이드에서는 기본 레이아웃으로는 구현이 불가능하다.
Continue reading최근에 간단하게 개발하면서 Fragment -> Activity로 값을 전달하는 경우가 있었다. Activity -> Fragment 방향으로 데이터를 전달할 때는 Bundle
객체를 사용하여 값을 담아서 전달한다. 그렇다면 반대의 경우는 어떻게 전달할 수 있을까??
안드로이드 스튜디오에서 기본으로 제공하는 폰트가 아닌 다른 폰트를 적용할 경우가 생긴다. 필자도 그랬다. 그래서 폰트 적용 방법을 소개하려고 한다.
Continue readingdrawable, drawable-v24의 차이점에 대해 간략하게 정리하려고 한다. 많은 내용은 없고, 단지 차이점을 기록한다.
Continue reading오랜만에 포스팅하는 것 같다. 공부하면서 블로그보다 깃헙에 정리하다보니 블로그가 소홀했던 것 같다. 내 자신을 반성해야지…
아무튼, 오늘은 가벼운 내용을 정리하려고 한다. [안드로이드에서 문자열을 관리하는 방법]이다. 이 방법이 정답은 아니며, 모든 곳에서 통용되고 있는 건지도 모르겠다. 다만, 이렇게 관리하는 개발자가 많다는 건 사실인 것 같다.
Continue readingRoom 내용에 대해 정리한 포스팅의 클릭수와 노출수가 상당히 높았다. 그래서 필자가 정리한 내용을 보니 Room에 필요한 내용이 정리되어있지만, 잘 정리되어 있다는 느낌을 받지는 못했다.
Continue reading이번에는 심화편이다.
이 글을 읽기 전에 기본편을 먼저 보고 오면 좋다.
Mockito
Mockito는 객체를 Mocking하는데 사용되는 Java 기반의 라이브러이다. JUnit과 함께 Unit Test를 작성하는데 사용된다. Android도 Unit Test를 작성하는데 공식적으로 Mockito를 사용하도록 권장하고 있다.
Continue readingTest Code를 짜는 것은 중요하다. 하지만 짜려는 습관이 없다보니 계속해서 Test Code를 짜지 않고 개발하는 습관이 들었다. 최근에 Test Code에 관심을 가지게 되어 공부를 하고 테스트 코드를 짜보려고 한다.
Continue readingDI(Dependency Injection)
- 구성 요소 간의 의존 관계가 소스 코드 내부가 아닌 외부 설정 파일 등을 통해 정의되게 하는 디자인 패턴.