Xiao Chen wants to talk about how I learned Android, and Xiao Chen wants to talk about android.

Source: Internet
Author: User

Xiao Chen wants to talk about how I learned Android, and Xiao Chen wants to talk about android.
I have been doing Android on and off for nearly two years. I also took some offer after my senior year and finally found a job that I was quite satisfied with. I also talked about how I learned Android, this allows you to avoid detours.

Hardware

Recommended mac

I personally feel very good when using mac for development. I changed my mac when I was a senior, and I never wanted to touch Windows any more. If you have no funds to switch to a mac, you can use Ubuntu, however, there are still many pitfalls for Android development.

Development Environment

Android Studio version 1.0 has been released. Why do you still use eclipse! (Currently, Android Studio supports NDK in general.) However, most people do not develop NDK. Replace Android Studio with Android Studio!

Wall flip

Recommended cloud ladder vpn

Several thousand days of domestic vpn part-time do not let developers live, but the cloud ladder is still strong.

The yunti promotion link of xiaochen helps you save 10 RMB

Link: https://www.ytbit.com /? R = 868654b89611c354

Learning route

Android Official Website: http://developer.android.com/

Take a good look at the Training part. Many domestic Android entry books are translated on the official website.

Xiao Chen prefers to follow the video to learn. He first learned the Java video of Jack Ma and laid the Java Foundation. He first learned the Android video of Jack Mars. I personally think the video is simple and easy to understand, then the system learns from Sundy's Android. After learning this video, you will be an entry level and you can start some small projects. Next, I will look at geek college every day to look at new technologies and study the practice principles of some open-source projects on github. (I will share the public account xiaochenAndroid in the public account later)

Next, let's take a picture to illustrate the knowledge points you need to learn.

If you understand this, you can participate in some open-source projects.

Some open-source libraries required for Android Development

Speaking of open-source libraries, you have to mention GitHub. It can only be said that it is currently the most active open-source community. If you do not know how to register an account to use it, it is definitely a tool for you to quickly improve technology.

Volley

In App development, it is inevitable to interact with the server. volley is an open-source network communication library officially launched by Google, which makes network communication simpler and faster.

  • Volley full Parsing

  • Android volley sample

ActiveAndroid

ActiveAndroid is a lightweight ORM (Object Relation Mapping) framework that allows you to add, delete, modify, and query operations simply by using methods such as save () and delete.

  • ActiveAndroid-Android lightweight ORM framework

Retrofit

Similar to the concept of ORM in the Java field, Retrofit converts structured data to Java objects, while Retrofit converts the data returned by REST APIs to Java objects for convenient operations. It also encapsulates network code calls.

  • Keep fit-Java (Android) REST interface encapsulation class library

Android-Universal-Image-Loader

Android-Universal-Image-Loader is a powerful open-source asynchronous Image loading library. This project aims to provide a reusable instrument for asynchronous Image loading, caching, and display.

  • Android-Universal-Image-Loader

Android open source project category summary https://github.com/Trinea/android-open-project

A comprehensive GitHub open-source project summary. You do not need to reinvent the wheel.

Please note

Related Article

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.