반응형

영화 관련 정보 제공 및 예매 어플





해당 프로젝트는 Edwith의 Android 강의 수강 과정에서 제출용 프로젝트로 구현하였다.

강의 프로젝트라고는 하나, Naver의 영화 Api를 이용하여 영화 순위 및 상세정보, 해당 영화의 한줄평, 좋아요 or 싫어요 등의 기본적인 영화앱에서 표방하는 대부분의 기능이 들어가 있다.



디자인 컨셉



디자인 컨셉은 특별한 컨셉없이 과제에서 제시한 디자인을 바탕으로 동일하게 구현하였기 때문에 설명은 생략한다.

영화 이미지의 경우, 저작권 문제 가능성이 있기에 스티커 처리 하였다.







사용 기술



Front End



* 플랫폼 : Android Platform

* 언어 : Java

* 주 사용 기술

- Volley (데이터 통신)

- Glide (이미지 랜더링 라이브러리)




Special Comment


이번 프로젝트의 경우, 특별히 재미있었던 부분은 외부 라이브러리의 사용을 Volley와 Glide에 한정지어 놓았다는 것이다.


해당 라이브러리가 프로젝트 구현에 크리티컬 할만큰 중요한 라이브러리는 아니었지만, 해당 라이브러리 이외에 나머지 부분은 대부분 직접구현하거나 또는 라이브러리가 아닌 안드로이드 기본 기능으로 구현해야 하는 부분은 신선한 경험이었다.


바야흐로 GitHub시대, 다른건 다 괜찮아도 GitHub페이지에 분홍색 말 그림이 뜨면 한껏 긴장하는 요즘같은 대 오픈소스 시대에 외부 라이브러리를 사용하지 않으면서 빠르게 앱을 구현하는 것은 다소 번거로운 부분이 있었다.


그중 한가지를 나열해 보자면, 앱 구현의 경우, 코드의 가독성 및 편리성을 위해 View의 바인딩을 Java진영의 경우 ButterKnife나 DataBinding, Kotlin진영의 경우 kotlin extension을 이용하여 앱 개발자들이 처음 만나게 되는 findViewbyId를 사용하지 않는 추세이다.


이러한 좋은 라이브러리를 사용하지 않고 모든 뷰를 직접 바인딩처리하고, 클릭 이벤트 리스너를 연동하는 작업은 나름의 재미있었던 경험이었다.

반응형

'토이프로젝트' 카테고리의 다른 글

[Toy Project] MyBarcord  (0) 2018.09.12
[Toy Project] MadTrip  (0) 2018.05.30
[Toy Project] RiceTime  (0) 2018.05.30

+ Recent posts