znalazłem powiązanych odpowiedź tutaj: How do cross-platform mobile app development frameworks work?W jaki sposób mobilne pakiety C++ dla platformy międzyplatformowej działają ogólnie pod maską?
ale myślałem bardziej o C++ cross-platformowej pracy SDK (np Corona, Marmolada, EdgeLib, itd.). Zapewniają możliwość eksportu plików binarnych dla systemów iOS i Android, a jednocześnie umożliwiają programistom korzystanie z kodu C++. Moje założenie jest wymienione poniżej, ale popraw go, jeśli nigdzie się nie mylę:
- Użytkownik pisze kod w C++.
- SDK ma warstwę interfejsową z funkcjami C++ wywoływanymi w kodzie użytkownika, wymagającym specyficznej funkcjonalności mobilnego systemu operacyjnego. Ta warstwa interfejsu jest zbudowana z kodu wymaganego do implementacji tej funkcji SDK w specyficznym mobilnym systemie operacyjnym (napisanym w Javie dla Androida i Obj-C dla iOS).
- Część Jestem bardzo zdezorientowana, ponieważ nie mam zbyt wielu punktów doświadczenia dla urządzeń mobilnych: Czy iOS i Android mają kompilatory krzyżowe C++, które mogą skompilować ogólny kod logiczny napisany w C++ w aplikacji użytkownika?