Android Open Source - App flash flash-cards






Project Summary

Android app based on spaced repetition learning technique.

Web Site / Source Repository

flash-cards is hosted in the following web site
https://github.com/shaubert/flash-cards

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

ItemValue
Java File Count155
Supported screen sizes[xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version14
Activity Count9
Fragment Count1
jar files usedlombok-api.jar
storm-api-0.97.jar
storm-apt-0.97.jar
storm-apt-only-0.97.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
Raw File Namesres\raw\config.properties




License

The license information of flash-cards is as follows:

Apache License

Resource Files

There are 69 image files in flash-cards. The names of the image files are listed as follows.

card_background.9.png
card_background_selected.9.png
card_list_footer_item_bg.9.png
card_list_header_item_bg.9.png
ic_add.png
ic_add_card.png
ic_card_list.png
ic_delete.png
ic_edit.png
ic_exchange.png
ic_file.png
ic_folder.png
ic_folder_up.png
ic_icon_help.png
ic_load.png
ic_new_folder.png
ic_remind_me_later_action.png
ic_save.png
ic_start_learning.png
ic_status_bar_brain.png
ic_thumb_up.png
ic_translate.png
ic_undobar_undo.png
maintheme_btn_check_off_disabled_focused_holo_light.png
maintheme_btn_check_off_disabled_holo_light.png
maintheme_btn_check_off_focused_holo_light.png
maintheme_btn_check_off_holo_light.png
maintheme_btn_check_off_pressed_holo_light.png
maintheme_btn_check_on_disabled_focused_holo_light.png
maintheme_btn_check_on_disabled_holo_light.png
maintheme_btn_check_on_focused_holo_light.png
maintheme_btn_check_on_holo_light.png
maintheme_btn_check_on_pressed_holo_light.png
maintheme_btn_default_disabled_focused_holo_light.9.png
maintheme_btn_default_disabled_holo_light.9.png
maintheme_btn_default_focused_holo_light.9.png
maintheme_btn_default_normal_holo_light.9.png
maintheme_btn_default_pressed_holo_light.9.png
maintheme_btn_radio_off_disabled_focused_holo_light.png
maintheme_btn_radio_off_disabled_holo_light.png
maintheme_btn_radio_off_focused_holo_light.png
maintheme_btn_radio_off_holo_light.png
maintheme_btn_radio_off_pressed_holo_light.png
maintheme_btn_radio_on_disabled_focused_holo_light.png
maintheme_btn_radio_on_disabled_holo_light.png
maintheme_btn_radio_on_focused_holo_light.png
maintheme_btn_radio_on_holo_light.png
maintheme_btn_radio_on_pressed_holo_light.png
maintheme_fastscroll_thumb_default_holo.png
maintheme_fastscroll_thumb_pressed_holo.png
maintheme_list_activated_holo.9.png
maintheme_list_focused_holo.9.png
maintheme_list_longpressed_holo.9.png
maintheme_list_pressed_holo_light.9.png
maintheme_list_selector_disabled_holo_light.9.png
maintheme_spinner_default_holo_light.9.png
maintheme_spinner_disabled_holo_light.9.png
maintheme_spinner_focused_holo_light.9.png
maintheme_spinner_pressed_holo_light.9.png
maintheme_text_select_handle_left.png
maintheme_text_select_handle_middle.png
maintheme_text_select_handle_right.png
maintheme_textfield_activated_holo_light.9.png
maintheme_textfield_default_holo_light.9.png
maintheme_textfield_disabled_focused_holo_light.9.png
maintheme_textfield_disabled_holo_light.9.png
maintheme_textfield_focused_holo_light.9.png
repetion_interval_help_10.png
undobar.9.png

The following screenshort is generated from the image listed above.

null




Java Source Files

flash-cards has the following Java source files.

com.shaubert.android.flashcards.App.java
com.shaubert.android.flashcards.config.Config.java
com.shaubert.android.flashcards.config.YandexDictionaryKeys.java
com.shaubert.android.flashcards.db.DbHelper.java
com.shaubert.android.flashcards.events.CardsLoadedEvent.java
com.shaubert.android.flashcards.events.CardsUpdatedEvent.java
com.shaubert.android.flashcards.events.LearningCardsRestoredEvent.java
com.shaubert.android.flashcards.export.CardsIO.java
com.shaubert.android.flashcards.export.CardsSerializer.java
com.shaubert.android.flashcards.export.Serializer.java
com.shaubert.android.flashcards.learning.CardsQueue.java
com.shaubert.android.flashcards.learning.CardsQueueBase.java
com.shaubert.android.flashcards.learning.CardsQueueCompiler.java
com.shaubert.android.flashcards.learning.DoublingIntervalFunction.java
com.shaubert.android.flashcards.learning.LearningAlgorithm.java
com.shaubert.android.flashcards.learning.LearningManager.java
com.shaubert.android.flashcards.learning.LearningNotificationScheduler.java
com.shaubert.android.flashcards.learning.RepetitionIntervalFunction.java
com.shaubert.android.flashcards.learning.SpacedRepetitionQueueCompiler.java
com.shaubert.android.flashcards.learning.TimeUnits.java
com.shaubert.android.flashcards.log.Logger.java
com.shaubert.android.flashcards.model.AbstractCachedModel.java
com.shaubert.android.flashcards.model.AppModel.java
com.shaubert.android.flashcards.model.CachedDaoModel.java
com.shaubert.android.flashcards.model.DaoModel.java
com.shaubert.android.flashcards.model.StormDaoModel.java
com.shaubert.android.flashcards.model.cards.Card.java
com.shaubert.android.flashcards.model.cards.CardsModel.java
com.shaubert.android.flashcards.network.ErrorEventConverter.java
com.shaubert.android.flashcards.network.Event.java
com.shaubert.android.flashcards.network.Failure.java
com.shaubert.android.flashcards.network.ModelConverter.java
com.shaubert.android.flashcards.network.NetworkModule.java
com.shaubert.android.flashcards.network.ParsedResponse.java
com.shaubert.android.flashcards.network.Request.java
com.shaubert.android.flashcards.network.RequestProxy.java
com.shaubert.android.flashcards.network.RequestSpy.java
com.shaubert.android.flashcards.network.Task.java
com.shaubert.android.flashcards.network.TaskService.java
com.shaubert.android.flashcards.network.VoidResponse.java
com.shaubert.android.flashcards.network.cache.Cache.java
com.shaubert.android.flashcards.network.cache.CacheKeyFactory.java
com.shaubert.android.flashcards.network.cache.DefaultCacheKeyFactory.java
com.shaubert.android.flashcards.network.cache.DefaultMetaDataFactory.java
com.shaubert.android.flashcards.network.cache.InMemoryCache.java
com.shaubert.android.flashcards.network.cache.MetaData.java
com.shaubert.android.flashcards.network.cache.MetaDataFactory.java
com.shaubert.android.flashcards.network.yandex.YandexErrorEventConverter.java
com.shaubert.android.flashcards.network.yandex.YandexProtocol.java
com.shaubert.android.flashcards.network.yandex.YandexProtocolRequest.java
com.shaubert.android.flashcards.network.yandex.events.DictionaryLookupEvent.java
com.shaubert.android.flashcards.network.yandex.events.GetTranslateDirectionsEvent.java
com.shaubert.android.flashcards.network.yandex.events.YandexEvent.java
com.shaubert.android.flashcards.network.yandex.requests.DictionaryLookupRequest.java
com.shaubert.android.flashcards.network.yandex.requests.GetTranslateDirectionsRequest.java
com.shaubert.android.flashcards.network.yandex.responses.DictionaryLookupResponse.java
com.shaubert.android.flashcards.network.yandex.responses.GetTranslateDirectionsResponse.java
com.shaubert.android.flashcards.ui.BaseActivity.java
com.shaubert.android.flashcards.ui.BaseDialogFragment.java
com.shaubert.android.flashcards.ui.BaseFragment.java
com.shaubert.android.flashcards.ui.LifecycleBasedObject.java
com.shaubert.android.flashcards.ui.LifecycleDelegate.java
com.shaubert.android.flashcards.ui.LifecycleDispatcher.java
com.shaubert.android.flashcards.ui.LifecycleObjectsGroup.java
com.shaubert.android.flashcards.ui.about.AboutDialogManager.java
com.shaubert.android.flashcards.ui.adapters.AdaptersCarousel.java
com.shaubert.android.flashcards.ui.adapters.AlphabetIndexer.java
com.shaubert.android.flashcards.ui.adapters.CursorIndexer.java
com.shaubert.android.flashcards.ui.adapters.ExtendedSectionIndexer.java
com.shaubert.android.flashcards.ui.adapters.ItemsFilter.java
com.shaubert.android.flashcards.ui.adapters.ListBaseAdapter.java
com.shaubert.android.flashcards.ui.adapters.SectionListAdapter.java
com.shaubert.android.flashcards.ui.adapters.SectionsCursorAdapter.java
com.shaubert.android.flashcards.ui.adapters.SimpleIndexer.java
com.shaubert.android.flashcards.ui.adapters.SimpleQuery.java
com.shaubert.android.flashcards.ui.adapters.ViewPagerAdapter.java
com.shaubert.android.flashcards.ui.cards.CardsCacheLoadingWaiter.java
com.shaubert.android.flashcards.ui.cards.EmptyCardFragment.java
com.shaubert.android.flashcards.ui.cards.EmptyCardLayoutPresenter.java
com.shaubert.android.flashcards.ui.cards.UndoCardRemoveAction.java
com.shaubert.android.flashcards.ui.cards.edit.EditCardActivity.java
com.shaubert.android.flashcards.ui.cards.edit.EditCardFragment.java
com.shaubert.android.flashcards.ui.cards.edit.EditCardLayoutPresenter.java
com.shaubert.android.flashcards.ui.cards.edit.EditCardPreferences.java
com.shaubert.android.flashcards.ui.cards.importing.ImportCardPresenter.java
com.shaubert.android.flashcards.ui.cards.importing.ImportCardsActivity.java
com.shaubert.android.flashcards.ui.cards.importing.ImportCardsAdapter.java
com.shaubert.android.flashcards.ui.cards.importing.ImportCardsFragment.java
com.shaubert.android.flashcards.ui.cards.learning.CardFragment.java
com.shaubert.android.flashcards.ui.cards.learning.CardLayoutPresenter.java
com.shaubert.android.flashcards.ui.cards.learning.LearningSessionActivity.java
com.shaubert.android.flashcards.ui.cards.learning.LearningSessionResultsFragment.java
com.shaubert.android.flashcards.ui.cards.learning.SessionResultsCardLayoutPresenter.java
com.shaubert.android.flashcards.ui.cards.learning.SetupNotificationTimeActivity.java
com.shaubert.android.flashcards.ui.cards.learning.TimeToLearnNotification.java
com.shaubert.android.flashcards.ui.cards.list.CardIOPresenter.java
com.shaubert.android.flashcards.ui.cards.list.CardListActivity.java
com.shaubert.android.flashcards.ui.cards.list.CardListFragment.java
com.shaubert.android.flashcards.ui.cards.list.CardListItemPresenter.java
com.shaubert.android.flashcards.ui.cards.list.CardsAdapter.java
com.shaubert.android.flashcards.ui.dialogs.AbstractDialogManager.java
com.shaubert.android.flashcards.ui.dialogs.AlertDialogFragment.java
com.shaubert.android.flashcards.ui.dialogs.AlertDialogManager.java
com.shaubert.android.flashcards.ui.dialogs.DialogManager.java
com.shaubert.android.flashcards.ui.dialogs.Dialogs.java
com.shaubert.android.flashcards.ui.dialogs.EditTextDialogFragment.java
com.shaubert.android.flashcards.ui.dialogs.EditTextDialogManager.java
com.shaubert.android.flashcards.ui.dialogs.FileDialogFragment.java
com.shaubert.android.flashcards.ui.dialogs.FileDialogManager.java
com.shaubert.android.flashcards.ui.dialogs.ProgressDialogFragment.java
com.shaubert.android.flashcards.ui.dialogs.ProgressDialogManager.java
com.shaubert.android.flashcards.ui.help.HelpActivity.java
com.shaubert.android.flashcards.ui.help.HelpFragment.java
com.shaubert.android.flashcards.ui.help.HelpPagesAdapter.java
com.shaubert.android.flashcards.ui.help.HelpPreferences.java
com.shaubert.android.flashcards.ui.help.InvertedCardHelpDialogManager.java
com.shaubert.android.flashcards.ui.home.HomeActivity.java
com.shaubert.android.flashcards.ui.widget.CardLayout.java
com.shaubert.android.flashcards.ui.widget.CardLayoutWithAnimations.java
com.shaubert.android.flashcards.ui.widget.CheckableFrameLayout.java
com.shaubert.android.flashcards.ui.widget.ClearableEditTextContainer.java
com.shaubert.android.flashcards.ui.widget.ExtFrameLayout.java
com.shaubert.android.flashcards.ui.widget.ImportCardItemWithLargeCheckbox.java
com.shaubert.android.flashcards.ui.widget.LinearListView.java
com.shaubert.android.flashcards.ui.widget.LoadingCardFragment.java
com.shaubert.android.flashcards.ui.widget.LoadingCardLayoutPresenter.java
com.shaubert.android.flashcards.ui.widget.UndoBarController.java
com.shaubert.android.flashcards.ui.widget.UndoBarPresenter.java
com.shaubert.android.flashcards.ui.yandex.BatchTranslateActivity.java
com.shaubert.android.flashcards.ui.yandex.BatchTranslateFragment.java
com.shaubert.android.flashcards.ui.yandex.LoadingDictionaryLangsFragment.java
com.shaubert.android.flashcards.ui.yandex.LoadingTranslationDirectionsLayoutPresenter.java
com.shaubert.android.flashcards.ui.yandex.TranslateActivity.java
com.shaubert.android.flashcards.ui.yandex.TranslateFragment.java
com.shaubert.android.flashcards.ui.yandex.TranslateFragmentPresenter.java
com.shaubert.android.flashcards.util.AdapterItemIds.java
com.shaubert.android.flashcards.util.AnimatedFrameLayout.java
com.shaubert.android.flashcards.util.CollectIdsActionModeCallback.java
com.shaubert.android.flashcards.util.Dates.java
com.shaubert.android.flashcards.util.Debug.java
com.shaubert.android.flashcards.util.Files.java
com.shaubert.android.flashcards.util.FixedDurationScroller.java
com.shaubert.android.flashcards.util.HtmlUtils.java
com.shaubert.android.flashcards.util.InputFilters.java
com.shaubert.android.flashcards.util.Keyboard.java
com.shaubert.android.flashcards.util.ListHeaders.java
com.shaubert.android.flashcards.util.PrimitivesUtils.java
com.shaubert.android.flashcards.util.Sizes.java
com.shaubert.android.flashcards.util.SpannableUtils.java
com.shaubert.android.flashcards.util.Strings.java
com.shaubert.android.flashcards.util.Values.java
com.shaubert.android.flashcards.util.Versions.java
com.shaubert.android.flashcards.util.ViewPagerUtils.java
com.turbomanage.storm.FixedSQLiteDaoWrapper.java