page.title=What's New @jd:body
The following code samples were recently published for the L Developer Preview. You can download them in the Android SDK Manager under the SDK Samples component for the L Developer Preview.
Note: At this time, the downloadable projects are designed for use with Gradle and Android Studio.
Figure 1. The BasicManagedProfile sample app.
This sample demonstrates how to create a managed profile. You can also:
Note: There can be only one managed profile on a device at a time.
This sample demonstrates the basic use of the Camera2 API. The sample code demonstrates how you can display camera preview and take pictures.
This sample demonstrates how to record video using the Camera2 API.
Figure 2. The ActivitySceneTransitionBasic sample app.
This sample demonstrates how to the use {@link android.app.Activity} scene
transitions when transitioning from one activity to another. Uses a combination
of moveImage
and changeBounds
to nicely transition
from a grid of images to an activity with a large image and detail text.
This sample demonstrates two alternative ways to move a view in the z-axis:
setTranslationZ()
.This sample demonstrates a drag and drop action on different shapes. Elevation and z-translation are used to render the shadows. The views are clipped using different outlines.
This sample demonstrates clipping on a {@link android.view.View}.
Figure 3. The JobSchedulerSample sample app.
This sample implements a multi-player game, demonstrating game controller input handling.
This sample displays events received from a game controller shown on the screen.
This sample demonstrates use of the Android TV Leanback Support Library.
This sample app allows the user to schedule jobs through the UI, and shows visual cues when the jobs are executed.
This sample illustrates a common usage of the Android support library's {@link android.support.v4.widget.DrawerLayout} widget.
This sample shows the two sizes of Floating Action Buttons and how to interact with them.
A sample demonstrating how to perform a reveal effect for UI elements within the Material Design framework.
Demonstration of using RecyclerView with a LayoutManager to create a vertical ListView.
This sample demonstrates how to use the CardView UI widget introduced in Android 5.0, using the support library for backward compatibility.
This sample demonstrates how new features for notifications introduced in Android 5.0 are used such as Heads-Up notifications, visibility, people, category and priority metadata.
Sample that shows applying tinting and color filters to Drawables both programmatically and as Drawable resources in XML.
Tinting is set on a nine-patch drawable through the "tint" and "tintMode" parameters. A color state list is referenced as the tint color, which defines colors for different states of a View (for example disabled/enabled, focused, pressed or selected).
Programmatically, tinting is applied to a Drawable through its "setColorFilter" method, with a reference to a color and a PorterDuff blend mode. The color and blend mode can be changed from the UI to see the effect of different options.
This sample demonstrates the use of animation interpolators and path animations for Material Design. It shows how an ObjectAnimator is used to animate two properties of a view (scale X and Y) along a path.
This demo implements a real-time high-dynamic-range camera viewfinder, by alternating the sensor's exposure time between two exposure values on even and odd frames, and then compositing together the latest two frames whenever a new frame is captured.
This sample shows the basic usage of the new "Document Centric Apps" API. It let's you create new documents in the system overview menu and persists its state through reboots. If "Task per document" is checked a new task will be created for every new document in the overview menu.
This sample shows how to relinquish identity to activities above it in the task stack.
This sample demonstrates how to set restrictions to other apps as a profile owner. Use AppRestrictionSchema sample as a app with available restrictions.
This sample shows how to use app restrictions. This application has one boolean restriction with a key "can_say_hello" that defines whether the only feature of this app (press the button to show "Hello" message) is enabled or disabled. Use AppRestrictionEnforcer sample to toggle the restriction.