今天开始学习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
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