Current location - Training Enrollment Network - Education and training - What does Android training mainly learn?
What does Android training mainly learn?
Android development requires the following knowledge:

Android is based on java, so you need to learn the basic knowledge of Java, such as basic types and collections.

Android api, learn basic knowledge such as activities, services and intentions, and develop some interfaces.

Basic knowledge of computer network.

Linux command, C programming foundation, Android Java programming, specific operation of Google Android Linux operating system, etc.

The development method of Android system is simply divided into four layers:

On the first level, the drawing tool represented by Inventor is a simple development tool launched by Google, which is mainly aimed at junior players. It is really easy to operate. A user who doesn't understand program development can drag and drop an application that can run on the Android platform, which is a bit like PPT, but everything has two sides. This simple and easy-to-use drawing tool can't realize business logic and its running efficiency is low.

The second layer, wireless middleware represented by Rexsee, is not used by players, but must be used by engineers, but the requirements for technical threshold are very low, which can be easily used by technicians who can use HTML and JS. While the technical requirements are greatly reduced, the packaging of basic functions is also a bright spot. These middleware have encapsulated all the basic functions required by the application, and programmers only need to call them directly with JS. You no longer need to write code from scratch. For example, if you want to call a GPS and compile thousands of lines of code, you only need one line of JS code to use middleware. No wonder middleware manufacturers say, "You have finished more than half the program with my stuff!" This statement is correct.

The third layer, JDK JDK (JAVA Development Toolkit) is based on JAVA. At present, most applications are developed in this way, which requires programmers to have a good JAVA foundation first, and then have a deep research on the Android platform itself. The threshold is not low.

The fourth layer, NDK( Native Development Kit) based on C++, many large-scale games are developed in this way. Compared with JDK, this method has a higher threshold and is rarely used at present. After all, now is the era of smart phones, and the hardware and network speed have been greatly improved. There is no need to touch the bottom easily.