Android Open Source - Framework MVC FitnessTracker






Project Summary

A simple little android application which demonstrates how to intermingle some of today's most interesting technologies in the Android ecosystem: Dagger, Otto, android-priority-jobqueue, gradle and lightORM. All wrapped up in a neat MVC pattern. Nothing fancy, but probably useful for everyone trying to use more than one of those frameworks/tools together..

Web Site / Source Repository

FitnessTracker is hosted in the following web site
https://github.com/ubuntudroid/FitnessTracker

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

ItemValue
Java File Count35
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version20
Activity Count3
Fragment Count4
jar files usedGraphView-3.1.1.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET




Resource Files

There are 4 image files in FitnessTracker. The names of the image files are listed as follows.

ic_green_check.png
ic_info.png
ic_red_exclamation.png
ic_yellow_check.png

The following screenshort is generated from the image listed above.

null

Java Source Files

FitnessTracker has the following Java source files.

de.ubuntudroid.fitnesstracker.FitnessTrackerApplication.java
de.ubuntudroid.fitnesstracker.controller.FitnessWeekController.java
de.ubuntudroid.fitnesstracker.controller.FitnessWeekListAdapter.java
de.ubuntudroid.fitnesstracker.controller.activities.StatisticsActivity.java
de.ubuntudroid.fitnesstracker.controller.activities.WeekDetailActivity.java
de.ubuntudroid.fitnesstracker.controller.activities.WeekListActivity.java
de.ubuntudroid.fitnesstracker.controller.base.BaseActivity.java
de.ubuntudroid.fitnesstracker.controller.base.BaseFragment.java
de.ubuntudroid.fitnesstracker.controller.base.BaseFragmentActivity.java
de.ubuntudroid.fitnesstracker.controller.base.BaseListFragment.java
de.ubuntudroid.fitnesstracker.controller.fragments.StatisticsFragment.java
de.ubuntudroid.fitnesstracker.controller.fragments.WeekDetailFragment.java
de.ubuntudroid.fitnesstracker.controller.fragments.WeekListFragment.java
de.ubuntudroid.fitnesstracker.dummy.DummyContent.java
de.ubuntudroid.fitnesstracker.events.FitnessWeekBus.java
de.ubuntudroid.fitnesstracker.events.GetAllFitnessWeeksEvent.java
de.ubuntudroid.fitnesstracker.events.GetWeekJobDoneEvent.java
de.ubuntudroid.fitnesstracker.events.ModelInvalidatedEvent.java
de.ubuntudroid.fitnesstracker.events.WeekAddedEvent.java
de.ubuntudroid.fitnesstracker.events.WeekChangedEvent.java
de.ubuntudroid.fitnesstracker.events.WeekSelectedEvent.java
de.ubuntudroid.fitnesstracker.helper.ConcurrencyHelper.java
de.ubuntudroid.fitnesstracker.inject.AndroidModule.java
de.ubuntudroid.fitnesstracker.inject.GeneralModule.java
de.ubuntudroid.fitnesstracker.inject.JobModule.java
de.ubuntudroid.fitnesstracker.inject.annotation.ForApplication.java
de.ubuntudroid.fitnesstracker.jobs.FitnessTrackerGroupConsts.java
de.ubuntudroid.fitnesstracker.jobs.GetAllWeeksJob.java
de.ubuntudroid.fitnesstracker.jobs.GetWeekJob.java
de.ubuntudroid.fitnesstracker.jobs.PersistWeekJob.java
de.ubuntudroid.fitnesstracker.model.FitnessWeek.java
de.ubuntudroid.fitnesstracker.model.helper.DatabaseHelper.java
de.ubuntudroid.fitnesstracker.view.WeekDataInputView.java
de.ubuntudroid.fitnesstracker.view.WeightWeekDataInputView.java
de.ubuntudroid.fitnesstracker.view.helper.RightDrawableOnTouchListener.java