Twoje twierdzenia są prawdziwe, do momentu ukazania się pierwszego telefonu, który będzie korzystał z innej architektury.
Póki co ARM trzyma się dobrze i nie zapowiada się, żeby coś miało się w tej materii zmienić. Jeżeli kiedyś wyjdzie telefon z inną architekturą... pozostanie przekompilować swój projekt i wrzucić update'a do marketu. I tyle. O ile będą jakieś zmiany architektoniczne, to na tyle rzadko, że nie będzie z tym problemu. (inna sprawa, że z rynkiem Androidów może być tak jak z x86 i PC'tami -> ze względu na ilość programów wykorzystujących NDK Android tak zrośnie się z ARM, że nikomu nie będzie się opłacało zmieniać architektury)
a ja mam na odwrót.. jestem wkurwiony że musze sie grzebać w Javie a nie moge w Cpp ;P
Hm. Tak nawiasem mówiąc, pomijając już niepotrzebne wulgaryzmy, zastanów się, czego nie możesz zrobić w Javie, co możesz zrobić w C++. Nie chodzi mi oczywiście o sam język, ale o programy, które chcesz pisać (chociaż szczerze mówiąc w podstawowym-przeciętnym zakresie języki są podobne, a przesiadka z C++ na Javę to nie problem). Bo samo nie lubienie języka nie ma sensu - tylko nerwy stracisz, ale Googli to nie zaboli 😛. No i druga sprawa: jeżeli nie chcesz pisać naprawdę pr0, to pisz w asmie 😃. ARM v7 daje już pole do popisu - np. dostępna jest jednostka wektorowa (rozszerzenie NEON), co kompilator nie zawsze sam potrafi wykorzystać.