@up: Python jest językiem skryptowym przez co jego wydajność jest bezdyskusyjnie słaba... w dodatku Python ma dziwną implementacje, która w praktyce pozbawia sens stosowania wielu wątków do przyspieszenia obliczeń, bo w implementacji CPython (którą podane przez Ciebie przykłady wykorzystują), ma globalną blokadę interpretera (działa tylko i wyłącznie jedna instrukcja na raz).
OFC tragiczna wydajność czasami nie będzie przeszkadzać... możliwości już tak (ogólnie możliwości języków skryptowych na Androidzie to mała część możliwości NDK (C++)... a o możliwościach SDK (Java) zapomnij - czyli Androidowe widgety (jest jakaś mała biblioteczka widgetów, ale z tymi z Androida nie ma nic wspólnego), usługi itp to można pomarzyć).
Co do już samego Pythona to jaki jest to język to kwestia sporna - moim zdaniem, jest to jeden z najgorszych języków jakie kiedykolwiek powstały.
C++ - tak, możesz pisać używając kodu natywnego, jednak bez znajomości Javy się nie obejdzie. Dodatkowo przy tym wymagana jest dobra znajomość linuxa.
Po pierwsze obejdzie się bez znajomości Javy (mamy NativeActivity przecież) - ofc jeśli będzie się potrzebować specyficznych rzeczy dostępnych tylko w SDK to bez Javy się nie obejdzie (i to działa w obie strony - jeśli chcesz coś z NDK, czego nie ma w SDK to bez C/C++ się nie obejdzie ;p).
Zastanawia mnie jednak w którym miejscu potrzebna będzie jakakolwiek znajomość linuksa?
@up
Przed napisaniem następnego posta w tym dziale przeczytaj zasady.
Sorry za offtop, ale właśnie nie rozumiem po co ten dział został stworzony? Doświadczeni użytkownicy z ciekawości raz może 2x zaglądną i przez dyskryminację (większe prawa ma pytający niż odpowiadający, zamiast równych) oleją temat - powstanie śmietnik z pytaniami bez odpowiedzi lub z odpowiedziami takimi jakie można by dać najgorszemu wrogowi... Ten dział spowoduje więcej zła niż pożytku.