Android Sample Source.
ApiDemos is hosted in the following web site
https://github.com/mobilehunter/ApiDemos
If you think the Android project ApiDemos 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 ApiDemos.
Item | Value |
---|---|
Java File Count | 410 |
Supported screen sizes | [mdpi, ldpi, hdpi, xhdpi, nodpi] |
Target SDK Version | 17 |
Minimum SDK Version | 4 |
Activity Count | 342 |
Fragment Count | 16 |
Required Permissions | android.permission.ACCESS_COARSE_LOCATION android.permission.CAMERA android.permission.INTERNET android.permission.NFC android.permission.READ_CONTACTS android.permission.RECEIVE_SMS android.permission.RECORD_AUDIO android.permission.SEND_SMS android.permission.SET_WALLPAPER android.permission.TRANSMIT_IR android.permission.VIBRATE android.permission.WRITE_CONTACTS android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\fonts\samplefont.ttf assets\read_asset.txt |
Raw File Names | res\raw\android_logo.png res\raw\androids.pkm res\raw\robot.png res\raw\skycubemap0.jpg res\raw\skycubemap1.jpg res\raw\skycubemap2.jpg res\raw\skycubemap3.jpg res\raw\skycubemap4.jpg res\raw\skycubemap5.jpg res\raw\sound_ringer_normal.ogg res\raw\sound_ringer_silent.ogg res\raw\sound_ringer_vibrate.ogg res\raw\sound_screen_off.ogg res\raw\sound_screen_on.ogg res\raw\sound_view_clicked.ogg res\raw\sound_view_focused_or_selected.ogg res\raw\sound_view_hover_enter.ogg res\raw\sound_window_state_changed.ogg res\raw\test_cbr.mp3 res\raw\videoviewdemo.mp4 |
The license information of ApiDemos is as follows:
Apache License
There are 46 image files in ApiDemos. The names of the image files are listed as follows.
alert_dialog_icon.png animated_gif.gif apidemo_androidlogo.png app_sample_code.png arrow_down_float.png arrow_up_float.png btn_check_off.png btn_check_on.png btn_circle_normal.png btn_default_normal.9.png button.9.png frog.gif ic_contact_picture.png ic_launcher_settings.png ic_popup_reminder.png ic_settings_applications.png ic_settings_display.png icon48x48_1.png icon48x48_2.png logo120dpi.png logo160dpi.png logo240dpi.png logonodpi120.png logonodpi160.png logonodpi240.png magnifying_glass.png npatch120dpi.9.png npatch160dpi.9.png npatch240dpi.9.png picture_frame.png progress_circular_background.png progress_particle.png reslogo120dpi.png reslogo160dpi.png reslogo240dpi.png scrollbar_state2.png smlnpatch160dpi.9.png smlnpatch240dpi.9.png star_big_on.png stat_happy.png stat_neutral.png stat_sad.png stat_sample.png stylogo120dpi.png stylogo160dpi.png stylogo240dpi.png
The following screenshort is generated from the image listed above.
ApiDemos has the following Java source files.
com.example.android.apis.ApiDemos.java com.example.android.apis.ApiDemosApplication.java com.example.android.apis.Shakespeare.java com.example.android.apis.accessibility.ClockBackActivity.java com.example.android.apis.accessibility.ClockBackService.java com.example.android.apis.accessibility.CustomViewAccessibilityActivity.java com.example.android.apis.accessibility.TaskBackService.java com.example.android.apis.accessibility.TaskListActivity.java com.example.android.apis.accessibility.TaskListView.java com.example.android.apis.animation.AnimationCloning.java com.example.android.apis.animation.AnimationLoading.java com.example.android.apis.animation.AnimationSeeking.java com.example.android.apis.animation.AnimatorEvents.java com.example.android.apis.animation.BouncingBalls.java com.example.android.apis.animation.CustomEvaluator.java com.example.android.apis.animation.FixedGridLayout.java com.example.android.apis.animation.LayoutAnimations.java com.example.android.apis.animation.LayoutAnimationsByDefault.java com.example.android.apis.animation.LayoutAnimationsHideShow.java com.example.android.apis.animation.ListFlipper.java com.example.android.apis.animation.MultiPropertyAnimation.java com.example.android.apis.animation.ReversingAnimation.java com.example.android.apis.animation.Rotate3dAnimation.java com.example.android.apis.animation.ShapeHolder.java com.example.android.apis.animation.Transition3d.java com.example.android.apis.animation.Transitions.java com.example.android.apis.app.ActionBarDisplayOptions.java com.example.android.apis.app.ActionBarMechanics.java com.example.android.apis.app.ActionBarSettingsActionProviderActivity.java com.example.android.apis.app.ActionBarShareActionProviderActivity.java com.example.android.apis.app.ActionBarTabs.java com.example.android.apis.app.ActionBarUsage.java com.example.android.apis.app.ActivityRecreate.java com.example.android.apis.app.AlarmController.java com.example.android.apis.app.AlarmService.java com.example.android.apis.app.AlarmService_Service.java com.example.android.apis.app.AlertDialogSamples.java com.example.android.apis.app.Animation.java com.example.android.apis.app.AppUpdateReceiver.java com.example.android.apis.app.AppUpdateSspReceiver.java com.example.android.apis.app.ContactsFilter.java com.example.android.apis.app.ContactsFilterInstrumentation.java com.example.android.apis.app.ContactsSelectInstrumentation.java com.example.android.apis.app.CustomDialogActivity.java com.example.android.apis.app.CustomTitle.java com.example.android.apis.app.DeviceAdminSample.java com.example.android.apis.app.DialogActivity.java com.example.android.apis.app.DoNothing.java com.example.android.apis.app.FinishAffinity.java com.example.android.apis.app.ForegroundService.java com.example.android.apis.app.ForwardTarget.java com.example.android.apis.app.Forwarding.java com.example.android.apis.app.FragmentAlertDialog.java com.example.android.apis.app.FragmentArguments.java com.example.android.apis.app.FragmentArgumentsFragment.java com.example.android.apis.app.FragmentContextMenu.java com.example.android.apis.app.FragmentCustomAnimations.java com.example.android.apis.app.FragmentDialog.java com.example.android.apis.app.FragmentDialogOrActivity.java com.example.android.apis.app.FragmentHideShow.java com.example.android.apis.app.FragmentLayout.java com.example.android.apis.app.FragmentListArray.java com.example.android.apis.app.FragmentMenu.java com.example.android.apis.app.FragmentMenuFragment.java com.example.android.apis.app.FragmentNestingTabs.java com.example.android.apis.app.FragmentReceiveResult.java com.example.android.apis.app.FragmentRetainInstance.java com.example.android.apis.app.FragmentStack.java com.example.android.apis.app.FragmentStackFragment.java com.example.android.apis.app.FragmentTabs.java com.example.android.apis.app.FragmentTabsFragment.java com.example.android.apis.app.HelloWorld.java com.example.android.apis.app.IncomingMessage.java com.example.android.apis.app.IncomingMessageInterstitial.java com.example.android.apis.app.IncomingMessageView.java com.example.android.apis.app.IntentActivityFlags.java com.example.android.apis.app.Intents.java com.example.android.apis.app.IsolatedService.java com.example.android.apis.app.IsolatedService2.java com.example.android.apis.app.LauncherShortcuts.java com.example.android.apis.app.LoaderCursor.java com.example.android.apis.app.LoaderCustom.java com.example.android.apis.app.LoaderRetained.java com.example.android.apis.app.LoaderThrottle.java com.example.android.apis.app.LocalSample.java com.example.android.apis.app.LocalSampleInstrumentation.java com.example.android.apis.app.LocalService.java com.example.android.apis.app.LocalServiceActivities.java com.example.android.apis.app.MenuInflateFromXml.java com.example.android.apis.app.MessengerService.java com.example.android.apis.app.MessengerServiceActivities.java com.example.android.apis.app.NotificationDisplay.java com.example.android.apis.app.NotifyWithText.java com.example.android.apis.app.NotifyingController.java com.example.android.apis.app.NotifyingService.java com.example.android.apis.app.OneShotAlarm.java com.example.android.apis.app.OverscanActivity.java com.example.android.apis.app.PersistentState.java com.example.android.apis.app.PresentationActivity.java com.example.android.apis.app.PresentationWithMediaRouterActivity.java com.example.android.apis.app.PrintBitmap.java com.example.android.apis.app.PrintCustomContent.java com.example.android.apis.app.PrintHtmlFromScreen.java com.example.android.apis.app.PrintHtmlOffScreen.java com.example.android.apis.app.QuickContactsDemo.java com.example.android.apis.app.ReceiveResult.java com.example.android.apis.app.RedirectEnter.java com.example.android.apis.app.RedirectGetter.java com.example.android.apis.app.RedirectMain.java com.example.android.apis.app.RemoteService.java com.example.android.apis.app.ReorderFour.java com.example.android.apis.app.ReorderOnLaunch.java com.example.android.apis.app.ReorderThree.java com.example.android.apis.app.ReorderTwo.java com.example.android.apis.app.RepeatingAlarm.java com.example.android.apis.app.RotationAnimation.java com.example.android.apis.app.SaveRestoreState.java com.example.android.apis.app.ScreenOrientation.java com.example.android.apis.app.SearchInvoke.java com.example.android.apis.app.SearchQueryResults.java com.example.android.apis.app.SearchSuggestionSampleProvider.java com.example.android.apis.app.SecureDialogActivity.java com.example.android.apis.app.SecureSurfaceViewActivity.java com.example.android.apis.app.SecureWindowActivity.java com.example.android.apis.app.SendResult.java com.example.android.apis.app.ServiceStartArguments.java com.example.android.apis.app.SetWallpaperActivity.java com.example.android.apis.app.SoftInputModes.java com.example.android.apis.app.StatusBarNotifications.java com.example.android.apis.app.TextToSpeechActivity.java com.example.android.apis.app.TranslucentActivity.java com.example.android.apis.app.TranslucentBlurActivity.java com.example.android.apis.app.VoiceRecognition.java com.example.android.apis.app.WallpaperActivity.java com.example.android.apis.appwidget.ExampleAppWidgetConfigure.java com.example.android.apis.appwidget.ExampleAppWidgetProvider.java com.example.android.apis.appwidget.ExampleBroadcastReceiver.java com.example.android.apis.content.ChangedContacts.java com.example.android.apis.content.ClipboardSample.java com.example.android.apis.content.ExternalStorage.java com.example.android.apis.content.FileProvider.java com.example.android.apis.content.InstallApk.java com.example.android.apis.content.PickContact.java com.example.android.apis.content.ReadAsset.java com.example.android.apis.content.ResourcesLayoutReference.java com.example.android.apis.content.ResourcesSample.java com.example.android.apis.content.ResourcesSmallestWidth.java com.example.android.apis.content.ResourcesWidthAndHeight.java com.example.android.apis.content.StyledText.java com.example.android.apis.content.TextUndoActivity.java com.example.android.apis.graphics.AlphaBitmap.java com.example.android.apis.graphics.AnimateDrawable.java com.example.android.apis.graphics.AnimateDrawables.java com.example.android.apis.graphics.Arcs.java com.example.android.apis.graphics.BitmapDecode.java com.example.android.apis.graphics.BitmapMesh.java com.example.android.apis.graphics.BitmapPixels.java com.example.android.apis.graphics.CameraPreview.java com.example.android.apis.graphics.Clipping.java com.example.android.apis.graphics.ColorFilters.java com.example.android.apis.graphics.ColorMatrixSample.java com.example.android.apis.graphics.ColorPickerDialog.java com.example.android.apis.graphics.Compass.java com.example.android.apis.graphics.CompressedTextureActivity.java com.example.android.apis.graphics.CreateBitmap.java com.example.android.apis.graphics.CubeMapActivity.java com.example.android.apis.graphics.CubeRenderer.java com.example.android.apis.graphics.DensityActivity.java com.example.android.apis.graphics.DrawPoints.java com.example.android.apis.graphics.FingerPaint.java com.example.android.apis.graphics.FrameBufferObjectActivity.java com.example.android.apis.graphics.GLES20Activity.java com.example.android.apis.graphics.GLSurfaceViewActivity.java com.example.android.apis.graphics.GradientDrawable1.java com.example.android.apis.graphics.Layers.java com.example.android.apis.graphics.MatrixPaletteActivity.java com.example.android.apis.graphics.MatrixPaletteRenderer.java com.example.android.apis.graphics.MeasureText.java com.example.android.apis.graphics.PathEffects.java com.example.android.apis.graphics.PathFillTypes.java com.example.android.apis.graphics.Patterns.java com.example.android.apis.graphics.PictureLayout.java com.example.android.apis.graphics.Pictures.java com.example.android.apis.graphics.PolyToPoly.java com.example.android.apis.graphics.ProxyDrawable.java com.example.android.apis.graphics.PurgeableBitmap.java com.example.android.apis.graphics.PurgeableBitmapView.java com.example.android.apis.graphics.Regions.java com.example.android.apis.graphics.RoundRects.java com.example.android.apis.graphics.ScaleToFit.java com.example.android.apis.graphics.SensorTest.java com.example.android.apis.graphics.ShapeDrawable1.java com.example.android.apis.graphics.StaticTriangleRenderer.java com.example.android.apis.graphics.SurfaceViewOverlay.java com.example.android.apis.graphics.Sweep.java com.example.android.apis.graphics.TextAlign.java com.example.android.apis.graphics.TouchPaint.java com.example.android.apis.graphics.TouchRotateActivity.java com.example.android.apis.graphics.TranslucentGLSurfaceViewActivity.java com.example.android.apis.graphics.TriangleActivity.java com.example.android.apis.graphics.TriangleRenderer.java com.example.android.apis.graphics.Typefaces.java com.example.android.apis.graphics.UnicodeChart.java com.example.android.apis.graphics.Vertices.java com.example.android.apis.graphics.WindowSurface.java com.example.android.apis.graphics.Xfermodes.java com.example.android.apis.graphics.kube.AnimationCallback.java com.example.android.apis.graphics.kube.Cube.java com.example.android.apis.graphics.kube.GLColor.java com.example.android.apis.graphics.kube.GLFace.java com.example.android.apis.graphics.kube.GLShape.java com.example.android.apis.graphics.kube.GLVertex.java com.example.android.apis.graphics.kube.GLWorld.java com.example.android.apis.graphics.kube.Kube.java com.example.android.apis.graphics.kube.Layer.java com.example.android.apis.graphics.kube.M4.java com.example.android.apis.graphics.spritetext.LabelMaker.java com.example.android.apis.graphics.spritetext.MatrixStack.java com.example.android.apis.graphics.spritetext.NumericSprite.java com.example.android.apis.graphics.spritetext.SpriteTextActivity.java com.example.android.apis.graphics.spritetext.SpriteTextRenderer.java com.example.android.apis.hardware.ConsumerIr.java com.example.android.apis.media.AudioFxDemo.java com.example.android.apis.media.MediaPlayerDemo.java com.example.android.apis.media.MediaPlayerDemo_Audio.java com.example.android.apis.media.MediaPlayerDemo_Video.java com.example.android.apis.media.VideoViewDemo.java com.example.android.apis.nfc.ForegroundDispatch.java com.example.android.apis.nfc.ForegroundNdefPush.java com.example.android.apis.nfc.TechFilter.java com.example.android.apis.os.MorseCode.java com.example.android.apis.os.RotationVectorDemo.java com.example.android.apis.os.Sensors.java com.example.android.apis.os.SmsMessageReceiver.java com.example.android.apis.os.SmsMessagingDemo.java com.example.android.apis.os.SmsReceivedDialog.java com.example.android.apis.os.TriggerSensors.java com.example.android.apis.preference.AdvancedPreferences.java com.example.android.apis.preference.DefaultValues.java com.example.android.apis.preference.FragmentPreferences.java com.example.android.apis.preference.LaunchingPreferences.java com.example.android.apis.preference.MyPreference.java com.example.android.apis.preference.PreferenceDependencies.java com.example.android.apis.preference.PreferenceWithHeaders.java com.example.android.apis.preference.PreferencesFromCode.java com.example.android.apis.preference.PreferencesFromXml.java com.example.android.apis.preference.SwitchPreference.java com.example.android.apis.security.KeyStoreUsage.java com.example.android.apis.text.Link.java com.example.android.apis.text.LogTextBox.java com.example.android.apis.text.LogTextBox1.java com.example.android.apis.text.Marquee.java com.example.android.apis.view.Animation1.java com.example.android.apis.view.Animation2.java com.example.android.apis.view.Animation3.java com.example.android.apis.view.AutoComplete1.java com.example.android.apis.view.AutoComplete2.java com.example.android.apis.view.AutoComplete3.java com.example.android.apis.view.AutoComplete4.java com.example.android.apis.view.AutoComplete5.java com.example.android.apis.view.AutoComplete6.java com.example.android.apis.view.Baseline1.java com.example.android.apis.view.Baseline2.java com.example.android.apis.view.Baseline3.java com.example.android.apis.view.Baseline4.java com.example.android.apis.view.Baseline6.java com.example.android.apis.view.Baseline7.java com.example.android.apis.view.BaselineNested1.java com.example.android.apis.view.BaselineNested2.java com.example.android.apis.view.BaselineNested3.java com.example.android.apis.view.Buttons1.java com.example.android.apis.view.CheckableFrameLayout.java com.example.android.apis.view.Cheeses.java com.example.android.apis.view.ChronometerDemo.java com.example.android.apis.view.ContentBrowserActivity.java com.example.android.apis.view.ContentBrowserNavActivity.java com.example.android.apis.view.Controls1.java com.example.android.apis.view.Controls2.java com.example.android.apis.view.Controls3.java com.example.android.apis.view.Controls4.java com.example.android.apis.view.Controls5.java com.example.android.apis.view.Controls6.java com.example.android.apis.view.CustomLayout.java com.example.android.apis.view.CustomLayoutActivity.java com.example.android.apis.view.CustomView1.java com.example.android.apis.view.DateWidgets1.java com.example.android.apis.view.DateWidgets2.java com.example.android.apis.view.DragAndDropDemo.java com.example.android.apis.view.DraggableDot.java com.example.android.apis.view.ExpandableList1.java com.example.android.apis.view.ExpandableList2.java com.example.android.apis.view.ExpandableList3.java com.example.android.apis.view.Focus1.java com.example.android.apis.view.Focus2.java com.example.android.apis.view.Focus3.java com.example.android.apis.view.Focus5.java com.example.android.apis.view.Gallery1.java com.example.android.apis.view.Gallery2.java com.example.android.apis.view.GameActivity.java com.example.android.apis.view.GameControllerInput.java com.example.android.apis.view.GameView.java com.example.android.apis.view.Grid1.java com.example.android.apis.view.Grid2.java com.example.android.apis.view.Grid3.java com.example.android.apis.view.GridLayout1.java com.example.android.apis.view.GridLayout2.java com.example.android.apis.view.GridLayout3.java com.example.android.apis.view.HorizontalScrollView1.java com.example.android.apis.view.Hover.java com.example.android.apis.view.HoverInterceptorView.java com.example.android.apis.view.ImageButton1.java com.example.android.apis.view.ImageSwitcher1.java com.example.android.apis.view.ImageView1.java com.example.android.apis.view.InternalSelectionFocus.java com.example.android.apis.view.InternalSelectionScroll.java com.example.android.apis.view.InternalSelectionView.java com.example.android.apis.view.LabelView.java com.example.android.apis.view.LayoutAnimation1.java com.example.android.apis.view.LayoutAnimation2.java com.example.android.apis.view.LayoutAnimation3.java com.example.android.apis.view.LayoutAnimation4.java com.example.android.apis.view.LayoutAnimation5.java com.example.android.apis.view.LayoutAnimation6.java com.example.android.apis.view.LayoutAnimation7.java com.example.android.apis.view.LinearLayout1.java com.example.android.apis.view.LinearLayout10.java com.example.android.apis.view.LinearLayout2.java com.example.android.apis.view.LinearLayout3.java com.example.android.apis.view.LinearLayout4.java com.example.android.apis.view.LinearLayout5.java com.example.android.apis.view.LinearLayout6.java com.example.android.apis.view.LinearLayout7.java com.example.android.apis.view.LinearLayout8.java com.example.android.apis.view.LinearLayout9.java com.example.android.apis.view.List1.java com.example.android.apis.view.List10.java com.example.android.apis.view.List11.java com.example.android.apis.view.List12.java com.example.android.apis.view.List13.java com.example.android.apis.view.List14.java com.example.android.apis.view.List15.java com.example.android.apis.view.List16.java com.example.android.apis.view.List17.java com.example.android.apis.view.List2.java com.example.android.apis.view.List3.java com.example.android.apis.view.List4.java com.example.android.apis.view.List5.java com.example.android.apis.view.List6.java com.example.android.apis.view.List7.java com.example.android.apis.view.List8.java com.example.android.apis.view.List9.java com.example.android.apis.view.PopupMenu1.java com.example.android.apis.view.ProgressBar1.java com.example.android.apis.view.ProgressBar2.java com.example.android.apis.view.ProgressBar3.java com.example.android.apis.view.ProgressBar4.java com.example.android.apis.view.RadioGroup1.java com.example.android.apis.view.RatingBar1.java com.example.android.apis.view.RelativeLayout1.java com.example.android.apis.view.RelativeLayout2.java com.example.android.apis.view.RotatingButton.java com.example.android.apis.view.ScrollBar1.java com.example.android.apis.view.ScrollBar2.java com.example.android.apis.view.ScrollBar3.java com.example.android.apis.view.ScrollView1.java com.example.android.apis.view.ScrollView2.java com.example.android.apis.view.SearchViewActionBar.java com.example.android.apis.view.SearchViewAlwaysVisible.java com.example.android.apis.view.SearchViewFilterMode.java com.example.android.apis.view.SecureView.java com.example.android.apis.view.SecureViewOverlay.java com.example.android.apis.view.SeekBar1.java com.example.android.apis.view.Spinner1.java com.example.android.apis.view.SplitTouchView.java com.example.android.apis.view.Switches.java com.example.android.apis.view.SystemUIModes.java com.example.android.apis.view.SystemUIModesOverlay.java com.example.android.apis.view.TableLayout1.java com.example.android.apis.view.TableLayout10.java com.example.android.apis.view.TableLayout11.java com.example.android.apis.view.TableLayout12.java com.example.android.apis.view.TableLayout2.java com.example.android.apis.view.TableLayout3.java com.example.android.apis.view.TableLayout4.java com.example.android.apis.view.TableLayout5.java com.example.android.apis.view.TableLayout6.java com.example.android.apis.view.TableLayout7.java com.example.android.apis.view.TableLayout8.java com.example.android.apis.view.TableLayout9.java com.example.android.apis.view.Tabs1.java com.example.android.apis.view.Tabs2.java com.example.android.apis.view.Tabs3.java com.example.android.apis.view.Tabs4.java com.example.android.apis.view.Tabs5.java com.example.android.apis.view.Tabs6.java com.example.android.apis.view.TextClockDemo.java com.example.android.apis.view.TextSwitcher1.java com.example.android.apis.view.TranslucentBarsActivity.java com.example.android.apis.view.VideoPlayerActivity.java com.example.android.apis.view.Visibility1.java com.example.android.apis.view.WebView1.java com.example.android.apis.view.WindowFocusObserver.java