do Android Intermittent also have nearly two years, this year senior graduation also took some offer, finally also found a part of their own quite satisfied with the work, I also said how to learn how to study Android is a call, so that we can less detours.
Hardware
Recommended Mac
With the development of a Mac personal feeling is very good, I went to the first year to change the Mac, since then I simply do not want to touch windows, if you do not have money for a Mac, you can use Ubuntu, but for Android development still have a lot of pits.
Development environment
There are 1.0 versions of Android Studio, and you still have a reason to use eclipse! (currently Android studio support for NDK is still general) but most people do not do the NDK development, the decisive switch to Android Studio!
Turn over the wall
Recommended Ladder VPN
Thousands of days of domestic VPN part-time do not let developers live, but the ladder is still firm.
Use Xiao Chen's ladder to promote the link can help you save 10 yuan
Links: https://www.ytbit.com/?r=868654b89611c354
Learning Route
Android Website: http://developer.android.com/
Training part of the good study, many of the domestic Android books are translated into the official website.
Xiao morning like to follow the video to learn, the first to learn horse soldiers teacher's Java video is to lay the foundation of Java, the first to learn the Mars Teacher's Android video, personal feeling video is relatively easy to understand, and then the system learning Sundy Teacher's Android in layman's language, After studying this video you are an entry level, and you are ready to start doing some small projects. Then every day look at Geek College to look at the new technology, on GitHub to study some of the internship principles of Open source projects (video I will then share the public number within the public number: xiaochenandroid)
The next picture shows you have to master the little knowledge of learning.
If you know all this, you can take part in some open source projects.
Some open source libraries that Android developers must know
When it comes to the open source Library, you have to mention GitHub, only to say that the most active open source community, do not know to quickly register an account to use, is definitely your fast technology to improve the weapon.
Volley
While app development is inevitable to interact with the server, volley is an open source web communication library that Google officially launches, making it easier and faster to communicate on the Web.
Volley Full Parse
Android Volley Sample
Activeandroid
Activeandroid is a lightweight ORM (Object Relation Mapping) framework that simply uses methods such as Save () and delete () to do additions and deletions.
Retrofit
Retrofit is similar to the ORM concept in the Java World, where ORM transforms structured data into Java objects, and retrofit transforms the data returned by the rest API into Java objects for ease of operation. It also encapsulates the invocation of network code.
Android-universal-image-loader
Android-universal-image-loader is a powerful open source image asynchronous loading library that is designed to provide a reusable instrument for asynchronous image loading, caching and display.
Android Open source project Subtotal Https://github.com/Trinea/android-open-project
A very comprehensive GitHub open source project summary, no need to reinvent the wheel, enjoy the open source world
Please pay attention
Xiao Chen wanted to talk about how I learned about Android.