Maison > interface Web > js tutoriel > le corps du texte

jQuery sous Android : introduction à AQuery_jquery

WBOY
Libérer: 2016-05-16 16:49:31
original
1454 Les gens l'ont consulté

Pour vous montrer ce qu'Android Query peut faire pour le développement d'interfaces utilisateur, nous avons cité un exemple tiré de leur page de projet.

Voici le code avant d'utiliser AQuery :
jQuery sous Android : introduction à AQuery_jquery

Voici le code après avoir utilisé AQuery :

jQuery sous Android : introduction à AQuery_jquery

La syntaxe familière de jQuery réapparaît et je suis très excité.

Adresse du projet AQuery : https://github.com/androidquery/androidquery

Android Query simplifie le processus d'association de gestionnaires d'événements. Il ne crée pas d'interfaces ou de classes anonymes, nous devons simplement nous assurer qu'ils n'épelent pas mal le nom de la méthode du gestionnaire d'événements.

Copier le code Le code est le suivant :
aq.id(R.id.button).cliqué (ceci, "boutonClicé");

Des problèmes triviaux causés par la taille de l'écran et la version de l'API peuvent causer beaucoup de problèmes à l'appareil. Android Query résout une partie du problème en fournissant son propre wrapper autour de l'API. Par exemple, la fonction « aq.hardwareAccelerated11(); » détectera si l'appareil prend en charge l'API 11 et démarrera l'accélération matérielle le cas échéant.

Lorsqu'ils traitent différentes tailles d'écran, les développeurs créent souvent d'abord la tablette, puis suppriment et identifient les commandes jusqu'à ce qu'elle s'adapte au téléphone. Généralement, cela signifie qu'avant d'essayer de manipuler les contrôles à partir du code derrière, vous devez vérifier l'arborescence virtuelle pour voir si ils ont effectivement été créés à partir du fichier axml.

Android Query enchaînera les méthodes de manière conditionnelle, vous permettant d'éviter toutes les vérifications. Considérez ce code :

Copier le code Le code est le suivant :
aq.id(R.id.address).text (nom) .background(R.color.red).textColor(R.color.black).enabled(true).visible().clicked(this, "addressClicked");

Si l'adresse de contrôle n'existe pas, toutes les méthodes de configuration et gestionnaires d'événements suivants s'arrêteront. Bien que cela puisse rendre le débogage plus difficile, cela peut réduire considérablement le nombre de lignes de code dans la méthode onCreate.

AQuery facilite également l'appel de requêtes HTTP asynchrones. Il inclut la prise en charge des opérations POST simples et en plusieurs parties et peut accepter des données aux formats binaires, JSON, HTML et XML. De plus, il inclut une prise en charge distincte pour les images, nous permettant de télécharger l'image, de la mettre en cache et de la charger dans le contrôle avec une seule ligne de code.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal