1 dépôt
Techniques to reduce binary size and improve execution speed specifically for iOS applications.
Distinct from iOS Application Toolkits: Candidates focus on theming or deployments; none cover the combined optimization of binary size and native performance overrides.
Explore 1 awesome GitHub repository matching mobile development · iOS Application Optimization. Refine with filters or upvote what's useful.
j2objc est un compilateur source-à-source et un transpiler qui convertit le code source Java en Objective-C. Il fonctionne comme un porteur de logique multiplateforme, permettant à la logique d'application et aux modèles de données écrits en Java d'être partagés et exécutés sur iOS. Pour prendre en charge cette traduction, le projet fournit une implémentation Objective-C des classes et API Java de base pour émuler l'environnement d'exécution Java. Le système inclut une traduction spécialisée pour les bibliothèques Java et fournit un mappage pour l'injection de dépendances et les annotations d'analyse statique afin de préserver les métadonnées. Il permet également la conversion de tests JUnit en binaires exécutables pour vérifier la cohérence logique sur le matériel mobile. Pour optimiser les applications iOS résultantes, le projet fournit des outils pour la détection de code inutilisé et l'élimination de code mort. Il permet en outre le remplacement de classes traduites automatiquement par des implémentations natives écrites à la main pour augmenter la vitesse d'exécution.
Reduces binary size by removing dead code and replacing translated classes with native Objective-C implementations.