CANON_112024 CANON_112024 CANON_112024

Programujeme pre Android /3.časť

0
Skôr ako začneme písať prvé riadky programového kódu, musíme sa oboznámiť s niekoľkými principiálnymi rozdielmi medzi programovacími jazykmi C++ a Java. Je trúfalé tieto rozdiely sumarizovať v rámci jediného článku, ale z dôvodu zamerania sa na programovanie pre Android je to nevyhnnutné. Prečo Java? Skúsení programátori používajúci jazyk C++ si v prvom rade položia otázku: „Prečo bola na vývoj Androidu použitá práve Java?“ Odpoveď na túto otázku existuje, je však zamotaná v spleti faktov a názorov. V prvom rade treba uviesť, že Android nepoužíva Javu. Jeho API sa výrazne podobá na Java-frontend, ale bytecode je vykonávaný pomocou Dalvik VM, ktorý nemožno porovnávať s JVM. Takisto treba spomenúť, že Android API po doplnení o NDK dokáže spracovať aj kód napísaný v jazyku C++, a to takmer bez úprav. Viacerí profesionálni programátori tvrdia, že dôvodom uprednostnenia Javy pred jazykom C++ je absencia ukazovateľov. Aplikácie napísané pomocou Javy tak nemajú možnosť pristupovať k ľubovoľ ... Zobrazit Galériu

Marek Sopko

Všetky autorove články
programovanie seriál Android

Mohlo by vás zaujímať

Mohlo by vás zaujímať