Riot API를 이용한 안드로이드 앱 베타 버전 완성 후기

less than 1 minute read

결과물

지난 1학기 모 강의 수강중, 교수님께서 자유주제로 안드로이드 애플리케이션을 만들어오는 것을 과제로 주셨습니다. 자유주제라니.. 가암히 저는 미루고 미루던 롤 추적 어플리케이션을 만들어야할 명분(!)이 생겨 만들게 되었습니다.

제가 만든 애플리케이션의 결과물은 다음과 같습니다.

화면1 화면2

아이디만 검색하면 롤을 하고 있는지, 쉬고 있는지, 없는 아이디인지 확인해 결과를 보여주는 창을 띄워줍니다. 제가 테스트로 검색해본 아이디의 유저분은 지금 쉬고 있는 중이네요. 그림은 제가 직접 그렸습니다.

코드는 Github에 private로 올려두었으나, API key와 같이 공개되면 안되는 부분에 대해서 처리를 다 하지 못했고, 약간의 정리가 필요해 나중에 공개할 예정입니다. 나중에, 코드를 공개하게 된다면 이 글을 수정하거나 새로운 게시글을 올릴 예정입니다.

아쉬운 점 및 후기

지난번, 동기 vs. 비동기 글에서 비동기적으로 작용하는 부분을 어떻게 구현할까 고민하다 글을 마쳤습니다.

해당 문제를 해결하기 위해 당시에는 구글링 검색후, AsyncTask 클래스를 이용하여 구현을 하였는데 아뿔싸 구현을 하고보니 depreciated 되어있었습니다. 구현하고 나서야 해당 문제를 알아채다니.. 아쉽지만 해당 앱은 과제로 제출해야 했고, 다른 시험 준비를 위해서도 시간이 충분치 않아 일단은 아쉽지만 작동은 하기 때문에 그대로 제출하였습니다. 웹 개발에 관심이 많기 때문에 다음에 미니 프로젝트로 웹 버전으로 기능 추가 및 개선하여 배포해보고 싶습니다.

Intent, Activity, Preference, Click과 같은 기본적인 안드로이드 개념의 학습은 물론 평소 제가 좋아하는 게임인 Riot API를 이용하여 간단한 기능을 가진 앱을 만들어볼 수 있는 기회였습니다.