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

채팅어플 제작 관련 질문드립니다. 고수님들 도와주세요.

0 추천

채팅 에이전트 기반을 둔 채팅 어플에 제작 중에있는데요, 
에이전트에서는 쓰레드를 돌면서 서버에서 보내는 메시지를 받아서 처리합니다. 에이전트는 안드로이드 파일이 아닌 일반 java 클래스들 입니다.

그런데 여기서 질문드릴께 있습니다. 저의 목표는 카카오톡 텔레그램과 같은 어플인데요
쓰레드를 돌며 메시지를 받은 것을 채팅화면에도 실시간으로 띄워주고 채팅화면이 아닌 경우에는 채팅방 목록에서 채팅방 내용이 갱신되게끔 쉽게 말해서 카카오톡 처럼 하고싶은데

이 경우, 브로드캐스트 리시버를 사용해야 하나요 헨들러를 통해서 처리를 해줘야 하나요?

혹시 오픈소스 중에 참고할 만한 오픈소스가 있을까요. 
텔레그램 오픈소스를 봤는데 이해하기가 많이 힘들었습니다...

 

개발시 어떤식으로 설계를 해야할까요.

지금 도무지 감이 안잡히네요.. 저 좀 도와주세요~~

 

안드초보꾼 (220 포인트) 님이 2014년 10월 21일 질문
http://www.appsrox.com/android/tutorials/instachat/#1
처음부터 끝까지 차근차근 따라해서 해보시면 기본개념은 알게되실겁니다.

요지는 메세지가 올때마다 해당 내용을 프로바이더를 통해서 DB에 넣어주고
거기에 데이터 옵저버나 LoaderManager로 모니터링 하고있다가 DB데이터가 바뀌면 채팅목록을 변경해주거나 채팅내용을 추가해주면됩니다.

1개의 답변

0 추천
"이해하기가 많이 힘들었습니다"

공개되어 있는 코드를 보고 이해할 수 없다면 공부를 더 하셔야 합니다.

해당 코드는 개발자가 복잡하게 만들려고 그렇게 한게 아니라 다 필요하니까 그렇게 되어 있는 것입니다.

님이 앱을 만들더라도 결국 비스무리한 코드가 필요하게 될 겁니다.
익명사용자 님이 2014년 10월 22일 답변
...