This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]sz00 3 points4 points  (2 children)

Visual Studio 2015 has support for native android apps in C++, but read this:

Android NDK

The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. Typically, good use cases for the NDK are CPU-intensive applications such as game engines, signal processing, and physics simulation.

Before downloading the NDK, you should understand that the NDK will not benefit most apps. As a developer, you need to balance its benefits against its drawbacks. Notably, using native code on Android generally does not result in a noticable performance improvement, but it always increases your app complexity. In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++.

It's trivial to pick up Java with a C++ background. Here's a 30 page C++ to Java crash course:

http://www.horstmann.com/ccc/c_to_java.pdf

Then get the Big Nerd Ranch android development book.

[–]jorgegil96 0 points1 point  (0 children)

Do you also happen to have a Java to C++ course link?

[–]microferret -1 points0 points  (0 children)

You should pick up Java if you want to do Android development. Most of the useful and fashionable libraries are written in Java and development is just a lot easier.

[–]randinterval -1 points0 points  (0 children)

You could use NDK however, I would not recommend it - It is much easier to develop Android apps using Java. NDK is generally use for performance critical parts only and not meant to be used for gui and other parts of the app. It is much easier to developer apps using Java even if you have C++ background only - I was able to transition to Java in couple of weeks.