一系列程式碼範例和範本,可用於加快應用程式開發。瀏覽範例,瞭解如何為應用程式建構不同元件。

篩選條件:

語言
主題

This sample demonstrates how to display PDF document on screen using the PdfRenderer introduced in Android 5.0 Lollipop.

  • ContentResolver
  • DocumentsContract
  • PdfRenderer
  • Android 儲存空間
  • 儲存空間
  • Kotlin
中等

A proof of concept file manager utilizing the ACTION_OPEN_DOCUMENT_TREE intent introduced with Android 5.0, API level 21.

  • ContentResolver
  • DocumentsContract
  • Android 儲存空間
  • 儲存空間
  • Kotlin
中等

This sample shows how to use scene transitions from one Activity to another in Lollipop. Uses a combination of changeImageTransform and changeBounds to transition a grid of images to an Activity with a large image and detail text.

  • Transition
  • ActivityOptions
  • Android UI 檢視畫面
  • Java
中等
  • app
  • localstorage
  • Kotlin
中等

These samples showcase different architectural approaches to developing Android apps. In its different branches you'll find the same app (a TODO app) implemented with small differences. In this branch you'll find: User Interface built with Jetpack

  • Android 架構 UI 層
  • Android 架構
  • Jetpack Compose Navigation
  • Android UI 狀態產生
  • Android 測試
  • Jetpack Compose 架構與狀態
  • Android 架構 UI 事件
  • Android UI 狀態容器
  • Android 架構資料層
  • Jetpack Compose 測試
  • Kotlin
中等

Features This sample showcases the behavior of a bottom navigation view following the Principles of Navigation. Fixed start destination Navigation state should be represented via a stack of destinations The Up button never exits your app Up and Back

  • 架構
  • Android 架構
  • Kotlin
中等

This sample showcases the following Architecture Components: Room ViewModels LiveData

  • 架構
  • Android 架構
  • Java
進階

This sample showcases the following Architecture Components: Paging Room ViewModels LiveData

  • 架構
  • Android 架構
  • Java
進階

This sample demonstrates the use of the Autofill Framework. It includes implementations of client Activities with views that should be autofilled, and a Service that can provide autofill data to client Activities.

  • View
  • AutoFillService
  • AutoFillManager
  • Android UI 檢視畫面
  • Java
進階

This sample detects gestures on a view and logs them. In order to try this sample out, try dragging or tapping the text.

  • GestureDetector
  • MotionEvent
  • Android UI 檢視畫面
  • Java
中等

This sample shows how to use the MediaCoder to decode a video, use a TimeAnimator to sync the rendering commands with the system display frame rendering and finally render it to a TextureView.

  • MediaCodec
  • MediaExtractor
  • TimeAnimator
  • 媒體
  • Android 相機與媒體
  • Java
進階

This sample demonstrates the use of the MediaRouter API to display content on a secondary display. Use the "Media Route Action Item" in the ActionBar to select an output device. If your device supports Miracast wireless displays, you may need to

  • Android 相機與媒體
  • 媒體
  • Java

Sample demonstrates the use of MotionEvent properties to keep track of individual touches across multiple touch events.

  • MotionEvent
  • Android UI 檢視畫面
  • Java
中等

This sample demonstrates using RenderScript to perform basic image manipulation. Specifically, it allows users to dynamically adjust the saturation for an image using a slider. A custom RenderScript kernel performs the saturation adjustment, running

  • RenderScript
  • Allocation
  • Android NDK 和遊戲
  • Java
專家

A basic app showing how to use the Transition framework introduced in KitKat. The app shows radioboxes to select between different Scenes, and uses various ways to transition between them.

  • TransitionManager
  • Transition
  • Scene
  • Android UI 檢視畫面
  • Java
進階

Sample demonstrating how to set up SensorEventListeners for step detectors and step counters.

  • Sensor
  • SensorEvent
  • SensorEventListener
  • SensorManager
  • 感應器
  • Java
進階

A sample that demonstrates to use registered fingerprints to authenticate the user in your app

  • FingerprintManager
  • AuthenticationCallback
  • CryptoObject
  • KeyGenParameterSpec
  • KeyStore
  • Cipher
  • KeyGenerator
  • 安全性
  • Android 安全性與隱私權
  • Kotlin
中等

Sample for the Androidx Biometrics Library

  • BiometricManager
  • BiometricPrompt
  • 安全性
  • Android 安全性與隱私權
  • Kotlin
中等

Sample demonstrating how to advertise small amounts of data using the Bluetooth Low Energy API. Also demonstrates how to scan for those Advertisements. (requires 2 devices to see full operation)

  • BluetoothLeAdvertiser
  • BluetoothLeScanner
  • Android Connectivity
  • 連線
  • Java
進階

This sample demonstrates using the Camera2 API to capture a JPEG, DEPTH or RAW frame. Check the source code to see a simple example of how to display the camera preview and capture a still image using the default configuration with the selected pixel

  • DngCreator
  • Android 相機與媒體
  • 相機
  • Kotlin
中等

This sample captures high-speed video via the Camera2 API including displaying a camera preview and capturing a high-speed (slow motion) video using repeating burst capture requests.

  • camera2
  • CameraConstrainedHighSpeedCaptureSession
  • Android 相機與媒體
  • 相機
  • Kotlin
中等

This sample captures video record via the Camera2 API including displaying a camera preview and capturing a high-speed (slow motion) video using repeating capture requests.

  • camera2
  • MediaRecorder
  • Android 相機與媒體
  • 相機
  • Kotlin
中等

This sample demonstrates how to use CardView introduced in the support library in Android 5.0.

  • Android UI 檢視畫面
  • Java

This sample demonstrates how to use CardView introduced in the support library in Android 5.0.

  • Android UI 檢視畫面
  • Kotlin
精選
Now in Android 以 Kotlin 和 Jetpack Compose 建構而成,是一款功能齊全的 Android 應用程式。它採用了 Android 最佳的設計與開發做法,旨在為開發人員提供實用的參考資源。