서론
기본적으로 어플리케이션을 디자인할 때, 기본 레이아웃을 가져와서 사용한다. 버전이 올라갈수록 더 향상된 레이아웃을 제공하지만, 사실상, 시장에는 아직 저사양의 버전을 가지고 있는 유저들이 많기 때문에, 오픈소스 라이브러리를 가져와서 커스텀하는 방식을 취하면 더 빠르게 목표를 달성할 수 있다.
첫 디자인 설계시 도움이 되는 오픈소스 링크
개발 내내 도움이 될 수 있는 라이브러리 TOP 3
- ButterKnife Library + ButterKnifeZelezny Plugin
버터나이프 라이브러리와 ButterKnifeZelezny 플러그인을 같이 쓰면 매우 간단하게 XML에서 java로 연결하는 작업이 매우 쉬워진다.
- Dagger2
해당 라이브러리는 Dependency Injection을 지원해주는 라이브러리로써, Dependency Injection이 무엇인지 안다면, 매우 유용한 라이브러리라고 할 수 있겠다.
- RxJava
성능을 위해 비동기 작업이 필수인 시대에, 많은 도움을 줄 수 있다.
완성된 앱으로 공부하기
디자인 뉴스와 영감을 제공하기 위한 안드로이드 앱입니다. 안드로이드 UI처리에 대해 전반적인 학습을 할 수 있습니다.
구글의 킥스타터 앱으로 예술, 디자인, 영화, 게임 음악 등으로 구성된 수천 개의 프로젝트를 탐색할 수 있습니다. 디자인 가이드라인부터 최신 기술을 한 번에 공부할 수 있습니다.