Eh sì, come dice Socio
Qualsiasi programmazione tu scelga, ci vogliono comunque mesi per imparare a programmare e tutto si basa sempre sull'antico C. Che sia Java, C++ o Qt, ma anche HTML (visto che dovresti usare poi JavaScript), se non hai basi in C, difficilmente puoi capire il funzionamento.
Con Shell o Python (se ancora viene supportato), é facile perché con pochi comandi riesci già a scrivere qualcosa. Ma un'app é molto piu' complicata da scrivere.
Se hai delle basi in HTML, ti consiglierei di cominciare con dei widget (formato WRT), visto che con pochi passi già riesci a fare qualcosa.
Per il resto, dubito che ti divertiresti... Per quello ti consiglio di programmare prima in C, magari per windows così da non dover copiare la tua app ogni volta sul tuo dispositivo. Quando termini come "for(...)", "switch(...)", "if()" per poi passare a "function(...)" e "class{...}" non saranno più parole straniere, allora vuol dire che cominci a capire i sistemi di programmazione