1. Learn about the different versions of features including the IDE .
such as: AsyncTask3.0 and previous differences,Android 5.0 new API,Android 6.0 can not be used HttpClient , new features of AS2.0 and so on.
2. Master the Hot technology and understand its principles.
such as:RxJava(response frame),Retrofit(Request framework can match RxJava),MVP(development mode) hotfix (hot fix) and so on.
3. Master the test tools (because you know the test view to be better targeted to solve, each method is written test cases).
such as: Viewing the layout hierarchy, viewing app performance, viewing app security, and more.
4. Reverse engineering (both offensive and defensive).
5. have your own open source project (preferably MD -style).
6. be familiar with Gitflow better management project.
7. must take notes, can write a blog, the best write a book.
8. Learn some common algorithms (animation is still useful!) )
9. Focus on the latest technology,IT industry information.
Android Architecture Notes