본문 바로가기

Android

Android에서 Riot API 를 이용해 롤 전적 검색 어플 만들기 - #1. 설계 및 계획

롤을 하는 사람이라면 롤 전적 검색 사이트인 op.gg 나 fow.kr, 모바일로는 롤도우미 등 을 써본 적이 있을 것이다.

 

이번 포스트에서는 안드로이드에서 라이엇 api를 이용한 전적 검색 앱을 만들어 볼 것이다.

 

API를 이용하여 아래와 같은 결과를 낼 수 있다.

 

예시로 내 본계정을 사용하였으며 어플실행시마다 잘 업데이트되어 나타난다.

 

플레이어를 한번 닉네임을 통해 추가하게 되면, 닉네임 변경을 해도 플레이어 고유 ID는 남아있어 바로 추적이 가능하다.

 

그리고 닉네임 변경을 하여 누군지 알 수 없을 경우를 대비해 메모 기능도 추가해두었다.

 

하지만 아직 전부 완성한 것이 아니라서 raw data view가 조금 남아있고, 추가할 것도 아직 많다.

 

만들면서 포스트를 진행하겠다.

 

어플을 만들기 전에 가장 먼저 해야할 일은 앱의 기초적인 설계이다.

 

나는 이 전적 어플의 대략적인 레이아웃을 다음과 같이 잡았다.

1.첫 Activity(화면)에서 플레이어를 추가할 수 있게 하고, 추가된 플레이어들을 리스트로 보여주게 뷰를 설정함.
2. 각 플레이어를 누르면 해당 플레이어의 encrypted id를 토대로 정보들을 불러옴.
3. 최근 전적/일별로 게임을 한 시간 시각화/숙련도 탭으로 나누어 해당 탭 접근시마다 새롭게 데이터를 불러오도록 함.
4. MainActivity의 onCreate()에 불러오기, onDestroy()에 저장하기를 세팅해두어 자동 저장 및 불러오기를 구현함.

대충 이런 식으로 레이아웃을 설정한다. (물론 설계할 땐 대충하면 안 됨..)

 

각자 원하는 방향으로 어플을 디자인해보길 바란다.

 

다음 포스트에서는 라이엇에서 제공하는 API를 가져오는 방법과 api를 사용하는 방법에 대해서 알아보겠다.

 

추가) 원래는 라이엇에서 지원하는 자바 API 를 통해 안드로이드에서 direct로 개발하려다가, webView 형식으로 진행방향을 바꾸어 다시 시작했다.

 

결과물은 위의 사진들과 다를 것임