Android app based on spaced repetition learning technique.
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.
The following table is the detailed list of flash-cards.
Item | Value |
---|---|
Java File Count | 155 |
Supported screen sizes | [xxhdpi, hdpi, xhdpi] |
Target SDK Version | 19 |
Minimum SDK Version | 14 |
Activity Count | 9 |
Fragment Count | 1 |
jar files used | lombok-api.jar storm-api-0.97.jar storm-apt-0.97.jar storm-apt-only-0.97.jar |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE |
Raw File Names | res\raw\config.properties |
The license information of flash-cards is as follows:
Apache License
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.
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