Android Open Source - App basic GymSolution






Project Summary

Basic gym app for android.

Web Site / Source Repository

GymSolution is hosted in the following web site
https://github.com/david-s-svedberg/GymSolution

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

ItemValue
Java File Count196
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version18
Minimum SDK Version16
Activity Count6
Fragment Count2
Test Case Count1
jar files usedandroid-support-v4.jar
android-support-v4.jar
android-support-v4.jar
android.jar
cglib-2.2.jar
dexmaker-1.0.jar
google-play-services.jar
mockito-all-1.9.5.jar
objenesis-1.2.jar
robolectric-2.2-jar-with-dependencies.jar
robotium-solo-4.3-javadoc.jar
robotium-solo-4.3.jar
robotium-solo-5.0.1.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.GET_ACCOUNTS
android.permission.INTERNET
com.android.vending.BILLING




Resource Files

There are 47 image files in GymSolution. The names of the image files are listed as follows.

arrow_down_float_pressed.png
arrow_up_float_pressed.png
buy_gas.png
common_signin_btn_icon_disabled_dark.9.png
common_signin_btn_icon_disabled_focus_dark.9.png
common_signin_btn_icon_disabled_focus_light.9.png
common_signin_btn_icon_disabled_light.9.png
common_signin_btn_icon_focus_dark.9.png
common_signin_btn_icon_focus_light.9.png
common_signin_btn_icon_normal_dark.9.png
common_signin_btn_icon_normal_light.9.png
common_signin_btn_icon_pressed_dark.9.png
common_signin_btn_icon_pressed_light.9.png
common_signin_btn_text_disabled_dark.9.png
common_signin_btn_text_disabled_focus_dark.9.png
common_signin_btn_text_disabled_focus_light.9.png
common_signin_btn_text_disabled_light.9.png
common_signin_btn_text_focus_dark.9.png
common_signin_btn_text_focus_light.9.png
common_signin_btn_text_normal_dark.9.png
common_signin_btn_text_normal_light.9.png
common_signin_btn_text_pressed_dark.9.png
common_signin_btn_text_pressed_light.9.png
drive.png
free.png
gas0.png
gas1.png
gas2.png
gas3.png
gas4.png
gas_inf.png
ic_action_accounts.png
ic_action_discard.png
ic_action_edit.png
ic_action_new.png
ic_action_search.png
ic_plusone_medium_off_client.png
ic_plusone_small_off_client.png
ic_plusone_standard_off_client.png
ic_plusone_tall_off_client.png
infinite_gas.png
premium.png
set_button_checked.png
set_button_unchecked.png
title.png
upgrade_app.png
wait.png

The following screenshort is generated from the image listed above.

null




Java Source Files

GymSolution has the following Java source files.

android.UnusedStub.java
com.android.vending.billing.IInAppBillingService.java
com.dosolves.gym.acceptancetest.CategoryTests.java
com.dosolves.gym.acceptancetest.CleanDbTestCase.java
com.dosolves.gym.acceptancetest.ExerciseTests.java
com.dosolves.gym.acceptancetest.PerformanceTests.java
com.dosolves.gym.ads.AdViewStateHandler.java
com.dosolves.gym.ads.AdsController.java
com.dosolves.gym.ads.AdsRemovalBoughtStorer.java
com.dosolves.gym.ads.AdsRemovalBuyer.java
com.dosolves.gym.ads.AdsRemovalPurchasedListener.java
com.dosolves.gym.ads.AdsShouldBeDisplayedDecider.java
com.dosolves.gym.ads.AdsUserGestureListener.java
com.dosolves.gym.ads.ApplicationRestarter.java
com.dosolves.gym.ads.MenuSetter.java
com.dosolves.gym.ads.UserSpecificPayloadValidator.java
com.dosolves.gym.ads.UserThanker.java
com.dosolves.gym.ads.ViewSetter.java
com.dosolves.gym.app.ActivityCreatedListener.java
com.dosolves.gym.app.CommonModelFactory.java
com.dosolves.gym.app.CommonModelFactoryImpl.java
com.dosolves.gym.app.ContextPreferenceRetriever.java
com.dosolves.gym.app.ContextProvider.java
com.dosolves.gym.app.ContextRouterActivityStarter.java
com.dosolves.gym.app.ContextSetter.java
com.dosolves.gym.app.CurrentDateGiverImpl.java
com.dosolves.gym.app.FirstTimeAppStartDecider.java
com.dosolves.gym.app.FirstTimeAppStartDeciderImpl.java
com.dosolves.gym.app.GymApplication.java
com.dosolves.gym.app.PreferenceAdsShouldBeDisplayedDecider.java
com.dosolves.gym.app.PreferenceRetriever.java
com.dosolves.gym.app.SystemEventListener.java
com.dosolves.gym.app.TemplateDataHolderImpl.java
com.dosolves.gym.app.ToastUserNotifier.java
com.dosolves.gym.app.TypeMatchingModelComposer.java
com.dosolves.gym.app.ads.AdViewStateHandlerImpl.java
com.dosolves.gym.app.ads.AdsModelFactory.java
com.dosolves.gym.app.ads.AdsModelFactoryImpl.java
com.dosolves.gym.app.ads.AdsRemovalBoughtController.java
com.dosolves.gym.app.ads.AdsRemovalBuyerAdapter.java
com.dosolves.gym.app.ads.AdsRemovalBuyerAdapterForTest.java
com.dosolves.gym.app.ads.ContextApplicationRestarter.java
com.dosolves.gym.app.ads.GoogleAccountUserSpecificPayloadValidator.java
com.dosolves.gym.app.ads.GoogleAcountPayloadGenerator.java
com.dosolves.gym.app.ads.PreferensesAdsRemovalBoughtStorer.java
com.dosolves.gym.app.ads.RouterActivity.java
com.dosolves.gym.app.ads.RouterActivityCreatedListener.java
com.dosolves.gym.app.ads.RouterActivityStarter.java
com.dosolves.gym.app.ads.ToastUserThanker.java
com.dosolves.gym.app.ads.UserSpecificPayloadGenerator.java
com.dosolves.gym.app.category.CategoryModelFactoryImpl.java
com.dosolves.gym.app.category.database.CategoryDbStructureGiver.java
com.dosolves.gym.app.category.gui.CategoriesActivity.java
com.dosolves.gym.app.category.gui.ContextCategoryOpener.java
com.dosolves.gym.app.database.DataBaseEmptyChecker.java
com.dosolves.gym.app.database.DataBaseEmptyCheckerImpl.java
com.dosolves.gym.app.database.SQLiteDataAccess.java
com.dosolves.gym.app.database.SQLiteGymCursorAdapter.java
com.dosolves.gym.app.database.SQLiteOpenHelperSingeltonHolder.java
com.dosolves.gym.app.exercise.ExerciseModelFactoryImpl.java
com.dosolves.gym.app.exercise.database.ExerciseDbStructureGiver.java
com.dosolves.gym.app.exercise.gui.ContextExerciseOpener.java
com.dosolves.gym.app.exercise.gui.ExercisesActivity.java
com.dosolves.gym.app.gui.ActionModeEndingListener.java
com.dosolves.gym.app.gui.ActionModeStarter.java
com.dosolves.gym.app.gui.AddItemRequestedCallBack.java
com.dosolves.gym.app.gui.CategoryAndExerciseViewSetter.java
com.dosolves.gym.app.gui.ContextualMenuHandler.java
com.dosolves.gym.app.gui.ContextualMenuHandlerBase.java
com.dosolves.gym.app.gui.ContextualMenuHandlerForListItems.java
com.dosolves.gym.app.gui.CreateItemAlertDialogShower.java
com.dosolves.gym.app.gui.FragmentManagerProvider.java
com.dosolves.gym.app.gui.OpenItemRequestedCallback.java
com.dosolves.gym.app.gui.PerformaceViewSetter.java
com.dosolves.gym.app.gui.PositionToIdTranslator.java
com.dosolves.gym.app.gui.RenameItemAlertDialogShower.java
com.dosolves.gym.app.gui.RequiredTextInputDialog.java
com.dosolves.gym.app.gui.UserAskerImpl.java
com.dosolves.gym.app.gui.UserUpdateableItemsActivity.java
com.dosolves.gym.app.gui.YesNoDialog.java
com.dosolves.gym.app.performance.PerformanceModelFactoryImpl.java
com.dosolves.gym.app.performance.database.SetDbStructureGiver.java
com.dosolves.gym.app.performance.gui.AbstractTextWatcher.java
com.dosolves.gym.app.performance.gui.AbstractUserGestureListener.java
com.dosolves.gym.app.performance.gui.ContextualMenuHandlerForSets.java
com.dosolves.gym.app.performance.gui.EditSetFragmentDialogShower.java
com.dosolves.gym.app.performance.gui.ListPreviousWorkoutsFragment.java
com.dosolves.gym.app.performance.gui.PerformanceActivity.java
com.dosolves.gym.app.performance.gui.PerformanceAdapter.java
com.dosolves.gym.app.performance.gui.SetButton.java
com.dosolves.gym.app.performance.gui.SetContextualMenuHandler.java
com.dosolves.gym.app.performance.gui.SetInputFragment.java
com.dosolves.gym.app.performance.gui.SetTextHandler.java
com.dosolves.gym.app.performance.gui.SetTextHandlerImpl.java
com.dosolves.gym.app.performance.gui.UserGestureListener.java
com.dosolves.gym.app.performance.gui.UserGestureObservable.java
com.dosolves.gym.app.performance.gui.UserGestureObservableImpl.java
com.dosolves.gym.dbtest.CategoryStrucutreTest.java
com.dosolves.gym.dbtest.DbStrucutreTest.java
com.dosolves.gym.dbtest.ExerciseStrucutreTest.java
com.dosolves.gym.dbtest.SetStrucutreTest.java
com.dosolves.gym.domain.AbstractUserResponseListener.java
com.dosolves.gym.domain.AddDefaultExercisesUseCase.java
com.dosolves.gym.domain.AddDefaultExercisesUseCaseImpl.java
com.dosolves.gym.domain.CreateItemDialogShower.java
com.dosolves.gym.domain.CurrentCategoryHolder.java
com.dosolves.gym.domain.CurrentDateGiver.java
com.dosolves.gym.domain.CurrentExerciseHolder.java
com.dosolves.gym.domain.DbStructureGiver.java
com.dosolves.gym.domain.DeleteItemUseCaseController.java
com.dosolves.gym.domain.DeleteItemUseCaseControllerImpl.java
com.dosolves.gym.domain.GymCursor.java
com.dosolves.gym.domain.ItemDeleter.java
com.dosolves.gym.domain.ItemShouldBeCreatedCallback.java
com.dosolves.gym.domain.ItemShouldBeDeletedCallback.java
com.dosolves.gym.domain.ItemShouldBeRenamedCallback.java
com.dosolves.gym.domain.ItemsDeletedListener.java
com.dosolves.gym.domain.ModelComposer.java
com.dosolves.gym.domain.RenameDialogShower.java
com.dosolves.gym.domain.SystemEventObservable.java
com.dosolves.gym.domain.SystemEventObservableImpl.java
com.dosolves.gym.domain.TemplateDataHolder.java
com.dosolves.gym.domain.TextInputCallback.java
com.dosolves.gym.domain.UserAsker.java
com.dosolves.gym.domain.UserNotifier.java
com.dosolves.gym.domain.UserRequestListener.java
com.dosolves.gym.domain.UserRequestObservable.java
com.dosolves.gym.domain.UserRequestObservableImpl.java
com.dosolves.gym.domain.UserResponseListener.java
com.dosolves.gym.domain.UserUpdateableItemsController.java
com.dosolves.gym.domain.category.Category.java
com.dosolves.gym.domain.category.CategoryController.java
com.dosolves.gym.domain.category.CategoryModelFactory.java
com.dosolves.gym.domain.category.CategoryOpener.java
com.dosolves.gym.domain.category.CategoryTemplate.java
com.dosolves.gym.domain.category.data.CascadingCategoryDeleter.java
com.dosolves.gym.domain.category.data.CategoryCreator.java
com.dosolves.gym.domain.category.data.CategoryItemHasSubItemsChecker.java
com.dosolves.gym.domain.category.data.CategoryRetriever.java
com.dosolves.gym.domain.category.data.CategoryStructureGiver.java
com.dosolves.gym.domain.category.data.CategoryUpdater.java
com.dosolves.gym.domain.category.data.CategoryUpdaterImpl.java
com.dosolves.gym.domain.category.data.CursorCategoryFactory.java
com.dosolves.gym.domain.category.data.CursorCategoryRetriever.java
com.dosolves.gym.domain.data.DataAccess.java
com.dosolves.gym.domain.data.ItemHasSubItemsChecker.java
com.dosolves.gym.domain.exercise.Exercise.java
com.dosolves.gym.domain.exercise.ExerciseController.java
com.dosolves.gym.domain.exercise.ExerciseModelFactory.java
com.dosolves.gym.domain.exercise.ExerciseOpener.java
com.dosolves.gym.domain.exercise.ExerciseTemplate.java
com.dosolves.gym.domain.exercise.data.CascadingExerciseDeleter.java
com.dosolves.gym.domain.exercise.data.CursorExerciseFactory.java
com.dosolves.gym.domain.exercise.data.CursorExerciseRetriever.java
com.dosolves.gym.domain.exercise.data.ExerciseCreator.java
com.dosolves.gym.domain.exercise.data.ExerciseIdRetriever.java
com.dosolves.gym.domain.exercise.data.ExerciseRetriever.java
com.dosolves.gym.domain.exercise.data.ExerciseStructureGiver.java
com.dosolves.gym.domain.exercise.data.ExerciseUpdater.java
com.dosolves.gym.domain.exercise.data.ExerciseUpdaterImpl.java
com.dosolves.gym.domain.exercise.data.ExericseItemHasSubItemsChecker.java
com.dosolves.gym.domain.exercise.data.HighLevelExerciseIdRetriever.java
com.dosolves.gym.domain.performance.EditSetDialogShower.java
com.dosolves.gym.domain.performance.NewSetShouldBeCreatedListener.java
com.dosolves.gym.domain.performance.Performance.java
com.dosolves.gym.domain.performance.PerformanceController.java
com.dosolves.gym.domain.performance.PerformanceModelFactory.java
com.dosolves.gym.domain.performance.Set.java
com.dosolves.gym.domain.performance.SetLastResultUseCaseController.java
com.dosolves.gym.domain.performance.SetLastResultUseCaseControllerImpl.java
com.dosolves.gym.domain.performance.SetShouldBeDeletedCallback.java
com.dosolves.gym.domain.performance.SetShouldBeEditedCallback.java
com.dosolves.gym.domain.performance.StartValueSetter.java
com.dosolves.gym.domain.performance.data.CursorSetFactory.java
com.dosolves.gym.domain.performance.data.CursorSetRetriever.java
com.dosolves.gym.domain.performance.data.HighLevelSetIdRetriever.java
com.dosolves.gym.domain.performance.data.PerformanceBuilder.java
com.dosolves.gym.domain.performance.data.SetDeleter.java
com.dosolves.gym.domain.performance.data.SetIdRetriever.java
com.dosolves.gym.domain.performance.data.SetRetriever.java
com.dosolves.gym.domain.performance.data.SetStructureGiver.java
com.dosolves.gym.domain.performance.data.SetUpdater.java
com.dosolves.gym.domain.performance.data.SetUpdaterImpl.java
com.dosolves.gym.inappbilling.ActivityResultListener.java
com.dosolves.gym.inappbilling.Base64.java
com.dosolves.gym.inappbilling.Base64DecoderException.java
com.dosolves.gym.inappbilling.IabException.java
com.dosolves.gym.inappbilling.IabHelper.java
com.dosolves.gym.inappbilling.IabResult.java
com.dosolves.gym.inappbilling.Inventory.java
com.dosolves.gym.inappbilling.Purchase.java
com.dosolves.gym.inappbilling.Security.java
com.dosolves.gym.inappbilling.SkuDetails.java
com.dosolves.gym.utils.ResourcesUtils.java
com.dosolves.gym.utils.StringUtils.java
com.example.getdeviceid.MainActivity.java