I'm almost completely new to Android development, but can I use the new Android Studio to edit and run C++ code? Will I be able to import and use a C++ library with Android Studio in order to make an Android app?
Although it might be possible with some wrapper like explained here : android studio with cpp (not sure I did not try it) I suggest you to use Java as a programming language. You can also make your android application with unity by using C# or JavaScript if its a game.
Of course you can. Use android NDK for this: https://developer.android.com/tools/sdk/ndk/index.html
Related
I have a cocos2d-x project finished, for an Android app. I have a standard java Android app to begin with, then open the Cocos2d-x code/activity after ~2 java activities/menu screens used. With the cocos2d-x code complete, can I wrap the cocos2d-x code in a way that I can just run the app like a standard (non-ndk) activity? I know this NDK/C type code would be made un-editable.
PS: A programmer made the cocos2d-x code a while back now in Eclipse, and I want to move it over to AS also as part of this update
No. Cocos2d-x runs in an OpenGL frame and it needs NDK to communicate with java and java to cocos2d-x.
If you want to use Android Studio upgrade to the latest Cocos2d-x version because it has an AS template.
I am trying out libgdx for the first time. My game is only going to be made for android.Can i use android studio to write libgdx games?
Yes you can use Android Studio for libgdx projects.
https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA
You "can" use android studio for libgdx projects, but I personally would use IntelliJ IDE. It is the base for what Android Studio is built from but is more suited for Java specific applications. Android Studio will do the job, but is being tailored more towards android specific development.
https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA
Download the package builder and create a gradle project to import into IntelliJ.
https://libgdx.badlogicgames.com/download.html
Like I want to convert a C++ project that I made in VS to an android app. And I found out that there is a Visual C++ android development kit available in VS. So will there be any need of using Java? (as building an android app usually requires)
You can indeed create a Visual Studio project that uses the Android NDK to build an Android app from pure C++ code. The C++ code is compiled into a library that a little bit of Java glue code calls into, and this combination, along with your resources, is packaged into an .APK that you can install. You don't have to edit or otherwise modify the Java code at all; all your program logic can be in C++.
Technically speaking, you can't easily convert an existing VS project into an Android project, but you can copy your code into a new project that creates an Android app, or copy it into a shared code project that is picked up by a project that creates a library for Android that you can call from an app written in either Java or C++. The project templates in VS give simple examples of doing each of these things.
Hy I am new to visual studio .I search a lot and successfully create first application of android in visual studio 2010 using c++ but I don't find anything related to GUI.Please help me I want to create button,imageview,textbox etc in my android application using visual studio 2010 with c++
regards
To use native(C++) code in android application you need Android
NDK
Are you sure you want to create a GUI for Android using C++ there several libraries to create layouts with few XML/Java lines? For your question I suggest you read the Android NDK documentation to know how to properly implement C++ in your project.
is java native interface is available is possible using android studio ,if yes any good tutorials to follow .
https://developer.android.com/sdk/installing/studio.html
in this page showing ndk is coming soon in android studio
Android studio supporting is not so powerful like eclipse but ofcourse you can use ndk.
See this links:
http://ph0b.com/android-studio-gradle-and-ndk-integration/
http://www.shaneenishry.com/blog/2014/08/17/ndk-with-android-studio/
I think it must help you.