Git Repository for our 403(13sp) Android application "DineOn".
DineOn is hosted in the following web site
https://github.com/mrathjen/DineOn
If you think the Android project DineOn 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 DineOn.
Item | Value |
---|---|
Java File Count | 155 |
Supported screen sizes | [mdpi, ldpi, hdpi, xhdpi] |
Target SDK Version | 17 |
Minimum SDK Version | 8 |
Activity Count | 23 |
Fragment Count | 23 |
jar files used | Parse-1.2.3.jar Parse-1.2.3.jar Parse-1.2.3.jar android-support-v4.jar android-support-v4.jar android-support-v4.jar android-support-v4.jar android-support-v4.jar annotations-2.0.0.jar annotations-2.0.0.jar annotations-2.0.0.jar checkstyle-5.6-all.jar checkstyle-5.6-all.jar checkstyle-5.6-all.jar findbugs-ant.jar findbugs-ant.jar findbugs-ant.jar findbugs-ant.jar robotium-solo-4.1-javadoc.jar robotium-solo-4.1.jar |
Required Permissions | android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_NETWORK_STATE android.permission.CALL_PHONE android.permission.CAMERA android.permission.INTERNET android.permission.READ_EXTERNAL_STORAGE android.permission.RECEIVE_BOOT_COMPLETED android.permission.VIBRATE android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\Android4\Android4.screen assets\Android4\_arrow.svg assets\Android4\_back_arrow.svg assets\Android4\_checkbox-selected.svg assets\Android4\_checkbox.svg assets\Android4\_chrome.svg assets\Android4\_cursor.svg assets\Android4\_key_enter.svg assets\Android4\_key_settings.svg assets\Android4\_key_shift.svg assets\Android4\_nav_back.svg assets\Android4\_nav_home.svg assets\Android4\_nav_recents.svg assets\Android4\_nav_up.svg assets\Android4\_overflow.svg assets\Android4\_phone.svg assets\Android4\_progress.svg assets\Android4\_radio-selected.svg assets\Android4\_radio.svg assets\Android4\_slider.svg assets\Android4\_spinner-simple.svg assets\Android4\_spinner.svg assets\Android4\_switch.svg assets\Android4\_tablet.svg assets\Android4\_text_field.svg assets\Android4\_text_selection.svg assets\AndroidIcons\1-navigation-accept.svg assets\AndroidIcons\1-navigation-back.svg assets\AndroidIcons\1-navigation-cancel.svg assets\AndroidIcons\1-navigation-collapse.svg assets\AndroidIcons\1-navigation-expand.svg assets\AndroidIcons\1-navigation-forward.svg assets\AndroidIcons\1-navigation-next-item.svg assets\AndroidIcons\1-navigation-previous-item.svg assets\AndroidIcons\1-navigation-refresh.svg assets\AndroidIcons\10-device-access-accounts.svg assets\AndroidIcons\10-device-access-add-alarm.svg assets\AndroidIcons\10-device-access-alarms.svg assets\AndroidIcons\10-device-access-battery.svg assets\AndroidIcons\10-device-access-bightness-low.svg assets\AndroidIcons\10-device-access-bluetooth-connected.svg assets\AndroidIcons\10-device-access-bluetooth-searching.svg assets\AndroidIcons\10-device-access-bluetooth.svg assets\AndroidIcons\10-device-access-brightness-auto.svg assets\AndroidIcons\10-device-access-brightness-high.svg assets\AndroidIcons\10-device-access-brightness-medium.svg assets\AndroidIcons\10-device-access-call.svg assets\AndroidIcons\10-device-access-camera.svg assets\AndroidIcons\10-device-access-data-usage.svg assets\AndroidIcons\10-device-access-dial-pad.svg assets\AndroidIcons\10-device-access-end-call.svg assets\AndroidIcons\10-device-access-flash-automatic.svg assets\AndroidIcons\10-device-access-flash-off.svg assets\AndroidIcons\10-device-access-flash-on.svg assets\AndroidIcons\10-device-access-location-found.svg assets\AndroidIcons\10-device-access-location-off.svg assets\AndroidIcons\10-device-access-location-searching.svg assets\AndroidIcons\10-device-access-mic-muted.svg assets\AndroidIcons\10-device-access-mic.svg assets\AndroidIcons\10-device-access-network-cell.svg assets\AndroidIcons\10-device-access-network-wifi.svg assets\AndroidIcons\10-device-access-new-account.svg assets\AndroidIcons\10-device-access-not-secure.svg assets\AndroidIcons\10-device-access-ring-volume.svg assets\AndroidIcons\10-device-access-screen-locked-to-landscape.svg assets\AndroidIcons\10-device-access-screen-locked-to-portrait.svg assets\AndroidIcons\10-device-access-screen-rotation.svg assets\AndroidIcons\10-device-access-sd-storage.svg assets\AndroidIcons\10-device-access-secure.svg assets\AndroidIcons\10-device-access-storage.svg assets\AndroidIcons\10-device-access-switch-camera.svg assets\AndroidIcons\10-device-access-switch-video.svg assets\AndroidIcons\10-device-access-time.svg assets\AndroidIcons\10-device-access-usb.svg assets\AndroidIcons\10-device-access-video.svg assets\AndroidIcons\10-device-access-volume-muted.svg assets\AndroidIcons\10-device-access-volume-on.svg assets\AndroidIcons\11-alerts-and-states-airplane-mode-off.svg assets\AndroidIcons\11-alerts-and-states-airplane-mode-on.svg assets\AndroidIcons\11-alerts-and-states-error.svg assets\AndroidIcons\11-alerts-and-states-warning.svg assets\AndroidIcons\12-hardware-computer.svg assets\AndroidIcons\12-hardware-dock.svg assets\AndroidIcons\12-hardware-gamepad.svg assets\AndroidIcons\12-hardware-headphones.svg assets\AndroidIcons\12-hardware-headset.svg assets\AndroidIcons\12-hardware-keyboard.svg assets\AndroidIcons\12-hardware-mouse.svg assets\AndroidIcons\12-hardware-phone.svg assets\AndroidIcons\2-action-about.svg assets\AndroidIcons\2-action-help.svg assets\AndroidIcons\2-action-search.svg assets\AndroidIcons\2-action-settings.svg assets\AndroidIcons\3-rating-bad.svg assets\AndroidIcons\3-rating-favorite.svg assets\AndroidIcons\3-rating-good.svg assets\AndroidIcons\3-rating-half-important.svg assets\AndroidIcons\3-rating-important.svg assets\AndroidIcons\3-rating-not-important.svg assets\AndroidIcons\4-collections-cloud.svg assets\AndroidIcons\4-collections-collection.svg assets\AndroidIcons\4-collections-go-to-today.svg assets\AndroidIcons\4-collections-labels.svg assets\AndroidIcons\4-collections-new-label.svg assets\AndroidIcons\4-collections-sort-by-size.svg assets\AndroidIcons\4-collections-view-as-grid.svg assets\AndroidIcons\4-collections-view-as-list.svg assets\AndroidIcons\5-content-attachment.svg assets\AndroidIcons\5-content-backspace.svg assets\AndroidIcons\5-content-copy.svg assets\AndroidIcons\5-content-cut.svg assets\AndroidIcons\5-content-discard.svg assets\AndroidIcons\5-content-edit.svg assets\AndroidIcons\5-content-email.svg assets\AndroidIcons\5-content-event.svg assets\AndroidIcons\5-content-import-export.svg assets\AndroidIcons\5-content-merge.svg assets\AndroidIcons\5-content-new-attachment.svg assets\AndroidIcons\5-content-new-email.svg assets\AndroidIcons\5-content-new-event.svg assets\AndroidIcons\5-content-new-picture.svg assets\AndroidIcons\5-content-new.svg assets\AndroidIcons\5-content-paste.svg assets\AndroidIcons\5-content-picture.svg assets\AndroidIcons\5-content-read.svg assets\AndroidIcons\5-content-remove.svg assets\AndroidIcons\5-content-save.svg assets\AndroidIcons\5-content-select-all.svg assets\AndroidIcons\5-content-split.svg assets\AndroidIcons\5-content-undo.svg assets\AndroidIcons\5-content-unread.svg assets\AndroidIcons\6-social-add-group.svg assets\AndroidIcons\6-social-add-person.svg assets\AndroidIcons\6-social-cc-bcc.svg assets\AndroidIcons\6-social-chat.svg assets\AndroidIcons\6-social-forward.svg assets\AndroidIcons\6-social-group.svg assets\AndroidIcons\6-social-person.svg assets\AndroidIcons\6-social-reply-all.svg assets\AndroidIcons\6-social-reply.svg assets\AndroidIcons\6-social-send-now.svg assets\AndroidIcons\6-social-share.svg assets\AndroidIcons\7-location-directions.svg assets\AndroidIcons\7-location-map.svg assets\AndroidIcons\7-location-place.svg assets\AndroidIcons\7-location-web-site.svg assets\AndroidIcons\8-images-crop.svg assets\AndroidIcons\8-images-rotate-left.svg assets\AndroidIcons\8-images-rotate-right.svg assets\AndroidIcons\8-images-slideshow.svg assets\AndroidIcons\9-av-add-to-queue.svg assets\AndroidIcons\9-av-download.svg assets\AndroidIcons\9-av-fast-forward.svg assets\AndroidIcons\9-av-full-screen.svg assets\AndroidIcons\9-av-make-available-offline.svg assets\AndroidIcons\9-av-next.svg assets\AndroidIcons\9-av-pause-over-video.svg assets\AndroidIcons\9-av-pause.svg assets\AndroidIcons\9-av-play-over-video.svg assets\AndroidIcons\9-av-play.svg assets\AndroidIcons\9-av-previous.svg assets\AndroidIcons\9-av-repeat.svg assets\AndroidIcons\9-av-replay.svg assets\AndroidIcons\9-av-return-from-full-screen.svg assets\AndroidIcons\9-av-rewind.svg assets\AndroidIcons\9-av-shuffle.svg assets\AndroidIcons\9-av-stop.svg assets\AndroidIcons\9-av-upload.svg |
Raw File Names | res\raw\badfood.jpg res\raw\food.jpg res\raw\goodfood.jpg res\raw\martys.jpg res\raw\powerthirst.jpg res\raw\purpledrank.jpg res\raw\water.jpg |
There are 61 image files in DineOn. The names of the image files are listed as follows.
action_about.png action_search.png add_staffmember.png addtofavorites.png av_download.png bill.png call.png callrestaurant.png camera_add_image.png checkin.png checkinhor.png chili.png com_facebook_button_check_off.png com_facebook_button_check_on.png com_facebook_button_grey_focused.9.png com_facebook_button_grey_normal.9.png com_facebook_button_grey_pressed.9.png com_facebook_close.png com_facebook_icon.png com_facebook_loginbutton_blue_focused.png com_facebook_loginbutton_blue_normal.png com_facebook_loginbutton_blue_pressed.png com_facebook_logo.png com_facebook_place_default_icon.png com_facebook_profile_default_icon.png com_facebook_profile_picture_blank_portrait.png com_facebook_profile_picture_blank_square.png content_save.png createnewacct.png createnewrest.png device_access_location_found.png device_access_location_off.png dineonicon.png discard_content.png friendsfavorites.png friendsfavshor.png gallery_add_image.png is_favorite.png list.png login.png makereservation.png message.png moreinfo.png myfavorites.png myfavshor.png navigation_collapse.png navigation_expand.png navigation_forward.png navigation_next_item.png nearby.png nearbyhor.png new_item.png next_item.png person.png placeholdermenuitem.png qr_code_check_in.png remove.png send_message.png social_forward.png taninfoarrow.png waiter.png
The following screenshort is generated from the image listed above.
DineOn has the following Java source files.
com.example.populatedatabase.MainActivity.java com.facebook.AccessToken.java com.facebook.FacebookAuthorizationException.java com.facebook.FacebookDialogException.java com.facebook.FacebookException.java com.facebook.FacebookGraphObjectException.java com.facebook.FacebookOperationCanceledException.java com.facebook.FacebookRequestError.java com.facebook.FacebookServiceException.java com.facebook.InsightsLogger.java com.facebook.LegacyHelper.java com.facebook.LoginActivity.java com.facebook.NonCachingTokenCachingStrategy.java com.facebook.Request.java com.facebook.RequestAsyncTask.java com.facebook.RequestBatch.java com.facebook.Response.java com.facebook.Session.java com.facebook.Settings.java com.facebook.SharedPreferencesTokenCachingStrategy.java com.facebook.TestSession.java com.facebook.TokenCachingStrategy.java com.facebook.UiLifecycleHelper.java com.facebook.android.AsyncFacebookRunner.java com.facebook.android.DialogError.java com.facebook.android.Facebook.java com.facebook.android.FacebookError.java com.facebook.android.FbDialog.java com.facebook.android.Util.java com.facebook.internal.CacheableRequestBatch.java com.facebook.internal.FileLruCache.java com.facebook.internal.Logger.java com.facebook.internal.ServerProtocol.java com.facebook.internal.SessionTracker.java com.facebook.internal.Utility.java com.facebook.internal.Validate.java com.facebook.model.GraphLocation.java com.facebook.model.GraphMultiResult.java com.facebook.model.GraphObject.java com.facebook.model.GraphObjectList.java com.facebook.model.GraphPlace.java com.facebook.model.GraphUser.java com.facebook.model.OpenGraphAction.java com.facebook.model.PropertyName.java com.facebook.static.java com.facebook.widget.DataNeededListener.java com.facebook.widget.FriendPickerFragment.java com.facebook.widget.LoginButton.java com.facebook.widget.OnErrorListener.java com.facebook.widget.PickerFragment.java com.facebook.widget.PlacePickerFragment.java com.facebook.widget.ProfilePictureView.java com.facebook.widget.UserSettingsFragment.java com.facebook.widget.WebDialog.java uw.cse.dineon.library.CurrentOrderItem.java uw.cse.dineon.library.CustomerRequest.java uw.cse.dineon.library.DineOnUser.java uw.cse.dineon.library.DiningSession.java uw.cse.dineon.library.LocatableStorable.java uw.cse.dineon.library.Menu.java uw.cse.dineon.library.MenuItem.java uw.cse.dineon.library.Order.java uw.cse.dineon.library.Reservation.java uw.cse.dineon.library.Restaurant.java uw.cse.dineon.library.RestaurantInfo.java uw.cse.dineon.library.Storable.java uw.cse.dineon.library.TimeableStorable.java uw.cse.dineon.library.UserInfo.java uw.cse.dineon.library.android.DineOnStandardActivity.java uw.cse.dineon.library.android.Locatable.java uw.cse.dineon.library.animation.ExpandAnimation.java uw.cse.dineon.library.checkin.IntentIntegrator.java uw.cse.dineon.library.checkin.IntentResult.java uw.cse.dineon.library.image.DineOnImage.java uw.cse.dineon.library.image.ImageCache.java uw.cse.dineon.library.image.ImageIO.java uw.cse.dineon.library.image.ImageObtainable.java uw.cse.dineon.library.image.ImageObtainer.java uw.cse.dineon.library.image.Size.java uw.cse.dineon.library.util.CredentialValidator.java uw.cse.dineon.library.util.CreditCardValidator.java uw.cse.dineon.library.util.DevelopTools.java uw.cse.dineon.library.util.DineOnConstants.java uw.cse.dineon.library.util.FakeRestaurantInformation.java uw.cse.dineon.library.util.ParseUtil.java uw.cse.dineon.library.util.TestUtility.java uw.cse.dineon.library.util.Utility.java uw.cse.dineon.restaurant.DineOnRestaurantActivity.java uw.cse.dineon.restaurant.DineOnRestaurantApplication.java uw.cse.dineon.restaurant.RestaurantDownloader.java uw.cse.dineon.restaurant.RestaurantSatellite.java uw.cse.dineon.restaurant.active.DiningSessionDetailActivity.java uw.cse.dineon.restaurant.active.DiningSessionDetailFragment.java uw.cse.dineon.restaurant.active.DiningSessionListFragment.java uw.cse.dineon.restaurant.active.OrderDetailActivity.java uw.cse.dineon.restaurant.active.OrderDetailFragment.java uw.cse.dineon.restaurant.active.OrderListFragment.java uw.cse.dineon.restaurant.active.RequestDetailActivity.java uw.cse.dineon.restaurant.active.RequestDetailFragment.java uw.cse.dineon.restaurant.active.RequestListFragment.java uw.cse.dineon.restaurant.active.RestauarantMainActivity.java uw.cse.dineon.restaurant.login.CreateNewAccountFragment.java uw.cse.dineon.restaurant.login.CreateNewRestaurantAccountActivity.java uw.cse.dineon.restaurant.login.LoginFragment.java uw.cse.dineon.restaurant.login.RestaurantLoginActivity.java uw.cse.dineon.restaurant.profile.MenuItemsFragment.java uw.cse.dineon.restaurant.profile.ProfileActivity.java uw.cse.dineon.restaurant.profile.RestaurantInfoFragment.java uw.cse.dineon.user.DineOnUserActivity.java uw.cse.dineon.user.DineOnUserApplication.java uw.cse.dineon.user.DiningSessionDownloader.java uw.cse.dineon.user.UserSatellite.java uw.cse.dineon.user.bill.CurrentBillActivity.java uw.cse.dineon.user.bill.CurrentBillFragment.java uw.cse.dineon.user.bill.CurrentOrderActivity.java uw.cse.dineon.user.bill.CurrentOrderFragment.java uw.cse.dineon.user.general.ProfileActivity.java uw.cse.dineon.user.general.ProfileEditFragment.java uw.cse.dineon.user.general.ProfileImageFragment.java uw.cse.dineon.user.login.CreateNewAccountActivity.java uw.cse.dineon.user.login.CreateNewAccountFragment.java uw.cse.dineon.user.login.LoginFragment.java uw.cse.dineon.user.login.UserLoginActivity.java uw.cse.dineon.user.restaurant.home.MenuItemDetailActivity.java uw.cse.dineon.user.restaurant.home.MenuItemDetailFragment.java uw.cse.dineon.user.restaurant.home.RestaurantHomeActivity.java uw.cse.dineon.user.restaurant.home.RestaurantHomeMainFragment.java uw.cse.dineon.user.restaurant.home.RestaurantInfoFragment.java uw.cse.dineon.user.restaurant.home.RestaurantRetrievable.java uw.cse.dineon.user.restaurant.home.SubMenuFragment.java uw.cse.dineon.user.restaurantselection.RestaurantListFragment.java uw.cse.dineon.user.restaurantselection.RestaurantSelectionActivity.java uw.cse.dineon.user.restaurantselection.RestaurantSelectionButtonsFragment.java