Skip to content

KimYJin/ImageSearch

Repository files navigation

ImageSearch

  • 카카오 이미지 API 를 이용한 이미지 검색 앱

데모 영상



설명

(1) MVVM 패턴, RxJava + Retrofit를 이용한 네트워킹 및 옵저빙
(2) Live Data를 이용한 Data Binding
(3) RecyclerView, GridLayoutManager, Glide 를 이용해 검색 결과 화면 구현
(4) 스크롤 내리다가 현 페이지의 마지막 position 아이템뷰에 도달한 경우,
현재 페이지가 마지막 페이지가 아니라면 다음 페이지의 이미지 데이터결과를 로딩해 보여준다.
(5) 정확도 순, 최신 순 으로 검색이 가능하도록 구현
(6) ViewPager를 구현해 상세보기 뷰에서 좌[←]/우[→]로 슬라이드 해 이전/다음 이미지를 볼 수 있도록 구현
(7) 상세보기 뷰에서 해당 이미지를 클릭하면, position, doc_url, Intent를 이용해 웹 브라우저로 문서 URL을 연다
(8) 앱 하단의 [↑] 버튼을 클릭하면, 스크롤 최상단으로 이동
(9) 디바이스 자판의 엔터 버튼을 누르면 검색 실행되도록 구현
(10) 검색어를 입력하지 않고 검색버튼을 누르면, 검색어를 입력하도록 토스트 메시지를 띄움
(11) 검색어에 대한 검색 결과가 없는 경우, 검색결과가 없다는 토스트 메시지를 띄움



제작 기간

  • 19.08.01 ~ 19.08.07

  • 개발 환경

    Name Version
    Android Gradle Plugin 3.4.2
    Gradle 5.11
    kotlin 1.3.41
    Compile Sdk 28

  • 사용 라이브러리

    Library Version
    rxjava 2.2.10
    Retrofit 2.6.0
    glide 4.9.0

About

Implement ImageSearch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages