Accueil Finances personnelles Comment coder le comportement de votre application Android avec Java - Mannequins

Comment coder le comportement de votre application Android avec Java - Mannequins

Vidéo: modifier le code source d'une application android avec apk easy studio 2025

Vidéo: modifier le code source d'une application android avec apk easy studio 2025
Anonim

Le codage du comportement de votre application Android dépend de la quantité de travail que vous voulez faire. Android 1. 6 (également connu sous le nom de Donut) a introduit un attribut android: onClick qui rationalise le codage des actions d'une application. Voici ce que vous faites:

  1. Lancez Android Studio. Assurez-vous d'avoir déjà créé le "look" pour votre application.
  2. Si vous ne voyez pas l'outil Designer avec ses écrans de prévisualisation, double-cliquez sur l'application app / res / layout / activity_main. xml branche dans la fenêtre de l'outil Projet. Lorsque l'outil Concepteur apparaît, sélectionnez l'onglet Conception.
  3. Prenez note des étiquettes sur les branches dans l'arborescence des composants. L'arborescence des composants se trouve sur le côté gauche de l'outil Designer, immédiatement sous la palette. Notez les étiquettes sur les branches de l'arbre. Chaque élément de l'écran a un id (un nom pour identifier cet élément). Ici, les identifiants de certains éléments de l'écran sont editText , le bouton et textView .

    Vous vous demandez peut-être pourquoi, à la place du mot "identification", l'abréviation minuscule id est utilisée à la place de l'abréviation anglaise ID. Pour savoir ce qui se passe, sélectionnez l'onglet Texte dans l'outil de conception d'Android Studio. Dans le code XML pour la mise en page de l'activité, vous trouverez des lignes telles que android: id = "@ + id / textView" . Dans les fichiers XML d'Android, id est un mot de code.

    Lorsque vous déposez un composant sur l'écran d'aperçu, Android Studio attribue un identifiant à ce composant. Vous pouvez expérimenter en déposant un second composant TextView sur l'écran d'aperçu. Si vous le faites, l'arborescence des composants a une branche supplémentaire et l'étiquette sur la branche (l'ID du nouveau composant) est susceptible d'être textView2.

    Java est sensible à la casse, vous devez donc faire attention à la façon dont les mots sont capitalisés. Par exemple, le mot EditText n'est pas le même que le mot editText . Dans cet exemple, le mot EditText représente un type de composant (une sorte de champ de texte) et editText représente un composant particulier (le champ de texte de votre application - le texte champ que vous avez lâché sur l'écran d'aperçu).

    Vous pouvez changer l'identifiant d'un composant, si vous le souhaitez. (Par exemple, vous pouvez modifier le nom editText en thatTextThingie .) Dans cet exemple, vous voulez probablement accepter ce que vous voyez dans l'arborescence des composants. Mais avant de passer à l'étape suivante, notez les identifiants dans l'arborescence des composants de votre application.

    Pour modifier l'identifiant d'un composant, sélectionnez ce composant sur l'écran d'aperçu ou dans l'arborescence des composants.Ensuite, dans le volet Propriétés sur le côté droit de l'outil Designer, recherchez un champ ID. Changez le texte que vous trouvez dans ce champ ID. (Oui, dans le volet Propriétés, ID a des majuscules.)

  4. Sur l'écran d'aperçu ou dans l'arborescence des composants, sélectionnez le bouton COPIER. Par conséquent, le volet Propriétés affiche des informations sur votre composant de bouton.
  5. Dans le volet Propriétés, tapez onButtonClick dans le champ onClick .

    En fait, le mot que vous tapez dans le champ onClick ne doit pas être onButtonClick . Mais dans ces instructions, le mot onButtonClick est utilisé.
  6. Dans l'interface app / java de la fenêtre de l'outil Projet, double-cliquez sur MainActivity . Bien sûr, si vous n'acceptez pas le nom d'activité par défaut ( MainActivity ) lorsque vous avez créé le nouveau projet, double-cliquez sur le nom de l'activité que vous avez utilisé.

    Dans la fenêtre de l'outil Projet, la branche MainActivity se trouve dans une branche portant le nom du package de votre application. (Le nom du paquet est Exemple com.monapplication ou com.allyourcode.a03_01 ou quelque chose comme ça.) Cette branche de nom de paquet est directement dans la branche java , qui est, à son tour, dans la branche app .

    Lorsque vous avez terminé le double-clic, le code de l'activité apparaît dans l'éditeur d'Android Studio.

  7. Modifiez le code de l'activité.

    Dans le code ci-dessous, il est supposé que les branches de l'arborescence des composants de votre application portent les mêmes étiquettes que l'arborescence ci-dessus. En d'autres termes, il est supposé que les composants de votre application ont les ID editText , le bouton et textView . Si les composants de votre application ont des ID différents, modifiez le code en conséquence. Par exemple, si votre premier composant EditText a l'ID editText2 , remplacez votre premier appel findViewById par findViewById (ID R. editText2) >. Exécutez l'application.

  8. Lorsque l'application démarre, tapez quelque chose (n'importe quoi) dans le composant
  9. EditText de votre application. Puis cliquez sur le bouton. Lorsque vous cliquez sur le bouton, Android copie le texte de votre composant EditText vers votre composant TextView . package com. allyourcode. a03_01;

importer Android. soutien. v7. app. AppCompatActivity;

importer Android. os. Paquet;

importer Android. vue. Vue;

importer Android. widget. Éditer le texte;

importer Android. widget. Affichage;

public class MainActivity étend AppCompatActivity {

EditText editText;

TextView textView;

@Override

void protégé onCreate (Bundle savedInstanceState) {

super. onCreate (savedInstanceState);

setContentView (disposition R., activité_main);

editText = (EditText) findViewById (id de R. editText);

textView = (TextView) findViewById (id de R. textView);

}

public void onButtonClick (Voir la vue) {

textView. setText (editText. getText ());

}

}

Si votre application ne fonctionne pas, vous pouvez demander de l'aide par e-mail. L'adresse est Java4Android @ allmycode. com.

Comment coder le comportement de votre application Android avec Java - Mannequins

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...