This blog from the public number Android application channel: http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652261947&idx=1&sn= 80ab40c249105108e0a03a3aa160eb2e&scene=0#wechat_redirect
↓↓android Knowledge system Framework ↓↓
Next, let's talk about the contents of each part.
Four components
UI Design
Use of common view
Internet
Threads and processes
Data storage
Advanced Learning
Programming Basics
Network protocol
Database
Open Source Framework
Test Basics
Any development can not completely rely on the quality of the product of professional testers, instead, the upstream quality should be directly as a self-test target. Therefore, developers need to learn the necessary test methods, common testing methods include:
Other Supplemental Learning
Speaking of the knowledge system, here are some experiences as a newcomer on how to get started and advanced. To get started quickly, try these ways:
1. Buy an easy-to-understand book and read it quickly;
2. View and imitate the official samples, which will give you an idea of what Android looks like;
3. Practice an interesting feature
After getting started, the advanced step can be divided into three steps:
Step One: Learn the official training and guide section of the system and read the benefits
Second step: Introduce open source project to simplify the development, and view the source code to understand the implementation;
Step three: When you are familiar with the development, you need to know more about the internal world of the view, see the internal implementation of common component view, see Activity ManagerService, Android process startup, low memory kill process and other operating mechanisms, Learn about the Android operating environment and learn about the various tuning tools to
Recommended information
1. Google I/O Conference video over the years
2. Public number: Google developer
3. List of studies organized by Chinese
Https://github.com/Trinea/android-open-project
Https://github.com/Freelander/Android_Data
A mind map that tells you how to get started quickly with Android novice