Android develop文档研究开篇

今天开始学习Android develop的文档吧。

http://developer.android.com/develop/index.html

先翻译,打好底子。

目录:

Training

  Getting Started

    Building Your First App

    Adding the Action Bar

    Supporting Different Devices

    Managing the Activity Lifecycle

    Building a Dynamic UI with Fragments

    Saving Data

    Interacting with Other Apps

  Building Apps with Content Sharing

    Sharing Simple Data

    Sharing Files

    Sharing Files with NFC

  Building Apps with Multimedia

    Managing Audio Playback

    Capturing Photos

    Printing Content

  Building Apps with Graphics & Animation

    Displaying Bitmaps Efficiently

    Displaying Graphics with OpenGL ES

    Animating Views Using Scenes and Transitions

    Adding Animations

  Building Apps with Connectivity & the Cloud

    Connecting Devices Wirelessly

    Performing Network Operations

    Transferring Data Without Draining the Battery

    Syncing to the Cloud

    Resolving Cloud Save Conflicts

    Transferring Data Using Sync Adapters

    Transmitting Network Data Using Volley

  Building Apps with Location & Maps

    Making Your App Location-Aware

    Adding Maps

  Building Apps with UserInfo & Sign-In

    Accessing Contacts Data

    Adding Sign-In

  Building Apps for Wearables

    Adding Wearable Features to Notifications

    Creating Wearable Apps

    Creating Custom UIs

    Sending and Syncing Data

    Creating Watch Faces

    Detecting Location

  Building Apps for TV

    Building TV Apps

    Building TV Playback Apps

    Helping Users Find Content on TV

    Building TV Games

    Building TV Channels

    TV Apps Checklist

  Building Apps for Auto

    Getting Started with Auto

    Playing Audio for Auto

    Messaging for Auto

  Building Apps for Work

    Ensuring Compatibility with Managed Profiles

    Implementing App Restrictions

    Building a Work Policy Controller

  Best Practices for Interaction & Engagement

    Designing Effective Navigation

    Implementing Effective Navigation

    Notifying the User

    Supporting Swipe-to-Refresh

    Adding Search Functionality

    Marking Your App Content Searchable by Google

  Best Practices for User Interface

    Designing for Multiple Screens

    Creating Custom Views

    Creating Backward-Compatible UIs

    Implementing Accessibility

    Managing the System UI

    Creating Apps with Material Design

  Best Practices for User Input

    Using Touch Gestures

    Handling Keyboard Input

    Support Game Controllers

  Best Practices for Background Jobs

    Running in a Background Service

    Loading Data in the Background

    Managing Device Awake State

  Best Practices for Performance

    Managing Your App's Memory

    Performance Tips

    Improving Layout Performance

    Optimizing Battery Life

    Sending Operations to Multiple Threads

    Keeping Your App Responsive

    JNI Tips

    SMP Primer for Android

  Best Practices for Security & Privacy

    Security Tips

    Security with HTTPS and SSL

    Updating Your Secutiry Provider to Protect Against SSL Exploits

    Checking Device Compatibility with SafetyNet

    Enhancing Security with Device Management Policies

  Best Practices for Testing

    Testing Your Activity

    Automating UI Tests

    Building Effective Unit Tests

  Using Google Play to Distrobute & Monetize

    Selling In-app Products

    Maintaining Multiple APKs

API Guides

  Introduction

    App Fundamentals

    Device Compatibility

    System Permissions

  App Components

    Intents and Intents Filters

    Activities

    Services

    Content Providers

    App Widgets

    Processes and Threads

  App Resources

    Overview

    Providing Resources

    Accessing Resources

    Handling Runtime Changes

    Localization

    Resource Types

  App Manifest

    <action>

    <activity>

    <activity-alias>

    <application>

    <category>

    <compatible-screens>

    <data>

    <grant-uri-permission>

    <instrumentation>

    <intent-filter>

    <manifest>

    <meta-data>

    <path-permission>

    <permission-group>

    <permission-tree>

    <provider>

    <receiver>

    <service>

    <support-gl-texture>

    <support-screens>

    <uses-configuration>

    <uses-feature>

    <uses-library>

    <uses-permission>

    <uses-sdk>

  User Interface

    Overview

    Layouts

    Input Controls

    Input Events

    Menus

    Action Bar

    Settings

    Dialogs

    Notifications

    Toasts

    Search

    Drag and Drop

    Accessibility

    Styles and Themes

    Custom Components

  Animation and Graphics

    Overview

    Property Animation

    View Animation

    Drawable Animation

    Canvas and Drawables

    OpenGL ES

    Hardware Acceleration    

  Computation

    RenderScript

    Advanced RenderScript

    Runtime API Reference

  Media and Camera

    Media Playback

    Media Router

    Media Route Provider

    ExoPlayer

    Supported Media Formats

    Audio Capture

    JetPlayer

    Camera

  Location and Sensors

    Location and Maps

    Location Strategies

    Sensors Overview

    Motion Sensors

    Position Sensors

    Environment Sensors

  Connectivity

    Bluetooth

    NFC

    Wi-Fi P2P

    USB

    SIP

  Text and Input

    Copy and Paste

    Creating an IME

    Spelling Checker

  Data Storage

    Storage Options

    Data Backup

    App Install Location

  Administration

    Device Policies

  Web Apps

    Supporting Different Screens in Web Apps

    Building Web Apps in WebView

    Migrating to WebView in Android 4.4

    Debugging Web Apps

    Best Practices for Web Apps

  Best Practices

    Supporting Multiple Screens

    Support Tablets And Handsets

    Verifying App Behavior on ART

Reference

  Android API文档

Tools

  Download

    Installing the SDK

    Adding SDK Packages

  Android Studio

    Configuration

    Features

    Tips and Tricks

  Workflow

    Setting Up Virtual Devices

    Using Hardware Devices

    Managing Projects

    Building and Running

    Testing

    Debugging

    Publishing

  Tools Help

    adb

    android

    AVD Manager

    bmgr

    Device Monitor

    dmtracedump

    Draw 9-Patch

    Emulator

    etc1tool

    Hierarchy Viewer

    hprof-conv

    jobb

    lint

    logcat

    mksdcard

    ProGuard

    SDK Manager

    Systrace

    Tracer for openGL ES

    Traceview

    zipalign

  BUild System

    Configuring Gradle Builds

    Android Plugin for Gradle

    Manifest Merging

    Apps Over 65K Methods

  Performance Tools

    Overdraw Debugger

    Rendering Profiler

    Hierarchy Viewer

    Memory Profilers

    Traceview

    Systrace

    Bettery Profilers

  Testing Tools

    Testing Support Library

    monkey

    monkeyrunner

  Support Library

    Features

    Setup

  Data binding Library

  Revisions

    Android Studio

    SDK Tools

    SDK Build Tools

    Android Plugin for Gradle

    SDK Platforms

    ADT Plugin

  NDK

  Eclipse with ADT

    Migrating to Android Studio

    Installing the Eclipse Plugin

    Managing Projects

    Building and Running

    Building with Ant

    Testing

    Debugging

    Signing Your Apps

Google Services

  各种Google服务介绍

Samples

  About the Samples

  What's New

  Admin

    AppRestrictionEnforcer

    AppRestrictionSchema

    BasicManagedProfile

    DeviceOwner

    NfcProvisioning

  Background

    JobScheduler

    RepeatingAlarm

  Connectivity

    BasicNetworking

    BasicSyncAdapter

    BeamLargeFiles

    BluetoothAdvertisements

    BluetoothChat

    BluetoothLeGatt

    CardEmulation

    CardReader

    NetworkConnect

  Content

    AppRestrictions

    BasicContactables

    DirectorySelection

    PermissionRequest

    StorageClient

    StorageProvider

  Input

    BasicGestureDetect

    BasicMultitouch

  Media

    BasicMediaDecoder

    BasicMediaRouter

    Camera2Basic

    Camera2Raw

    Camera2Video

    HdrViewfinder

    MediaBrowserService

    MediaEffects

    MediaRecorder

    MediaRouter

    ScreenCapture

  Notification

    BasicNotifications

    CustomNotifications

    LNotifications

    MessagingService

  RenderScript

    BasicRenderScript

    RenderScriptIntrinsic

  Security

    BasicAndroidKeyStore

  Sensors

    BatchStepSensor

  System

    AppUsageStatistics

  Testing

    ActivityInstrumentation

  UI

    ActionBarCompat-Basic

    ActionBarCompat-ListPopupMenu

    ActionBarCompat-ShareActionProvider

    ActionBarCompat-Styled

    ActivitySceneTransitionBasic

    AdvancedImmersiveMode

    BasicAccessibility

    BasicImmersiveMode

    BasicTranstion

    BorderlessButtons

    CardView

    ClippingBasic

    CustomChoiceList

    CustomTransition

    DisplayingBitmaps

    DocumentCentricApps

    DocumentCentricRelinquishldentity

    DoneBar

    DrawableTinting

    ElevationBasic

    ElevationDrag

    FloatingActionButtonBasic

    HorizontalPaging

    ImmersiveMode

    Interpolator

    NavigationDrawer

    PdfRenderBasic

    RecyclerView

    RevealEffectBasic

    SlidingTabsBasic

    SlidingTabsColors

    SwipeRefreshLayoutBasic

    SwipeRefreshListFragment

    SwiptRefreshMultipleViews

    TextSwitcher

  Views

    TextLinkify

  Wearable

    AgendaData

    AlwaysOn

    DataLayer

    DelayedConfirmation

    ElizaChat

    FindMyPhone

    Flashlight

    Geofencing

    GridViewPager

    JumpingJack

    Notifications

    Quiz

    RecipeAssistant

    SkeletonWearableApp

    SpeedTracer

    SynchronizedNotifications

    Timer

    WatchFace

    WatchViewStub

    XYZTouristAttractions

Preview

  

原文地址:https://www.cnblogs.com/lizzie/p/4728178.html