Je suis surpris qu'il n'y ait pas de Android Fonctionnalités cachées encore dans le série de fonctions cachées = que je traque depuis un moment maintenant.
La série des fonctionnalités cachées est idéale pour les personnes qui sont nouvelles dans une certaine langue. Il montre les cordes et certaines astuces précieuses, le tout au même endroit. Je pense que c'est une idée géniale. Même les experts trouvent parfois des astuces dont ils n'avaient jamais entendu parler.
Je commence Android développement et j'aimerais entendre parler de ses fonctionnalités cachées, trucs, astuces et pièges.
Alors, voici: quelles sont les fonctionnalités cachées de Android ?
Espérons qu'il n'y ait pas trop de fonctionnalités cachées, mais voici quelques-unes des fonctionnalités moins connues et non intuitives disponibles pour Android qui vous rendront certainement la vie plus facile et vos applications meilleures.
Les outils dans le répertoire/tools du SDK méritent une mention:
draw9patch
qui a aidé à concevoir des boutons extensibles. Il m'a donné des ressources à partir de là, et je suis passé d'une couleur d'arrière-plan à un dessin à 9 patchs et maintenant nous avons un bouton personnalisé, des coins arrondis, etc. étirés pour s'adapter au texte.ddms
, qui est également intégré au plugin Eclipse. Il est extrêmement puissant, mais je l'utilise pour prendre des captures d'écran.adb
- interagissez avec votre appareil ou émulateur depuis la ligne de commande. Je l'utilise pour suivre les journaux de mon appareil dans une fenêtre de terminal sur mon bureau, bien que je l'ai trouvé utile pour installer et désinstaller des applications qui se comportent mal.sqlite3
- idéal pour interagir avec une base de données installée et essayer des requêtes.apkbuilder
, zipalign
, aapt
- idéal pour exécuter des builds sans têtemonkey
pour tester fuzz votre application.Je voudrais également distinguer les trois Designing pour Performance , réactivité et Seamlessness , mais j'aimerais également en ajouter un quatrième Codage pour la durée de vie de la batterie .
Bien que le Javadoc puisse être un peu clairsemé parfois, il est utile sans fin d'avoir la source juste là pour que vous puissiez la regarder.
Il est également très utile d'avoir beaucoup de exemples d'applications écrites par Googlers pour construire, examiner et ensuite voir comment ils l'ont fait.
Je suppose que je vais commencer alors.
Une fonctionnalité cachée agréable, je pense, est les meilleures pratiques de la documentation Android. Il répertorie de nombreuses astuces pour concevoir des applications réactives et rapides.
Meilleures pratiques les sections sont:
Une autre fonctionnalité cachée est que ces documents sont disponibles hors ligne dans le cadre du SDK. Au début, je chargeais quelques pages chaque jour pour mon trajet en train le matin, mais je n'avais plus besoin de le faire après les avoir trouvées dans le répertoire SDK.
Si vous utilisez Eclipse, vous remarquerez qu'il ne formate pas très bien les fichiers XML et quand il le fait, il est très incohérent (parfois il divise les attributs par de nouvelles lignes, parfois non). Pour le corriger, vous pouvez appuyer sur Ctrl-Maj-F (formatage automatique). Les règles utilisées par Ctrl-Shift-F se trouvent dans Fenêtre-> Préférences-> XML-> Fichiers XML-> Éditeur.
Android prend en charge XML <shape>
qui peuvent être utilisés comme des tirages de type SVG. Malheureusement, il n'y a aucune documentation pour eux. Voici la meilleure information que j'ai pu trouver:
En ce qui concerne également les meilleures pratiques, vous pouvez consulter Android style de codage:
http://source.Android.com/source/code-style.html
ainsi que le code Eclipse et importe les formateurs (Android-formating.xml, Android.importorder) qui se trouvent dans le code source de la plateforme sous development/ide/Eclipse
hierarchyviewer dans/tools vous permet de déboguer/analyser la disposition de votre vue: remplissage, positionnement, hiérarchie de vue, etc.
Cela m'a fait gagner beaucoup de temps à plusieurs reprises lorsque j'essayais de comprendre pourquoi les choses sont présentées comme elles sont.