Http://hukai.me/android-training-course-in-chinese/connectivity/volley/index.html
Basics of Getting Started with Android: Start here
Written by: Kesenhoo-Original: http://developer.android.com/training/index.html
Welcome to the training program for Android developers. Here you will find a series of courses that demonstrate how you can use reusable code to accomplish a specific task. All the courses are divided into several different groups. You can view it by navigating to the left.
Group 1th: "Start Here" to teach you the most basic knowledge of Android app development. If you are a novice in Android app development, you should follow the following courses in order:
Build your first app (Building Your)
After you install the Android SDK, start learning the basics of Android app development from this lesson.
Add Actionbar (Adding the Action Bar)
Actionbar is one of the most important design elements in your Activity . Although Actonbar was introduced from API 11, you can still use the support library to implement Actionbar from Android 2.1.
compatible with different devices (supporting Different Devices)
Learn how to use an APK to enable your app to get the best user experience on different devices by providing an optional resource file for your app.
manage the life cycle of your activity (managing the Activity Lifecycle)
Learn how to create and destroy Android Activity , and learn how to create a seamless user experience by implementing a lifecycle callback method.
building a dynamic UI using fragment (Building a dynamic UI with fragments)
Learn how to create a flexible UI for your app that can display multiple UI components on a large screen device and a compact UI component on a small screen device. This allows you to build just the same apk for your phone and tablet.
Data Retention (saving)
Learn how to save data on your device. Whether these data are temporary files, the application downloads the resources, the user's multimedia data, the structured data or the others.
interaction with other applications (interacting with other apps)
Learn how to take advantage of the existing features of other already existing applications to perform further user tasks. For example, take a photo or view an address on a map.
Android Development Documentation---Chinese version