About this Learning Path

Who is this for?

This is an introductory topic for software developers interested in learning how to use Neon instrinsics on Arm powered mobile devices running Android.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Enable Neon intrinsics support in Android Studio.
  • Implement an Android application that uses the Android Native Development Kit (NDK) to calculate the dot product of two vectors in C/C++.
  • Measure the performance uplift by using Neon intrinsics.


Before starting, you will need the following:

  • A x86_64 or Apple M1 development machine with Android Studio installed.
  • A 64-bit Arm powered smartphone running Android.