Accueil Médias sociaux 10 Outils pour simplifier votre vie de développement - les nuls

10 Outils pour simplifier votre vie de développement - les nuls

Table des matières:

Vidéo: Découvrir les outils de développement des navigateurs - 6/31 2025

Vidéo: Découvrir les outils de développement des navigateurs - 6/31 2025
Anonim

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.

10 Outils pour simplifier votre vie de développement - les nuls

Le choix des éditeurs

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Grande question est toujours sur la sécurité. Comment pouvez-vous repérer les failles de sécurité hébergées sur le Web pour protéger votre site et garantir qu'il ne sera pas piraté? La réponse courte est la suivante: Vous ne pouvez pas. Tout est piratable avec suffisamment de temps, des cerveaux sournois et des ressources. Cependant, il y a des choses que vous pouvez faire pour vous protéger un peu. ...

Comment utiliser MySQL Workbench pour votre site Web - dummies

Comment utiliser MySQL Workbench pour votre site Web - dummies

Bien que phpMyAdmin et d'autres outils d'hébergement Web Pour gérer les bases de données, il est possible que vous ayez besoin de quelque chose de plus puissant. MySQL Workbench est une bonne source dans cette instance. MySQL Workbench est un outil de conception et d'administration de base de données gratuit créé par Oracle qui réunit deux produits: MySQL Query Browser et MySQL ...

Le choix des éditeurs

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Sur un cercle - c'est-à-dire texte suivant l'extérieur d'un cercle ou ovale - est un élément de conception commun dans les mises en page. C'est vraiment facile à faire dans QuarkXPress, mais ce n'est pas du tout évident comment. Procédez comme suit: Obtenez l'outil Ovale de la palette Outils et dessinez ...

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

Deux types d'échanges de bitcoins sont utilisés : peer-to-peer et régulier. D'une part, il y a les échanges de bitcoins réguliers, qui utilisent un carnet de commandes pour faire correspondre les ordres d'achat et de vente entre les personnes. Cependant, ni l'acheteur ni le vendeur n'ont la moindre idée de l'identité de l'autre partie, ce qui permet à tous les utilisateurs ...

L'interface d'application QuarkXPress - les nuls

L'interface d'application QuarkXPress - les nuls

Les palettes visibles à gauche, à droite et en bas de QuarkXPress sont flottantes - vous pouvez les faire glisser n'importe où qui vous convient. Contrairement aux palettes, les menus de la barre de menu sont collés: vous devez toujours passer la souris à la barre de menu pour y accéder. Cependant, ...

Le choix des éditeurs

Sept erreurs d'optimisation de moteur de recherche - nuls

Sept erreurs d'optimisation de moteur de recherche - nuls

Lorsque vous essayez d'obtenir votre site Web, c'est facile de faire des erreurs d'optimisation de moteur de recherche. Voici quelques-unes des erreurs de référencement les plus courantes. Vous ne connaissez pas vos mots-clés C'est également un problème majeur: la grande majorité des sites sont créés sans que les propriétaires ou les développeurs du site ne sachent vraiment ce que sont les mots-clés ...

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Vous avez probablement vu "soumission "Services annoncés pour le référencement, peut-être sous la forme de spam dans votre boîte de réception, offrant de soumettre votre site Web à des centaines de moteurs de recherche, encore et encore. Dans la plupart des cas, ces services de soumission sont une perte totale de temps et d'argent. Voici comment obtenir votre site Web dans les moteurs de recherche. You ...

Six mythes À propos de Search Engine Optimization - mannequins

Six mythes À propos de Search Engine Optimization - mannequins

Il existe une grande confusion dans le monde des moteurs de recherche. beaucoup de mythes. Voici quelques-uns des mythes communément crus qui peuvent nuire à vos positions de moteur de recherche. Tout est une question de métabalises et de soumissions. C'est le mythe le plus répandu et le plus préjudiciable de tous, tenu par de nombreux concepteurs et développeurs Web. ...