Android programmer's learning path

Source: Internet
Author: User

Communicate with new and ungraduated students. Many students are concerned about how to learn Android and improve the Android level without job opportunities or skilled Android engineers. Below I will introduce some methods and methods to share with you:

1. Android knowledge

1. website resources

1.1.1.Android is the most authoritative and official website. This article focuses on design and development. Which interface is used by API-related interfaces. You don't have to read them one by one. Of course, you can also view the index.html document in the docsfile under the javassdkdirectory.

1.1.2.stackoverflow is a programmer's Q & A community. If you have any questions about Android, go to this website and search for them.

1.1.3. github is an open source code sharing community. When working on Android projects, you can use and learn excellent open-source projects and libraries. For details about how to use it, refer to other articles in this blog. The comments on github are described as follows:Everything in it.


1. 2. Book Resources

1.2.1. 50 excellent books for Android development are not bad.

For other Android books, you can find a book written by a foreigner. We do not recommend that you purchase it. If you have a library, please take a look.


2. Java programming knowledge

2. 1. website resources

I have never seen too many online resources. In China, ITEYE is good. Programcreek outside China is also good.

2. Book Resources

2.2.1. Java core technology-Volume 1: Basic knowledge (9th) This book is a classic basic book of java.

2.2.2. Java core technology (Volume 2): advanced features (original book version 9th) This book is a classic advanced book of java.

2.2.3. tive Java Chinese version (version 2nd) This book is an improvement after reading the first two books.


3. database knowledge

Look for some basic database books to see the basic addition, deletion, modification, and query SQL statements. For Android, at least SQLITE needs to be understood.


4. XML knowledge and network-related

W3School introduces a lot of html, xml, and network-related knowledge. JSON. HttpClient also needs to be used.


5. Object-Oriented Analysis and Design

Object-Oriented Analysis and Design (version 3rd) generally let's take a look at this book. Others vary according to individual circumstances.

Finally, the preparation is almost complete. We need to practice more and make some small apps. Implement your own ideas. Share and exchange with you.

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.