These days in the Mushroom Street Watch real-time communication program TEAMtalk Android code. Now the general situation of the program is briefly introduced.
Mushroom Street's TEAMtalk Open source project contains the server-side, Android client and iphone client programs. If you want to do research, go to github and download the URL below
Https://github.com/mogujie/TeamTalk
1. Major third-party technologies
Eventbus for message delivery, Eventbus introduction and use, see the following blog
Http://www.cnblogs.com/yuqt/p/5042985.html
The Greendao simplifies the sqlite operation, enabling the conversion between Java object and SQLite.
2. Use of the protocol: Google protobuf Specific introduction can be seen in the following article:
http://blog.csdn.net/eroswang/article/details/6011566
3. Main function Analysis:
Login function
Session features (including personal sessions, and group sessions)
Address Book features
Set function to
Search function
4. Specific Function Realization Analysis
Login function: Support offline login and online login, offline login is read
Mushroom Street TEAMtalk Introduction