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..
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.
The following table is the detailed list of C4PPMobileMetrics.
Item | Value |
---|---|
Java File Count | 116 |
Supported screen sizes | [mdpi, ldpi, hdpi, xlarge, xhdpi, xlargeport] |
Target SDK Version | 16 |
Minimum SDK Version | 8 |
Activity Count | 19 |
Test Case Count | 15 |
jar files used | achartengine-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 Permissions | android.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 Names | assets\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 |
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.
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