Getting Started with Android development

Source: Internet
Author: User

Getting Started

Welcome to Training for Android developers. Here you'll find sets of lessons within classes that describe what accomplish a specific task with code samples can Re-use in your app. Classes is organized into several groups you can see at the top-level of the left navigation.

This first group, Getting Started, teaches your bare essentials for Android app development. If you ' re a new Android app developer, you should complete each of the these classes in order:

Their assertions

As a Windows programmer, it's always helpful to learn and master some of the terminal's development techniques, whether it's for a future career or to expand your technical horizons. As an Android novice, my predecessor to my opinion is "first do not have to buy the book to buy the book, the Android official online tutorial to read the introduction of the".

Personal venture in the original tutorial on the basis of the supplement to some of the learning process of experience, the superfluous to collate the following these annotated articles.


Before you start learning, you need to first deploy the development environment well:

Building Your First APP Build your first app
After your ' ve installed the Android SDK, start with this class to learn the basics about Android app development.
  • Creating an Android Project
  • Running Your Application
  • Building a simple User Interface
  • Starting another Activity
After you have installed the Android SDK, start this course to learn the basics of Android program development.
  • Create an Android project with Eclipse
  • Run your App
  • Build a simple user interface
  • Start another activity

Managing the Activity Lifecycle Management of the life cycle
How Android activities Live and die and what to create a seamless user experience by implementing lifecycle callback method S.
  • Starting an Activity
  • Pausing and Resuming an Activity
  • Stopping and restarting an Activity
  • Recreating an Activity
Here you will learn how Android activities Live and die, and how to use lifecycle callback functions to complete a seamless user experience.



  • Start activity
  • pausing and resuming Activity
  • Stop and restart activity
  • Rebuilding activity
Supporting Different Devices Multi-Device Support
How to build your app with alternative resources, provide an optimized user experience on multiple device form factors Using a single APK.
  • Supporting Different Languages
  • Supporting Different Screens
  • Supporting Different Platform Versions
How to build a program by configuring a variety of resource files to optimize the user experience of an APK file on different devices.
  • Multi-lingual support
  • Multi-screen support
  • Support for different platform versions
Building a Dynamic UI with fragments Create a flexible user interface with fragments
How to build a user interface for your app this is flexible enough to present multiple UI components on large screens and A more constrained set of UI, smaller screens-essential for building a single APK for both phones and tablets .
  • Using the support Library
  • Creating a Fragment
  • Building a flexible UI
  • Communicating with other fragments
How to build the user interface of the program flexibly to show complex UI components on a large screen device, while showing a relatively compact UI component on a small screen device-this is very important to use the same apk file to fit the phone and tablet.
  • Using Android-supported libraries
  • Create a fragment
  • Create a flexible user interface
  • Interacting with other fragments
Saving Data Data storage
How to save data on the device, whether it ' s temporary files, downloaded app assets, user media, structured data, or Somet Hing else.
  • Saving Key-value Sets
  • Saving Files
  • Saving Data in SQL Databases
How to save things like temporary files, downloaded app resources, user media data, structured data, etc. on your device
Interacting with other Apps Interacting with other applications
How to build a user experience this leverages other apps available on the device to perform advanced user tasks, such as C Apture a photo or view an address on a map.
  • Sending the User to another App
  • Getting a Result from the Activity
  • Allowing other Apps to Start Your Activity
How to take advantage of other programs available on your device such as taking pictures, viewing locations on the map, and so on.
  • Let users move to another application
  • Retrieving feedback from another activity
  • Allow other applications to start your activity
Sharing Content Content sharing
How-to-take your app interaction to the next level by sharing information with other apps, receive information back, and P Rovide a simple and scalable-perform Share actions with user content.
  • Sending Content to other Apps
  • Receiving Content from other Apps
  • Adding an easy Share Action
How to get your app to a higher level by sharing data with other apps, accepting data from other apps, and providing a simple and scalable way to do things that share user Content--social apps (wrong, but feel the Ox x point).
  • Send content to other applications
  • Receiving content from other applications
  • Add a simple shared action

Getting Started with Android development

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.