Table des matières:
- Lid Android
- Android Systrace
- RoboGuice et Dagger
- Translator Toolkit
- Visionneuse de la hiérarchie
- UI / Application Exerciser Monkey
- Git et GitHub
- Picasso et OkHttp
- Outil d'analyse de la mémoire
- Travis-ci
Vidéo: Découvrir les outils de développement des navigateurs - 6/31 2025
Voici dix outils et utilitaires qui peuvent simplifier votre vie de développement en augmentant votre productivité et en vous assurant que votre application est à la hauteur.
Lid Android
// développeur. Android. com / tools / help / charpie. html
Si vous avez effectué d'autres développements non-Android, vous connaissez peut-être le concept des outils de peluches, qui vous aide à trouver la "charpie" qui se trouve autour de votre code. Lint vous aide à marquer le code qui peut techniquement fonctionner, mais il ne fait peut-être pas exactement ce que vous pensez qu'il pourrait faire.
La fibre Android est une sorte de système d'avertissement sur les stéroïdes pour le code Android. Pour l'exécuter, accédez à Android Studio et sélectionnez Analyser → Inspecter le code. Pour l'exécuter à partir de la ligne de commande, utilisez la vérification de la cible Gradle; par exemple,. / gradlew vérifier.
Android Systrace
// développeur. Android. com / tools / debugging / systrace. html
Voulez-vous savoir pourquoi votre application est si lente? Les chances sont que vous êtes, ou au moins vous devriez être. L'outil Systrace d'Android peut être déterminant pour éradiquer les causes de mauvaises performances. En l'utilisant, vous pouvez obtenir des informations très détaillées sur ce que fait votre application à un moment donné.
RoboGuice et Dagger
// roboguice. org // github. com / google / dagger
Non, RoboGuice n'est pas la dernière et la plus grande boisson énergétique commercialisée pour les développeurs - c'est un cadre qui utilise la bibliothèque Google Guice pour rationaliser l'injection de dépendance. L'injection de dépendances gère l'initialisation des variables au bon moment pour que vous n'ayez pas à le faire. Ce concept réduit la quantité de code que vous devez écrire dans l'ensemble, ce qui facilite le maintien de votre application.
Là où RoboGuice se concentre sur la facilité d'utilisation, Dagger est une autre bibliothèque populaire d'injection de dépendances axée principalement sur la vitesse.
Translator Toolkit
// traduire. Google. com / toolkit
Si vous voulez augmenter le nombre de personnes qui peuvent utiliser votre application, il n'y a presque pas de meilleure façon de le faire que de traduire votre application dans d'autres langues. La réponse est d'utiliser Google pour trouver des aides pour traduire votre application pour vous.
Les traductions ne sont pas aussi claires que si vous aviez trouvé un locuteur natif pour traduire pour vous, mais c'est un bon endroit pour commencer à bon marché. Vous pouvez envisager de faire effectuer les traductions initiales par Google, puis contacter votre communauté d'utilisateurs pour trouver des volontaires pour éditer les traductions pour vous, ou utiliser un site d'externalisation comme ODesk pour trouver des traducteurs.Même craigslist peut être une excellente ressource!
Visionneuse de la hiérarchie
// developer. Android. com / tools / help / monitor. html
Travailler avec différentes vues à l'intérieur du fichier layout pour créer une interface utilisateur n'est pas toujours un processus simple. Hierarchy Viewer, situé dans l'Android Device Monitor, vous permet de voir exactement comment vos widgets sont présentés graphiquement à l'écran.
Ce format vous permet de voir clairement les limites d'un widget afin que vous puissiez déterminer ce qui se passe dans la mise en page. Hierarchy Viewer, l'outil ultime pour créer une interface utilisateur au pixel près, vous permet également d'agrandir l'affichage dans la vue parfaite pour que les images et les interfaces s'affichent parfaitement sur toutes les tailles d'écran et toutes les densités.
UI / Application Exerciser Monkey
// développeur. Android. com / tools / help / monkey. html
Ne vous inquiétez pas: L'utilisateur de l'application / singe de l'application n'a pas besoin d'être nourri de bananes pour rester heureux! Vous utilisez Exerciser Monkey pour tester votre application. Il simule des contacts aléatoires, des clics et d'autres événements utilisateur pour garantir que l'utilisation anormale ne provoque pas l'explosion de l'application. Exerciser Monkey peut être utilisé pour tester des applications sur votre émulateur ou sur votre propre appareil.
Git et GitHub
// git-scm. com // github. com
Git - un système de contrôle de version distribué ultra-rapide, gratuit et open-source - gère les référentiels de manière rapide et efficace, ce qui facilite la sauvegarde du travail. Ne laissez pas un système s'écraser ruiner votre journée en n'ayant pas un système de contrôle de version pour votre prochaine application spectaculaire. Git rend le travail avec branchement simple et efficace, et il s'intègre facilement dans votre flux de travail. Bien que Git soit distribué, vous souhaiterez probablement un emplacement distant où le référentiel Git est stocké.
Vous pouvez obtenir un référentiel Git gratuit et privé. Si votre code est open source, vous pouvez créer des référentiels gratuits, où une énorme communauté de développeurs open source contribue aux projets open source de l'autre. En outre, l'application Android Github est open source et mérite une bonne navigation.
Picasso et OkHttp
// carré. github. io / picasso / // carré. github. io / okhttp /
Les images ajoutent un contexte et un flair visuel indispensables aux applications Android. Picasso permet un chargement d'image sans tracas dans votre application - souvent dans une ligne de code!
Picasso est basé sur OkHttp, ce qui facilite grandement le chargement et le téléchargement d'informations via http par rapport aux bibliothèques intégrées à Android.
Outil d'analyse de la mémoire
// developer. Android. com / tools / débogage / débogage-mémoire. html
Java fait beaucoup de gestion de la mémoire pour vous, mais cela ne signifie pas que vous ne pouvez pas fuir la mémoire sur Java. En fait, les fuites de mémoire sur Android sont l'un des moyens les plus courants que les applications à long terme peuvent devenir instables.
L'outil d'analyse de la mémoire Eclipse (MAT) peut vous aider à localiser la cause de vos fuites de mémoire sur Android. Visitez le lien ci-dessus pour obtenir plus d'informations sur l'utilisation de MAT et d'autres outils pour étudier l'utilisation de la mémoire de votre application.
Travis-ci
// travis-ci. org
Une fois que vous avez un système de contrôle de code source tel que Git configuré, l'étape suivante consiste à configurer un serveur d'intégration continue (CI) tel que Travis-CI. Un système CI tel que Travis-CI construit automatiquement votre application chaque fois que vous apportez une nouvelle modification à GitHub.
Il exécute également vos cas de test, vérifie la charte d'Android et peut également créer une version commerciale de votre application prête à être téléchargée sur le Google Play Store. Travis-CI est gratuit pour les projets open source, mais vous pouvez également acheter un abonnement si vous voulez construire vos projets à source fermée.
