I
I
Ivan Ivanov2014-03-26 21:56:59
JavaScript
Ivan Ivanov, 2014-03-26 21:56:59

Is it possible to program for android in pure C++?

In the future, I want to develop applications for android, according to numerous suggestions, I began to study programming with C ++ (which I do not regret) - basic features (functions, classes, pointers, links, arrays, etc.).
Question:
1) Do I need to switch to Java or can I use C++? Still, it is quite complicated, and programming at the processor level, adding bits + bytes is not very pulling, but C ++ certainly understands a lot of things that I didn’t understand before, but I can’t go further because of my age, probably.
2) If, for example, I learn Java from books (Horstmann, Schildt, etc.), is it suitable for android in its purest form? Or is it necessary to connect third-party software, or, api, other knowledge?
3) Is it possible to start immediately with the engines after the basis, or is this wrong?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
Fat Lorrie, 2014-03-27
@Csklassami

1) C++ is not C, adding up "bits in bytes" is not necessary here so often (unnecessarily). Especially with Qt. There are a lot of opinions here, the entry threshold is still high. But the fear of self-learning is unnatural for someone who has decided to connect life with programming.
2) JavaSE API is largely available in Android, but there is also a whole framework to support the Android Java API. Learning Android is a must.
Almost any language on its own is useless without some application API, whether it be the Java SE/EE API classes, FCL in the .Net Framework, or Qt/GTK/wxWidgets/MFC in C++ and others.

T
tugo, 2014-03-26
@tugo

Android: Qt vs Java. What is better to use?

A
afiskon, 2014-03-29
@afiskon

Can. Already there are even a bunch of books in Russian on this topic.

M
morfin, 2014-03-31
@morfin

Can. Moreover, there was even an article on Habré that compared NDK (C ++) and SDK (Java) and the SDK was clearly not in a winning situation (in terms of speed, but not development speed)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question