Android Open Source - App senior C4PPMobileMetrics






Project Summary

This is the Software Engineering senior Capstone project done at Cal Poly SLO in 2012-2013 by the "Channel 4++" group. It's a project built on top of the Salesforce.com platform that provides Android app developers with mobile analytics..

Web Site / Source Repository

C4PPMobileMetrics is hosted in the following web site
https://github.com/um104/C4PPMobileMetrics

If you think the Android project C4PPMobileMetrics 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 C4PPMobileMetrics.

ItemValue
Java File Count116
Supported screen sizes[mdpi, ldpi, hdpi, xlarge, xhdpi, xlargeport]
Target SDK Version16
Minimum SDK Version8
Activity Count19
Test Case Count15
jar files usedachartengine-1.0.0.jar
android-junit-report-1.2.6.jar
android-support-v4.jar
android-support-v4.jar
android-support-v4.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
cordova-2.3.0.jar
dexmaker-1.0.jar
dexmaker-mockito-1.0.jar
guava-r07.jar
guice-3.0-no_aop.jar
guice-3.0-no_aop.jar
guice-3.0-no_aop.jar
icu4j-4_0_1.jar
javax.inject.jar
javax.inject.jar
javax.inject.jar
jsr305-1.3.9.jar
jsr305-1.3.9.jar
jsr305-1.3.9.jar
mobilemetricssdk.jar
mockito-all-1.9.5.jar
opencsv-1.8.jar
roboguice-2.0.jar
roboguice-2.0.jar
roboguice-2.0.jar
visualization-datasource-1.1.1-src.jar
visualization-datasource-1.1.1.jar
visualization-datasource-examples.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.AUTHENTICATE_ACCOUNTS
android.permission.GET_ACCOUNTS
android.permission.INTERNET
android.permission.MANAGE_ACCOUNTS
android.permission.USE_CREDENTIALS
Asset File Namesassets\fonts\AvenirNextLTPro-Bold.otf
assets\fonts\AvenirNextLTPro-Demi.otf
assets\fonts\AvenirNextLTPro-Heavy.otf
assets\fonts\AvenirNextLTPro-It.otf
assets\fonts\AvenirNextLTPro-Regular.otf
assets\salesforce-logo.png




Resource Files

There are 18 image files in C4PPMobileMetrics. The names of the image files are listed as follows.

audience_icon.png
bar_graph.png
custom_icon.png
default_app.png
device_type_dist.png
ic_action_search.png
ic_logo.png
language_locale.png
line_graph.png
pie_graph.png
sf__edit_icon.png
sf__header_refresh.png
sf__header_refresh_press.png
sf__highlight_glare.png
sf__ic_refresh_sync_anim0.png
sf__icon.png
sf__refresh_loader.png
usage_icon.png

The following screenshort is generated from the image listed above.

null




Java Source Files

C4PPMobileMetrics has the following Java source files.

com.prototype1.analyticsprototype1.MainActivity.java
com.salesforce.androidsdk.app.ForceApp.java
com.salesforce.androidsdk.app.UUIDManager.java
com.salesforce.androidsdk.app.UpgradeManager.java
com.salesforce.androidsdk.auth.AccountWatcher.java
com.salesforce.androidsdk.auth.AuthenticatorService.java
com.salesforce.androidsdk.auth.HttpAccess.java
com.salesforce.androidsdk.auth.LoginServerManager.java
com.salesforce.androidsdk.auth.OAuth2.java
com.salesforce.androidsdk.phonegap.ForcePlugin.java
com.salesforce.androidsdk.phonegap.JavaScriptPluginVersion.java
com.salesforce.androidsdk.phonegap.SDKInfoPlugin.java
com.salesforce.androidsdk.phonegap.SalesforceOAuthPlugin.java
com.salesforce.androidsdk.phonegap.TestRunnerPlugin.java
com.salesforce.androidsdk.rest.ClientManager.java
com.salesforce.androidsdk.rest.RestClient.java
com.salesforce.androidsdk.rest.RestRequest.java
com.salesforce.androidsdk.rest.RestResponse.java
com.salesforce.androidsdk.security.Encryptor.java
com.salesforce.androidsdk.security.PasscodeManager.java
com.salesforce.androidsdk.ui.CustomServerUrlEditor.java
com.salesforce.androidsdk.ui.LoginActivity.java
com.salesforce.androidsdk.ui.NativeMainActivity.java
com.salesforce.androidsdk.ui.OAuthWebviewHelper.java
com.salesforce.androidsdk.ui.PasscodeActivity.java
com.salesforce.androidsdk.ui.SalesforceDroidGapActivity.java
com.salesforce.androidsdk.ui.SalesforceGapViewClient.java
com.salesforce.androidsdk.ui.SalesforceR.java
com.salesforce.androidsdk.ui.ServerPickerActivity.java
com.salesforce.androidsdk.util.BaseActivityInstrumentationTestCase.java
com.salesforce.androidsdk.util.EventsListenerQueue.java
com.salesforce.androidsdk.util.EventsObservable.java
com.salesforce.androidsdk.util.EventsObserver.java
com.salesforce.androidsdk.util.ForceAppInstrumentationTestCase.java
com.salesforce.androidsdk.util.HybridInstrumentationTestCase.java
com.salesforce.androidsdk.util.JSTestCase.java
com.salesforce.androidsdk.util.JUnitReportTestRunner.java
com.salesforce.androidsdk.util.LogUtil.java
com.salesforce.androidsdk.util.NativeInstrumentationTestCase.java
com.salesforce.androidsdk.util.TimeLimitedTestRunner.java
com.salesforce.androidsdk.util.TokenRevocationReceiver.java
com.salesforce.androidsdk.util.UriFragmentParser.java
edu.channel4.buttonmash.activity.MainActivity.java
edu.channel4.buttonmash.activity.UploadScoreActivity.java
edu.channel4.mm.db.android.activity.AboutActivity.java
edu.channel4.mm.db.android.activity.AppListActivity.java
edu.channel4.mm.db.android.activity.AppListActivityTest.java
edu.channel4.mm.db.android.activity.AudienceActivity.java
edu.channel4.mm.db.android.activity.CustomGraphActivity.java
edu.channel4.mm.db.android.activity.DashboardActivity.java
edu.channel4.mm.db.android.activity.EditGraphRequestActivity.java
edu.channel4.mm.db.android.activity.GraphViewerActivity.java
edu.channel4.mm.db.android.activity.UsageActivity.java
edu.channel4.mm.db.android.database.CustomGraphRequestDataSource.java
edu.channel4.mm.db.android.database.Database.java
edu.channel4.mm.db.android.database.TempoDatabaseTest.java
edu.channel4.mm.db.android.di.RoboGuiceModule.java
edu.channel4.mm.db.android.model.callback.AppDescriptionCallback.java
edu.channel4.mm.db.android.model.callback.AttributeDescriptionCallback.java
edu.channel4.mm.db.android.model.callback.EventDescriptionCallback.java
edu.channel4.mm.db.android.model.callback.EventNameDescriptionCallback.java
edu.channel4.mm.db.android.model.callback.ExceptionCallback.java
edu.channel4.mm.db.android.model.callback.GraphLoadCallback.java
edu.channel4.mm.db.android.model.description.AppDescription.java
edu.channel4.mm.db.android.model.description.AppDescriptionTest.java
edu.channel4.mm.db.android.model.description.AttributeDescription.java
edu.channel4.mm.db.android.model.description.EventDescription.java
edu.channel4.mm.db.android.model.description.EventDescriptionTest.java
edu.channel4.mm.db.android.model.description.EventNameDescription.java
edu.channel4.mm.db.android.model.description.EventNameDescriptionTest.java
edu.channel4.mm.db.android.model.graph.BarGraph.java
edu.channel4.mm.db.android.model.graph.BarGraphTest.java
edu.channel4.mm.db.android.model.graph.Graph.java
edu.channel4.mm.db.android.model.graph.GraphFactory.java
edu.channel4.mm.db.android.model.graph.GraphFactoryTest.java
edu.channel4.mm.db.android.model.graph.GraphTest.java
edu.channel4.mm.db.android.model.graph.LineGraph.java
edu.channel4.mm.db.android.model.graph.LineGraphTest.java
edu.channel4.mm.db.android.model.graph.PieGraph.java
edu.channel4.mm.db.android.model.graph.PieGraphTest.java
edu.channel4.mm.db.android.model.request.CustomGraphRequest.java
edu.channel4.mm.db.android.model.request.CustomGraphRequestTest.java
edu.channel4.mm.db.android.model.request.EventOverTimeGraphRequest.java
edu.channel4.mm.db.android.model.request.EventOverTimeGraphRequestTest.java
edu.channel4.mm.db.android.model.request.GraphRequest.java
edu.channel4.mm.db.android.model.request.HasAttributeParameter.java
edu.channel4.mm.db.android.model.request.HasEventNameParameter.java
edu.channel4.mm.db.android.model.request.HasOverTimeParameter.java
edu.channel4.mm.db.android.model.request.SessionOverTimeGraphRequest.java
edu.channel4.mm.db.android.model.request.SessionOverTimeGraphRequestTest.java
edu.channel4.mm.db.android.network.BaseGetRequestAsyncTask.java
edu.channel4.mm.db.android.network.BaseGetRequestAsyncTaskTest.java
edu.channel4.mm.db.android.network.GetEventListAsyncTask.java
edu.channel4.mm.db.android.network.GetEventNameListAsyncTask.java
edu.channel4.mm.db.android.network.GraphRequestAsyncTask.java
edu.channel4.mm.db.android.network.GraphRequestAsyncTaskTest.java
edu.channel4.mm.db.android.network.RestClientAccess.java
edu.channel4.mm.db.android.network.SalesforceConn.java
edu.channel4.mm.db.android.network.SalesforceConnTest.java
edu.channel4.mm.db.android.util.BaseActivity.java
edu.channel4.mm.db.android.util.BaseArrayAdapter.java
edu.channel4.mm.db.android.util.BaseAsyncTask.java
edu.channel4.mm.db.android.util.Keys.java
edu.channel4.mm.db.android.util.Log.java
edu.channel4.mm.db.android.util.TemplateApp.java
edu.channel4.mm.db.android.view.GraphRequestArrayAdapter.java
edu.channel4.mobilemetrics.sdk.android.MMSession
.java
edu.channel4.mobilemetrics.sdk.android.ReflectionUtils
.java
edu.channel4.mobilemetrics.sdk.android.static.java
edu.channel4.mobilemetrics.sdk.android.static.java