Older Android Messenger program that communicates with a Java application server. Had glitches, but demonstrates decent use of some useful design patterns..
AndroidMessenger is hosted in the following web site
https://github.com/andythomp/AndroidMessenger
If you think the Android project AndroidMessenger 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 AndroidMessenger.
Item | Value |
---|---|
Java File Count | 38 |
Target SDK Version | 15 |
Minimum SDK Version | 14 |
Activity Count | 1 |
jar files used | android-support-v4.jar gson-2.2.2-javadoc.jar gson-2.2.2-sources.jar gson-2.2.2.jar |
Required Permissions | android.permission.INTERNET |
Asset File Names | assets\client.cfg assets\httpservices.cfg assets\objectservices.cfg |
AndroidMessenger has the following Java source files.
edu.carleton.comp4104.assignment2.client.ClientNetworkManager.java edu.carleton.comp4104.assignment2.client.DefaultHandler.java edu.carleton.comp4104.assignment2.client.ErrorHandler.java edu.carleton.comp4104.assignment2.client.IMHandler.java edu.carleton.comp4104.assignment2.client.LoginHandler.java edu.carleton.comp4104.assignment2.client.LogoutHandler.java edu.carleton.comp4104.assignment2.client.MainActivity.java edu.carleton.comp4104.assignment2.client.User.java edu.carleton.comp4104.assignment2.common.Acceptor.java edu.carleton.comp4104.assignment2.common.Connector.java edu.carleton.comp4104.assignment2.common.Event.java edu.carleton.comp4104.assignment2.common.EventHandler.java edu.carleton.comp4104.assignment2.common.Filter.java edu.carleton.comp4104.assignment2.common.HttpAcceptor.java edu.carleton.comp4104.assignment2.common.HttpConnector.java edu.carleton.comp4104.assignment2.common.HttpFilter.java edu.carleton.comp4104.assignment2.common.HttpWorker.java edu.carleton.comp4104.assignment2.common.Marshaller.java edu.carleton.comp4104.assignment2.common.Message.java edu.carleton.comp4104.assignment2.common.MessageFilter.java edu.carleton.comp4104.assignment2.common.ObjectAcceptor.java edu.carleton.comp4104.assignment2.common.ObjectConnector.java edu.carleton.comp4104.assignment2.common.ObjectWorker.java edu.carleton.comp4104.assignment2.common.Reactor.java edu.carleton.comp4104.assignment2.common.Services.java edu.carleton.comp4104.assignment2.common.TypeFilter.java edu.carleton.comp4104.assignment2.common.UserFilter.java edu.carleton.comp4104.assignment2.common.UserListFilter.java edu.carleton.comp4104.assignment2.server.HttpDefaultHandler.java edu.carleton.comp4104.assignment2.server.HttpIMHandler.java edu.carleton.comp4104.assignment2.server.HttpLoginHandler.java edu.carleton.comp4104.assignment2.server.HttpLogoutHandler.java edu.carleton.comp4104.assignment2.server.IMServer.java edu.carleton.comp4104.assignment2.server.ObjectDefaultHandler.java edu.carleton.comp4104.assignment2.server.ObjectIMHandler.java edu.carleton.comp4104.assignment2.server.ObjectLoginHandler.java edu.carleton.comp4104.assignment2.server.ObjectLogoutHandler.java edu.carleton.comp4104.assignment2.server.ServerNetworkManager.java