안녕하세요. 안드로이드를 배운지 겨우 4개월째 되는 초보자입니다.
사실 제가 문자 어플을 만들 수 있을지는 모르겠지만..
반드시 만들어야하는 사정이 있어서 정말 열심히 노력해보려고 합니다.
사실 아는 것이 없어서 그저 C2DM서비스를 사용하면 쉽게 만들수 있다는
이야기만 들어서 만들어 보려고 했는데 생각보다 관련 자료가 부족하더군요.
궁극적으로 카카오톡과 비슷한 기능을 가진 어플을 만들어야 하는지라
아직 공부할게 너무 많습니다. 그럼 질문입니다.
1. 위와 같은 문자 어플을 제작하기 위해서 공부하기 좋은 예제나
관련 자료들이 있는 곳을 알려주셨으면 합니다.
2. 카카오톡에서는 사용자 관리를 어떻게 하는 건가요?
제가 만들 어플에서도 각각의 사용자들이 등록되어서 서로 메시지를
주고 받도록 해야하는지라 그런 사용자들의 관리가 필수입니다.
그 방법에 대해서 간단히 설명해주시거나 관련 자료나 예제 있으면 알려주시면 감사하겠습니다.
귀찮으시더라도 도와주시면 감사하겠습니다.
제 생각에 C2DM으로 메시지를 전송하면 신뢰성이 떨어지는 메신저 앱이되지 않을까 생각되네요.
예전에 해봤을 때 소실되는 자료가 많았던게 생각나네요.
답변이 좀 부실했나보네요 ^^;
Chrome2Phone입니다. 크롬에서 보고 있는 웹페이지의 URL을 C2DM을 통해서 안드로이드 기기로 전송을 해 주는 예제입니다.
http://code.google.com/p/chrometophone/
이 프로젝트에서 서버부분 또한 구글에서 제공하는 AppEngine서비스를 사용하여 구현되어 있습니다.
AppEngine부분은 국내보다는 해외쪽의 검색 결과가 더 많더군요(영어 ^^;). 이 부분은 책도 나와있다고 하니.. 참고하시면 될 듯하네요.
메신저의 구조에 대해서는 구글에서 "메신저 구조"를 검색하니 대학교 과제물 수준의 자료들이 검색이 되네요. 전혀 감을 못잡으시면 이런것도 나름 도움이 되실듯합니다. 사실 구조를 잡는 것이 쉬운일이 아닙니다. 최대한 많은 자료를 수집하시고 물어보시고 구조를 결정하는 것이 좋을 듯합니다.
답글을 써 놓고보니 구조에 대해서는 구체적인 도움을 못드리는 것 같네요. 살짝 죄송하네요 ^^;
힘내시고 장마철 비피해 없으시길 바랄께요.




C2DM을 사용한 메시징 예제로 Chrome2Phone이라는 구글 프로젝트가 있습니다. 이 내용을 공부하시면 C2DM을 이용한 메시징서비스는 만드시는데 문제가 없을 것 입니다.
사용자 관리는 기존의 메신저 프로그램들이 취한 방법을 분석하여 필요하신대로 구축하시면 될 듯합니다.
도움이 되셨으면 좋겠네요.