Start here and consider exploring the ndk.