How I self-study Android, data sharing

Source: Internet
Author: User

How I self-study Android, data sharing (2015 version) has been completed, my suggestion is to read this article first, and then see the 2015 version. The project code that I developed in my studies has been published in:
    • Love development-source search, integration of tens of thousands of app source for developers to learn and download
nonsense not much to say, the beginning of the text:recently know a netizen asked me how to self-study Android, in fact, I learned also a mess, of course, in the learning process also accumulated a number of knowledge, for the previous contact with Android friends, or just getting started Android friends, this article as a primer, it is more suitable , hoping to get help from a friend who's just getting started with Android, Next, don't be wordy.
This article mainly has the following several steps:
1. Java Fundamentals;
2. Build Android development environment;
3. Understand the operating principle of Android and a project structure;
4. How to learn Android system;
5. Recommend some useful resources
6. Summary


What's the first thing? Of course, there should be a Java foundation;

I majored in the University of Java, but because did not learn, just started to learn Android, very laborious, and then to fill the Java Foundation;
Because Android SDK is based on Java development, the language used is Java, if you have the Java Foundation, learn Android will be more effective, such as in Android to use the interface, abstract class, type conversion, inheritance, overwrite, anonymous inner class, multi-threading, These are the Java language, if there is no foundation before, learn Android will be very depressed;of course, if you have a C + + foundation, of course, can also be based on the NDK development, can not use Java;for friends who do not have a Java base, I recommend some information:
java4android of Mars: http://yun.baidu.com/s/1dD5RRQ5
Geek Academy launches Android theme: http://android.jikexueyuan.com/


Build the Environment

Android Development IDE selection, has Eclipse,intellij idea,android Studio (based on IntelliJ Idea Community Edition developed), Eclipse and Android Studio is free;
For beginners I recommend using Eclipse, because Eclipse is mature, problems are encountered, search is easy to find the answer, you can try different Ides later;steps to build your environment: *
  • Eclipse installation;
  • Android SDK installation (Android Development Kit);
  • ADT Installation (Eclipse plugin that enables eclipse to develop Android);
  • Create an AVD (create a virtual phone on your computer);
Detailed steps: Android Development Tour: Environment Building and HelloWorld there will be a lot of tools here, maybe just getting into the fuzzy, you can refer to: Android Development, various tools
if the final virtual phone screen can display the main interface, it means success;


Learn how Android works, the project structure of a project

    • Project structure recommended MU network Video tutorial:Android Project Structure Introduction
    • Android Project directory structure introduction
    • Android Development Tour: The directory structure of the HelloWorld project


System Learning Android

with the above study, on the android also have a preliminary understanding, the next can be systematically learning Android, online information is also a lot of books, there are many videos, I think the first to " Official APIGuide"; then prepare a book, Can be used as a dictionary, will not be able to see, if you look at official documents, difficulty, reading progress is too slow, you can watch video, follow the video, do something, there is no problem, can Google search;when it comes to fine points of knowledge, such as the four components, UI, multimedia processing, signal connection, data storage, I do not introduce more here, mainly introduced some learning materials;
Official documents
    • Official guide:Introduction to Android | Android Developers
    • Android API:android api| Android Developers
    • Official Chinese Document: Preface | Google Android Official training course Chinese version (v0.5)
Book recommendations
    • "Head first Android Developer";
    • "Pro Android";
Video Tutorials
    • Mars--android Development Video Tutorial
    • Live Ming--8 Day Quick Master Android video
    • --android Development Video of Mu-class net
    • Geek College--android Development, Android development tutorials, Android tutorials, Android software development tutorials, Android Development video tutorials, Android development environment building
Blog recommendations
    • Android Developer Daniel Blog
    • HELLOGV's Column-blog channel
    • Android_tutor's Column-blog channel
    • Storm ' blog
    • Kevin Wind (Wei) 's Android column
    • Lao Luo's Android Tour-blog channel
Website recommendation
    • Importnew-Focus on Java & Android technology sharing
    • Android-Blog-Bole Online
    • Android Development Chinese station focus on Android, focus on developers
    • Love development-source search, integration of tens of thousands of app source for developers to learn and download


Summarize

      • Of course, there are many open-source projects on GitHub, look at the source code, their ability to quickly improve, "Android Open source project subtotals", which almost summarizes all the open-source projects on GitHub, you can find something to learn slowly;
      • However, learning is a dull thing, it is not easy to persist until the end;
      • To be good at using search engines, encounter no problem, to use Google search; Yes, as a developer, learn to bring your own ladder;
      • Learn about Android and keep an eye on Android's latest developments, such as the latest release of Android 5.0 Lollipop, to learn about his new features;
      • Add some QQ group, there will not be able to ask, communicate with each other;

How I self-study Android, data sharing

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.