1.Java foundation
Android application development is based on Java language. Without solid basic knowledge of Java, it is meaningless to mechanically copy other people's code.
2.2 basic knowledge. Linux operating system
The foundation of Android system is Linux operating system. In the development process, we also need to use some Linux commands. So some basic knowledge of Linux is necessary;
3. Basic knowledge of database
This is relatively simple, that is, a database operation of adding, deleting and checking. You can read this book: SQL Programming Practice and Solutions.
4. Network protocol
You need to learn at least two basic protocols, HTTP and Socket.
5. Basic knowledge 5. android
According to the order in Dev Guide in the help document of Android SDK, Android video tutorials are basically recorded in this order.
6. Server-side development knowledge