Android Open Source - Game play PlayMate






Project Summary

Proximity multiplayer game discovery tool - i.e discover play mates with the same game/app to enjoy some social competition on your long commute home to and from work.

Web Site / Source Repository

PlayMate is hosted in the following web site
https://github.com/joshnewnham/PlayMate

If you think the Android project PlayMate listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of PlayMate.

ItemValue
Java File Count52
Supported screen sizes[hdpi]
Target SDK Version17
Minimum SDK Version11
Activity Count1
Fragment Count4
jar files usedandroid-support-v4.jar
chord-v1.0.0-20130327.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.CHANGE_WIFI_MULTICAST_STATE
android.permission.CHANGE_WIFI_STATE
android.permission.INTERNET
android.permission.READ_PHONE_STATE
android.permission.SYSTEM_ALERT_WINDOW
android.permission.VIBRATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
Asset File Namesassets\fonts\Montserrat-Bold.ttf
assets\fonts\Montserrat-Regular.ttf




Resource Files

There are 70 image files in PlayMate. The names of the image files are listed as follows.

cb_checked_blue.png
cb_checked_green.png
cb_checked_lilac.png
cb_checked_orange.png
cb_checked_purple.png
cb_checked_red.png
cb_checked_yellow.png
cb_hover_blue.png
cb_hover_green.png
cb_hover_lilac.png
cb_hover_orange.png
cb_hover_purple.png
cb_hover_red.png
cb_hover_yellow.png
cb_normal.png
floating_notification_bg.png
floating_notification_bg_dark.png
floating_view_bg.png
floating_view_bg_amber.png
floating_view_bg_green.png
floating_view_fg.png
floating_view_fg_amber.png
floating_view_fg_green.png
floating_view_peercount.png
ico_bluetooth.png
ico_bluetooth_disabled.png
ico_bluetooth_lte.png
ico_bluetooth_lte_disabled.png
ico_check.png
ico_comment.png
ico_compose.png
ico_heart.png
ico_left.png
ico_like.png
ico_list.png
ico_person.png
ico_play.png
ico_plus.png
ico_reload.png
ico_right.png
ico_search.png
ico_settings.png
ico_star.png
ico_wifi.png
ico_wifi_direct.png
ico_wifi_direct_disabled.png
ico_wifi_disabled.png
lst_blue.png
lst_green.png
lst_lilac.png
lst_orange.png
lst_purple.png
lst_red.png
lst_yellow.png
rb_checked_blue.png
rb_checked_green.png
rb_checked_lilac.png
rb_checked_orange.png
rb_checked_purple.png
rb_checked_red.png
rb_checked_yellow.png
rb_hover_blue.png
rb_hover_green.png
rb_hover_lilac.png
rb_hover_orange.png
rb_hover_purple.png
rb_hover_red.png
rb_hover_yellow.png
rb_normal.png
temp_app_icon.png

The following screenshort is generated from the image listed above.

null




Java Source Files

PlayMate has the following Java source files.

lab.wmp.playmate.MainActivity.java
lab.wmp.playmate.PlayMateApplication.java
lab.wmp.playmate.apps.adapter.SwipeAdapter.java
lab.wmp.playmate.apps.dal.ApplicationDatasource.java
lab.wmp.playmate.apps.dal.ApplicationLookupProxy.java
lab.wmp.playmate.apps.dal.ApplicationLookupProxyDelegate.java
lab.wmp.playmate.apps.dal.AppsDiscoveredDAL.java
lab.wmp.playmate.apps.dal.DeviceApplicationQuerier.java
lab.wmp.playmate.apps.dal.IDeviceApplicationQuerierDelegate.java
lab.wmp.playmate.apps.dal.ILocalApplicationLookupDelegate.java
lab.wmp.playmate.apps.dal.IRemoteApplicationLookupDeleagte.java
lab.wmp.playmate.apps.dal.LocalApplicationLookup.java
lab.wmp.playmate.apps.dal.RemoteApplicationLookup.java
lab.wmp.playmate.apps.model.App.java
lab.wmp.playmate.apps.model.AppCollection.java
lab.wmp.playmate.apps.model.DiscoveryDetails.java
lab.wmp.playmate.apps.model.Peer.java
lab.wmp.playmate.apps.model.PeerRequest.java
lab.wmp.playmate.apps.model.Profile.java
lab.wmp.playmate.discovery.ConnectivityBroadcastReceiver.java
lab.wmp.playmate.discovery.DiscoveryMessage.java
lab.wmp.playmate.discovery.DiscoveryMessageFactory.java
lab.wmp.playmate.discovery.DiscoveryPacket.java
lab.wmp.playmate.discovery.DiscoveryProcess.java
lab.wmp.playmate.discovery.DiscoveryProcessListener.java
lab.wmp.playmate.discovery.DiscoveryService.java
lab.wmp.playmate.discovery.bluetooth.BTDiscoveryMessage.java
lab.wmp.playmate.discovery.bluetooth.BTDiscoveryPacket.java
lab.wmp.playmate.discovery.bluetooth.BTDiscoveryProcess.java
lab.wmp.playmate.discovery.wifi.WifiDiscoveryProcess.java
lab.wmp.playmate.discovery.wifi.WifiScanner.java
lab.wmp.playmate.discovery.wifidirect.chord.ChordDiscoveryMessage.java
lab.wmp.playmate.discovery.wifidirect.chord.ChordDiscoveryPacket.java
lab.wmp.playmate.discovery.wifidirect.chord.ChordDiscoveryProcess.java
lab.wmp.playmate.discovery.wifidirect.chord.IChordServiceListener.java
lab.wmp.playmate.dns.DNSMessage.java
lab.wmp.playmate.dns.DNSPacket.java
lab.wmp.playmate.fragments.AboutFragment.java
lab.wmp.playmate.fragments.ApplicationListFragment.java
lab.wmp.playmate.fragments.MenuAdapter.java
lab.wmp.playmate.fragments.MenuFragment.java
lab.wmp.playmate.fragments.MenuItem.java
lab.wmp.playmate.fragments.SettingsFragment.java
lab.wmp.playmate.fragments.SettingsListener.java
lab.wmp.playmate.notifications.PlayMateNotificationManager.java
lab.wmp.playmate.ui.AppIconView.java
lab.wmp.playmate.ui.FloatingView.java
lab.wmp.playmate.ui.FloatingViewManager.java
lab.wmp.playmate.utils.ConnectivityUtil.java
lab.wmp.playmate.utils.DeviceIdentityUtil.java
lab.wmp.playmate.utils.TimeUtil.java
lab.wmp.playmate.utils.Utils.java