1 dépôt
Comprehensive suites of tools for compiling and packaging software for multiple mobile operating systems.
Distinct from Cross-Platform Mobile Applications: Shortlist candidates focus on apps or architectures, not the overarching toolchain for mobile OS targeting.
Explore 1 awesome GitHub repository matching mobile development · Toolchains. Refine with filters or upvote what's useful.
Theos est une chaîne d'outils de développement mobile multiplateforme et un système de build conçu pour compiler et empaqueter des logiciels pour les systèmes d'exploitation mobiles. Il fonctionne comme un kit de tweak système et un framework de hooking d'exécution, permettant aux développeurs de créer des modifications qui altèrent le comportement interne des environnements d'OS mobiles. Le projet se distingue en fournissant une syntaxe de préprocesseur spécialisée qui génère des appels d'API de bas niveau, supprimant le code répétitif (boilerplate) généralement requis pour le hooking de fonctions et de méthodes. Il permet le swizzling de méthodes d'exécution dynamique et les extensions de classe, permettant aux développeurs d'intercepter les méthodes système existantes et de les remplacer par des implémentations personnalisées tout en conservant la capacité d'appeler la fonctionnalité originale. La chaîne d'outils couvre un large éventail de capacités, incluant l'orchestration de build multi-architecture pour divers processeurs et simulateurs, et la génération de paquets d'installation multi-formats tels que deb, ipa, pkg et rpm. Elle inclut une prise en charge dédiée du développement en environnement rootless via la résolution de chemin au moment de la compilation et des ajustements de liaison de bibliothèque. Le système de build est géré via des Makefiles et prend en charge une variété de modèles de scaffolding de projet pour automatiser la configuration initiale du développement.
Offers a comprehensive suite of tools for compiling and packaging software for multiple mobile operating systems.