Native development and debugging extension for Visual Studio

Android++ is a freely distributed extension and associated MSBuild scripts designed to enable Android application development within Visual Studio. Primarily for NDK based C/C++ applications, it also incorporates customisable deployment, resource management, and integrated Java source compilation.


Public Beta Release

👤 🕔 September 14, 2014 0

Today marks the first public release of Android++!

It’s a momentous moment for me – the culmination of around two years of work on this project. Whilst development has been lengthy, it has also been extremely rewarding. The closed Beta was reasonably successful, a good way to remove a lot of teething problems. In hindsight though, I should have provided more visibility as to what was happening and the timelines involved. The project has seen a dramatic evolution over this period and feels much more professional as a result. Thank you very much to those who have provided support and feedback thus far.

The project is released under a modified zlib license. Please ensure you agree to this before downloading. Ideally this should be permissive enough for everyone to use this software. Documentation and samples are provided to help you get started, though inevitably these will need to be developed over the course of coming releases.

Please continue to check back for further updates.

Clarification & Proposed Testing Roll-out

👤 🕔 January 29, 2014 Comments Off

Firstly, can I start by thanking all of you who have showed such an interest in Android++ over the last few days. I’ve been amazed at the sheer quantity of people sharing this website, and contacting me with the hope of joining the beta test. I will talk a little more in response to those requests below, but I’d initially like to clear up some confusion as to what exactly Android++ is/does:

Android++ is a freely distributed extension (and collection of MSBuild scripts/build-rules) which augment Visual Studio to support NDK-based “native” development. If you are unfamiliar or confused as to what I mean by ‘native’, it essentially means projects that are targeting applications with predominantly C or C++ sources. In short, it’s intended to support applications where performance is paramount – like a Game or Simulation. It also manages the debugging of those native applications via GDB, which is controllable within the Visual Studio IDE as if you were debugging a Windows application. There is no support for C# or .NET, if you are interested in those please look toward Xamarin or Mono.

With respect to Beta testing, I am still accepting applications, but please note that I will prioritise anyone who has existing Android experience. I’m looking for people who already understand enough about Android and/or Visual Studio that they won’t need a great deal of support. I have already created a few samples to demonstrate integration, but the process of writing documentation can be lengthy. Rollout to registered testers will occur in a staggered fashion over the next few weeks. I’ll be attempting to manage this such that a portion of “new” users are always included per iteration. When registering, please consider taking the time to provide a little extra information about your Android experience and/or projects you hope to use Android++ on – it will help me make a better assessment of where you’d fit in the testing process.

For future updates, bookmark the blog or follow @Quastino.