마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

초보자가 랭킹을 구현하고 싶어서 질문합니다.

0 추천
안녕하세요.

간단한 안드로이드 게임 어플을 제작하고 있습니다.

게임내에서 다른 사용자가 점수를 비교하는 랭킹을 넣고 싶은데

안드로이드는 자기가 직접 구현해야 된다고해서 랭킹이나 서버, DB쪽은 아무런 지식이 없어서

어떻게 출발해야 할지 막막하여 질문드립니다.

 

최근 구글플레이 게임서비스가 출시되고 랭킹을 지원한다해서 하루종일 영어글 번역하면서 봤지만

관련글도 없고 너무 막막해서 다른방법을 찾아보려 합니다.

초보자가 처음부터 어떻게 자기코드에 랭킹까지 붙이는지 관련글이나 정보가 있으면 답변 부탁드립니다!
초싸이어인 (220 포인트) 님이 2013년 7월 10일 질문
예전에 아주 허접하게나마 랭킹을 구현해봤는데
제딴에 필요했던것은
서버호스팅, php, mysql, 그리고 안드로이드 정도였어요
비록 깔짝이지만 해보고 나서 느낀건 , 아..! 클라이언트랑, 서버 개발을 혼자서 소화하는사람은 정말 멋쟁이
도움이못된거같네요..
음... 다들 답변은 같네요.. 전혀 모르는 php,mysql을 봐야겠군요 감사합니다ㅋ

1개의 답변

0 추천
 
채택된 답변
랭킹은 당연하지만 직접 구현해야합니다

 

php/mysql 추천드리구요

php 에서 mysql 쿼리할 떄 order by score desc limit 100

같은 옵션을 붙여주시면 됩니다

점수가 높은순으로 정렬을 하고, (order by score desc)

100 개만 가져옵니다 (limit 100)

다음 페이지를 보여주려면, (limit 100*페이지, 100)

이렇게 하시면 됩니다 100*페이지부터 100개를 보여준다는 뜻입니다

 

안드로이드에서는 page값을 서버로 보내시고, 서버는 json방식으로 클라이언트에 랭킹 정보를 돌려주시면 됩니다. (xml은 데이터가 너무 커져요)

php : json_encode 함수를 쓰세요
GozaMaker (4,740 포인트) 님이 2013년 7월 11일 답변
초싸이어인님이 2013년 7월 12일 채택됨
감사합니다. 웹호스트부터 차근차근 봐야겠습니다.ㅎㅎ
웹호스트는 그냥 돈 내면 되고요, ftp로 업로드 하시면 됩니다
php는 쉽습니다... 저는 3일 걸리더군요
...