Basic gym app for android.
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.
The following table is the detailed list of GymSolution.
Item | Value |
---|---|
Java File Count | 196 |
Supported screen sizes | [mdpi, xxhdpi, hdpi, xhdpi] |
Target SDK Version | 18 |
Minimum SDK Version | 16 |
Activity Count | 6 |
Fragment Count | 2 |
Test Case Count | 1 |
jar files used | android-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 Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.GET_ACCOUNTS android.permission.INTERNET com.android.vending.BILLING |
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.
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