# Android – Static Analysis

- [Java Language](/notes-mcs/reverse-engineering/android-static-analysis/java-language.md)
- [Application Entry Points](/notes-mcs/reverse-engineering/android-static-analysis/application-entry-points.md)
- [Application Structure](/notes-mcs/reverse-engineering/android-static-analysis/application-structure.md)
- [AndroidManifest.xml](/notes-mcs/reverse-engineering/android-static-analysis/androidmanifest.xml.md)
- [Exercise 1](/notes-mcs/reverse-engineering/android-static-analysis/exercise-1.md): Analyze the Hello application
- [Exercise 2](/notes-mcs/reverse-engineering/android-static-analysis/exercise-2.md)
- [Exercise 3](/notes-mcs/reverse-engineering/android-static-analysis/exercise-3.md)
- [Exercise 4](/notes-mcs/reverse-engineering/android-static-analysis/exercise-4.md)
- [Native Applications](/notes-mcs/reverse-engineering/android-static-analysis/native-applications.md)
- [Java Native Interface](/notes-mcs/reverse-engineering/android-static-analysis/java-native-interface.md)
- [Android Native Development Kit (NDK)](/notes-mcs/reverse-engineering/android-static-analysis/android-native-development-kit-ndk.md)
- [Android binary libraries](/notes-mcs/reverse-engineering/android-static-analysis/android-binary-libraries.md)
- [JNI Dynamic Linking](/notes-mcs/reverse-engineering/android-static-analysis/jni-dynamic-linking.md)
- [JNI Static Linking](/notes-mcs/reverse-engineering/android-static-analysis/jni-static-linking.md)
- [Exercise 5 and 6](/notes-mcs/reverse-engineering/android-static-analysis/exercise-5-and-6.md): Determine which method are actually loaded from the MediaCodec.apk shared libraries.
- [Web and Hybrid applications](/notes-mcs/reverse-engineering/android-static-analysis/web-and-hybrid-applications.md)
