Native is a small collection of C++ libraries and utility code that I use for all my C++ Android projects (all two, yes). It's simply a way to get started quickly while having a lot of functionality. You can also compile it for Windows, Linux and Mac, and do cross platform development where you do all the coding and debugging on your PC and then deploy on Android.
It's not in any way a finished library, it's a codebase that grows as I need more features.
Current interesting features:
- OpenGL-accelerated 2D drawing library with atlas image support, for ultra-fast UIs and HUDs.
- Utility functions to get started with GLSL shaders quickly
- Loading and saving of ETC1 compressed textures
- Audio effects mixer, with OGG sample loading support (not using the platform for that)
- Very efficient JSON read/write
- Cross platform logging that works with android logging
- Section profiler
Upcoming features (things I've done that I plan to move here):
- A sample project
- Android app framework (2.2 compatible)
- Automatic atlas generator
- Tool that uses the ETC1 functionality
It's intended to be very modular - you can simply not build any functionality you don't need by omitting the appropriate .cpp files from your build system.
Mostly under the MIT license, see Readme.md.