Jun 02, 2021 Article blog
In recent years, as the mobile intelligence industry continues to evolve, IOS and Android are two types of operating system talent need unprecedented exuberance. A ccording to relevant data and data, Android's market share is currently about 72.4%. T he programming industry is obsolete quickly, and if you don't learn Android development, it's possible that the next one will be you. So how to learn Android by yourself, there are netizens sharing the following Android development roadmap.
This route map is said to be zero-based to getting started, to the beginning of the road map. P rimary Android development only needs to be practical and useful. And proficiency is fine.
The roadmap above is just the direction of Android developers to learn, the following W3Cschool sister-in-law for everyone to collect and organize the self-taught Android resources. Books like Android development needs, some open source libraries for Android development needs, Android development tutorials, etc., have been collected for everyone, or free.
1. Android Development Books
To learn Android, you can't choose to report to a training course, you can choose to watch videos, you can also ask for a master. But having a good Android development book in your hand can often do more with less.
2. Android develops some open source libraries that must be known
Now, Android development is maturing. D uring Android development, you choose an open source library that depends on the APP. B ut no matter how many Android development tools appear, the importance of open source libraries is self-evident. T he W3Cschool sister-in-law has developed an open source library for Everyone's selection of Android, including Volley, ActiveAndroid, ActiveAndroid-Android lightweight ORM framework, etc., so you can visit http://www.w3cschool.cn/project/navandroid_study if needed.
3. Android compatible library
There are many Android-compatible libraries, and the common W3Cschool sister-in-law has collected them for everyone, including Action BarSherlock, ActionBar, Nine CompactOld Android, Android Support V4, Navigation Drawer, and more.
4. Go over the wall/tutorial
Android development requires a lot of resources, and the W3Cschool sister-in-law has selected a few wall-turning tools for everyone. In addition, we also selected the basic tutorials, including the tutorial Google Android official tutorial, Android tutorial, Android video learning recommendations, parsing Android architectural design principles and so on.
5. Android Foundation
Android basics, mainly Android four basic components introduction and lifecycle, ListView basic use and optimization, Android system for Activeity standard Internet, Android screen adaptation, Android SQLite application details, Android Fragment full resolution and so on. E ach piece of basic knowledge, there is a very detailed introduction, you can go to http://www.w3cschool.cn/project/navandroid_study to see.
6. Development environment
As we all know, before Android was developed, the first step was to build the environment. The information, software, tutorials needed to develop the environment, W3Cschool sister-in-law are organized for everyone.
7. Android Intermediate
Once the resources above are familiar, you will move on to the Android Development Intermediate phase. Android development is intermediate and needs to know about the lifecycle of Android applications, Android layout optimization, android service full resolution, and more.
8. Android Design/Advanced/Open Source Projects
In order for developers to quickly understand some of the current popular Android open source libraries, the W3Cschool sister-in-law has selected GitHub's top 100 Android projects, Android Personalized Controls (View) open source projects, and more.
Android development, from getting started to mastering, is an ongoing learning process. A bove W3Cschool sister for everyone to select Android development commonly used resources, I believe we all need. T his part of the resource is still being updated and favorites can be added if needed: http://www.w3cschool.cn/project/navandroid_study.