This is a study of API demo based on Android API 15.
AndroidAPIDemo is hosted in the following web site
https://github.com/ScorpioNeal/AndroidAPIDemo
If you think the Android project AndroidAPIDemo 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 AndroidAPIDemo.
Item | Value |
---|---|
Java File Count | 205 |
Supported screen sizes | [mdpi, ldpi, hdpi, xhdpi, nodpi] |
Target SDK Version | 14 |
Minimum SDK Version | 14 |
Activity Count | 151 |
Fragment Count | 11 |
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.VIBRATE android.permission.WRITE_CONTACTS android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\fonts\samplefont.ttf |
Raw File Names | 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 |
There are 46 image files in AndroidAPIDemo. 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.
AndroidAPIDemo 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.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.AlarmController.java com.example.android.apis.app.AlarmService.java com.example.android.apis.app.AlarmService_Service.java com.example.android.apis.app.AppUpdateReceiver.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.DeviceAdminSample.java com.example.android.apis.app.ForegroundService.java com.example.android.apis.app.FragmentAlertDialog.java com.example.android.apis.app.FragmentArguments.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.FragmentReceiveResult.java com.example.android.apis.app.FragmentRetainInstance.java com.example.android.apis.app.FragmentStack.java com.example.android.apis.app.FragmentTabs.java com.example.android.apis.app.IntentActivityFlags.java com.example.android.apis.app.LoaderCursor.java com.example.android.apis.app.LoaderCustom.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.MessengerService.java com.example.android.apis.app.MessengerServiceActivities.java com.example.android.apis.app.NotificationDisplay.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.QuickContactsDemo.java com.example.android.apis.app.RemoteService.java com.example.android.apis.app.RepeatingAlarm.java com.example.android.apis.app.SaveRestoreState.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.SendResult.java com.example.android.apis.app.ServiceStartArguments.java com.example.android.apis.app.StatusBarNotifications.java com.example.android.apis.app.VoiceRecognition.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.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.ResourcesLayoutReference.java com.example.android.apis.content.ResourcesSmallestWidth.java com.example.android.apis.content.ResourcesWidthAndHeight.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.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.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.nfc.ForegroundDispatch.java com.example.android.apis.nfc.ForegroundNdefPush.java com.example.android.apis.nfc.TechFilter.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.preference.FragmentPreferences.java com.example.android.apis.preference.MyPreference.java com.example.android.apis.preference.PreferenceWithHeaders.java com.example.android.apis.view.AutoComplete4.java com.example.android.apis.view.AutoComplete5.java com.example.android.apis.view.CheckableFrameLayout.java com.example.android.apis.view.DragAndDropDemo.java com.example.android.apis.view.DraggableDot.java com.example.android.apis.view.ExpandableList2.java com.example.android.apis.view.GameControllerInput.java com.example.android.apis.view.GameView.java com.example.android.apis.view.List3.java com.example.android.apis.view.List7.java com.example.android.apis.view.OverscanActivity.java com.example.android.apis.view.SecureView.java com.example.android.apis.view.SecureViewOverlay.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.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