Knowledge points

NDK (Native Development Kit) A software Development Kit based on a Native programming interface that allows you to leverage C and C++ code in Android applications. Programs developed with this tool run directly locally, rather than on a virtual machine.

Here to share a collection of several masters together organized Android learning PDF+ architecture video + interview document + source notes, advanced architecture technology advanced brain map, Android development interview topic information, advanced architecture information to share, I hope you can help to improve the level.

Introduction to C/C++ for NDK development

1.1, C++ and C# data type summary 1.2, C and C++ memory structure and management 1.3, C and C++ preprocessing commands and typedef naming existing types 1.4, C and C++ structure, common body 1.5, C and C++ pointer 1.6, C/C++ multithreading mechanism 1.7 C/C++ functions and initialization list

2. JNI module development

Static and dynamic registration for JNI development 2.2 Method signature and Java communication for JNI development 2.3 Local reference, Global reference and Weak Global reference for JNI development

3. Native development tools

3.1, Compilers, packaging tools and analyzers 3.2, Static libraries and dynamic libraries 3.3, CPU architecture and considerations 3.4, Build scripts and build tools 3.5, cross-compilation and migration 3.6, AS build NDK project

4. Programming Linux

4.1. Construction of Linux environment 4.2. Linux system management 4.3. Permission system 4.4

5. Bottom image processing

5.1 PNG/JPEG/WEBP image processing and compression 5.2 wechat image compression 5.3 GIF synthesis principle and implementation

6. Audio and video development

6.1. Multimedia system 6.2. FFmpeg 6.3. Streaming media Protocol 6.4

In Android, the NDK is a collection of tools that extend the Android SDK. The NDK provides a set of tools to help developers quickly develop dynamic libraries in C or C++, and automatically package so and Java applications together as APK.

—————— the above study notes PDF are all free to share, need friends [Click here for free access.