android multi protocol chat client.
android_chat_client is hosted in the following web site
https://github.com/vinayakbhavnani/android_chat_client
If you think the Android project android_chat_client listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of android_chat_client.
Item | Value |
---|---|
Java File Count | 120 |
Target SDK Version | 15 |
Minimum SDK Version | 11 |
Activity Count | 6 |
Fragment Count | 4 |
jar files used | android-support-v4.jar asmack-jse-buddycloud-2010.12.11.jar bugsense-3.0.3.jar gson-2.2.2-javadoc.jar gson-2.2.2-sources.jar gson-2.2.2.jar |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.MANAGE_ACCOUNTS android.permission.USE_CREDENTIALS |
There are 9 image files in android_chat_client. The names of the image files are listed as follows.
app_icon.png btn_close_normal.png default_profile_l.png default_user.png gray.png green.png gtalk.png search.png yellow.png
The following screenshort is generated from the image listed above.
android_chat_client has the following Java source files.
directi.androidteam.training.ChatApplication.java directi.androidteam.training.StanzaStore.MessageStanza.java directi.androidteam.training.StanzaStore.RosterGet.java directi.androidteam.training.StanzaStore.RosterPush.java directi.androidteam.training.StanzaStore.RosterResult.java directi.androidteam.training.StanzaStore.RosterSet.java directi.androidteam.training.StanzaStore.TagWrapper.java directi.androidteam.training.TagStore.Active.java directi.androidteam.training.TagStore.AuthTag.java directi.androidteam.training.TagStore.BindTag.java directi.androidteam.training.TagStore.BodyTag.java directi.androidteam.training.TagStore.Composing.java directi.androidteam.training.TagStore.Error.java directi.androidteam.training.TagStore.Forbidden.java directi.androidteam.training.TagStore.Gone.java directi.androidteam.training.TagStore.Group.java directi.androidteam.training.TagStore.IQTag.java directi.androidteam.training.TagStore.Inactive.java directi.androidteam.training.TagStore.ItemNotFound.java directi.androidteam.training.TagStore.ItemTag.java directi.androidteam.training.TagStore.JIDTag.java directi.androidteam.training.TagStore.MessageTag.java directi.androidteam.training.TagStore.NotAcceptable.java directi.androidteam.training.TagStore.Paused.java directi.androidteam.training.TagStore.Presence.java directi.androidteam.training.TagStore.Priority.java directi.androidteam.training.TagStore.Query.java directi.androidteam.training.TagStore.SessionTag.java directi.androidteam.training.TagStore.Show.java directi.androidteam.training.TagStore.Status.java directi.androidteam.training.TagStore.StreamClose.java directi.androidteam.training.TagStore.StreamTag.java directi.androidteam.training.TagStore.SubjectTag.java directi.androidteam.training.TagStore.Tag.java directi.androidteam.training.TagStore.Text.java directi.androidteam.training.TagStore.VCardTag.java directi.androidteam.training.chatclient.Authentication.AccountListAdaptor.java directi.androidteam.training.chatclient.Authentication.AccountManager.java directi.androidteam.training.chatclient.Authentication.AccountsFragment.java directi.androidteam.training.chatclient.Authentication.AcctScreenAddOnClickListener.java directi.androidteam.training.chatclient.Authentication.BackgroundService.java directi.androidteam.training.chatclient.Authentication.ConnectGTalk.java directi.androidteam.training.chatclient.Authentication.DBAccount.java directi.androidteam.training.chatclient.Authentication.DialogBuilder.java directi.androidteam.training.chatclient.Authentication.DialogListener.java directi.androidteam.training.chatclient.Authentication.EditTextFocusChangeListener.java directi.androidteam.training.chatclient.Authentication.GtalkAccount.java directi.androidteam.training.chatclient.Authentication.GtalkLogin.java directi.androidteam.training.chatclient.Authentication.GtalkOauthLogin.java directi.androidteam.training.chatclient.Authentication.ImportGoogleAccount.java directi.androidteam.training.chatclient.Authentication.LoginActivity.java directi.androidteam.training.chatclient.Authentication.LoginErrorActivity.java directi.androidteam.training.chatclient.Authentication.LoginTask.java directi.androidteam.training.chatclient.Authentication.MyTabListener.java directi.androidteam.training.chatclient.Authentication.NetworkManager.java directi.androidteam.training.chatclient.Authentication.OnTokenAcquired.java directi.androidteam.training.chatclient.Authentication.PingPongAccount.java directi.androidteam.training.chatclient.Authentication.PingPongLogin.java directi.androidteam.training.chatclient.Authentication.Publisher.java directi.androidteam.training.chatclient.Authentication.Subscriber.java directi.androidteam.training.chatclient.Authentication.User.java directi.androidteam.training.chatclient.Authentication.UserAdapter.java directi.androidteam.training.chatclient.Authentication.UserDatabaseHandler.java directi.androidteam.training.chatclient.Authentication.UserListActivity.java directi.androidteam.training.chatclient.Authentication.XMPPLogin.java directi.androidteam.training.chatclient.Chat.ChatBox.java directi.androidteam.training.chatclient.Chat.ChatFragment.java directi.androidteam.training.chatclient.Chat.ChatListAdaptor.java directi.androidteam.training.chatclient.Chat.ChatListItem.java directi.androidteam.training.chatclient.Chat.ChatNotifier.java directi.androidteam.training.chatclient.Chat.ChatStore.java directi.androidteam.training.chatclient.Chat.ComboMessage.java directi.androidteam.training.chatclient.Chat.Listeners.ChatViewPageChangeListner.java directi.androidteam.training.chatclient.Chat.Listeners.MsgTextChangeListener.java directi.androidteam.training.chatclient.Chat.MessageManager.java directi.androidteam.training.chatclient.Chat.MsgGroupFormating.java directi.androidteam.training.chatclient.Chat.MyFragmentManager.java directi.androidteam.training.chatclient.Chat.PacketStatusManager.java directi.androidteam.training.chatclient.Chat.dbAccess.dbAccess.java directi.androidteam.training.chatclient.Constants.java directi.androidteam.training.chatclient.GlobalTabActivity.java directi.androidteam.training.chatclient.InitialActivity.java directi.androidteam.training.chatclient.MessageQueueProcessor.java directi.androidteam.training.chatclient.PacketHandlers.Handler.java directi.androidteam.training.chatclient.PacketHandlers.LoginHandler.java directi.androidteam.training.chatclient.PacketHandlers.MessageHandler.java directi.androidteam.training.chatclient.PacketHandlers.RosterHandler.java directi.androidteam.training.chatclient.PacketStore.MessageQueue.java directi.androidteam.training.chatclient.Roster.AddContactDialog.java directi.androidteam.training.chatclient.Roster.LexicalCumPresenceComparator.java directi.androidteam.training.chatclient.Roster.LexicographicComparator.java directi.androidteam.training.chatclient.Roster.PresenceComparator.java directi.androidteam.training.chatclient.Roster.RemoveRoster.java directi.androidteam.training.chatclient.Roster.RequestRoster.java directi.androidteam.training.chatclient.Roster.Roster.java directi.androidteam.training.chatclient.Roster.RosterFragment.java directi.androidteam.training.chatclient.Roster.RosterItem.java directi.androidteam.training.chatclient.Roster.RosterItemAdapter.java directi.androidteam.training.chatclient.Roster.RosterManager.java directi.androidteam.training.chatclient.Roster.SendStatusCumPresence.java directi.androidteam.training.chatclient.Roster.VCard.java directi.androidteam.training.chatclient.Roster.VCardDatabaseHandler.java directi.androidteam.training.chatclient.Util.Base64 .java directi.androidteam.training.chatclient.Util.ConnectionHandler.java directi.androidteam.training.chatclient.Util.NetworkConnectionChangeReceiver.java directi.androidteam.training.chatclient.Util.PacketReader.java directi.androidteam.training.chatclient.Util.PacketReaderLauncher.java directi.androidteam.training.chatclient.Util.PacketWriter.java directi.androidteam.training.chatclient.Util.ServiceThread.java directi.androidteam.training.db.DBManager.java directi.androidteam.training.lib.TCPHandler.ChatSocket.java directi.androidteam.training.lib.TCPHandler.Dum.java directi.androidteam.training.lib.TCPHandler.SocketReader.java directi.androidteam.training.lib.TCPHandler.customConnection.java directi.androidteam.training.lib.xml.XMLHelper.java