Jaka jest różnica pomiedzy programowaniem na androidzie, a windowsie w c++? Czy taki sam kod odpale na win i na androidzie, od czego to zalezy?
Od dostępnych bibliotek i API systemowego.
Na Androida jest NDK. Sugerując się dokumentacją ( https://developer.android.com/tools/sdk/ndk/index.html ) NDK nadaje się głównie do ciężkich obliczeń lub gier. Do większości API Androida nie ma dostępu z poziomu C/C++.
Szyli najprostszego kodu np #include<iosteram> z heloow wordl... nie da sie skompilowac na androidzie?
Pewnie w jakiś sposób się da, ale raczej to nie na Twój poziom.
Android domyślne api ma w Javie uruchamiane na specjalnej maszynie wirtualnej która jest zoptymalizowana pod słabsze urządzenia, takie jak telefon, tablet czy telewizor.
Tak jak powiedział Wibowit, C++ jest używany tam gdzie wymagana jest maksymalna wydajność. Nawet dodam że gier też raczej nie pisze się w C++ tylko krytyczne części silników gier są w nich pisane.
Jeżeli chcesz pisać na androidzie, to celuj w Javę.
Można w Qt na spokojnie kompilować "okienka" pod dla androida w c++.