Current location - Education and Training Encyclopedia - Education and training - What do you need to learn in Android development?
What do you need to learn in Android development?
According to your current technical ability, you can judge which stage you need to advance to.

1. Android basic stage

The main skill system to be mastered: necessary skills of architecture design (annotations and generics)/principles of architecture dynamic programming technology/instructions of Android virtual machine/garbage collection of Android virtual machine/structure of classes and objects of Android virtual machine/concurrent memory model/synchronization mechanism/deep concurrency principle/thread pool only/efficient IO and data serialization.

The core part of 2.2. Android development

Main skills to be mastered: UI optimization/startup optimization/crash optimization/stuck optimization/security optimization/weak network optimization /APP depth optimization/development focus optimization/programming efficiency optimization.

3. Framework and Android kernel

Main skills to be mastered: framework communication/framework underlying services/framework system resources/framework event mechanism/framework UI mechanism/framework actual combat and summary.

4.Android audio and video

The main skills you need to master: C and C++ basic grammar /H264 coding foundation /H264 coding advanced /H265 coding principle /H265 coding application /MediaCodec hard decoding (MediaTek and Qualcomm)/media kernel source code.

Grade 5.5 senior architect. android

Main skills to be mastered: general skills of architects/network access/picture loading/process communication framework /Rx responsive programming/injection decoupling/component structure design.

6. Senior flutter engineer

The main skills you need to master: Dart Grammar Foundation /Dart Grammar Advanced /Flutter3.0 UI/Flutter3.0 Thread /Flutter Startup Process /Flutter 3.0 Framework /Flutter Performance Monitoring.

7. Android car engineer

Main skills to master: Bluetooth communication/serial port /DLNA/ automobile system/automobile process communication /CarLauncher development/car multimedia.

8.Android Preface Technology

The main skills you need to master: automatic construction of App/ sequential compilation plug-in technology/basic composition/advanced composition.

Related information:

Tencent document Android advanced learning route information