Accueil Finances personnelles En tournant le standard Oracle Java en Android Java - les nuls

En tournant le standard Oracle Java en Android Java - les nuls

Table des matières:

Vidéo: Makossa 2024

Vidéo: Makossa 2024
Anonim

Voici le scénario: Vous avez une application de tueur, écrite en Java. L'application fonctionne sur les systèmes d'exploitation Windows et Macintosh. L'application ne fonctionne pas sur un appareil mobile (car les programmes Java SE ne fonctionnent pas sur les appareils mobiles).

Vous voulez savoir à quoi ressemble l'application lorsqu'elle fonctionne sur un appareil Android. Et voici une dernière chose: vous ne voulez pas faire de réflexion sérieuse. Cela impliquerait trop de stress!

Un programme Java pour ordinateur de bureau ou portable

Pouvez-vous transformer rapidement et mécaniquement l'application en application Android? Vous pouvez. Commencez avec le programme simple dans cette liste.

package com. allmycode. des billets; importer javax. balançoire. JOptionPane; classe publique TicketPrice {public static void principal (String [] args) {Chaîne ageString; int âge; Prix ​​de la chaîne; ageString = JOptionPane. showInputDialog ("Age?"); age = Entier. parseInt (ageString); si (âge <18 || 65 <= âge) {price = "$ 7. 00";} else {price = "$ 10. 00";} JOptionPane. showMessageDialog (null, price, "Prix du ticket", JOptionPane. INFORMATION_MESSAGE);}}

Le code dans cette liste invite l'utilisateur à entrer un numéro (l'âge de l'utilisateur). Si l'utilisateur est un enfant ou un aîné, le prix du billet est seulement de 7 $. 00. Sinon, le prix du billet est de 10 $. 00.

Pour convertir cette annonce dans une application Android, procédez comme suit:

  1. À l'aide d'Eclipse, créez un projet Android.

  2. Dans le fichier de disposition de l'activité principale, créez au moins trois widgets: un widget EditText, un widget Button et un widget TextView.

Une res / layout / activity_main. Fichier XML

Voici un exemple de fichier de disposition.

  "android: layout_width =" wrap_content "android: layout_height = "wrap_content" android: layout_below = "@ + id / editText1" android: layout_centerHorizontal = "vrai" android: layout_marginTop = "18dp" android: onClick = "quandBoutonClické" android: text = " @ string / submit" /> 

Dans ce champ l isting, e e editText1 est l'endroit où l'utilisateur saisit son âge.L'utilisateur clique sur le widget button1 pour demander à l'application de calculer le prix d'un ticket, puis le prix du ticket apparaît dans le champ textView1 .

A l'étape suivante, vous donnez un sens aux choses @string de cette deuxième liste.

A res / valeurs / chaînes. Fichier xml

Ajouter chaîne aux chaînes de l'application. fichier xml , comme indiqué dans cette liste .

Paramètres du prix des billets Bonjour tout le monde! Entrez votre âge ici Soumettre Prix du billet

Les lignes en gras de cette liste indiquent les noms @ chaîne / enter_age, @ chaîne / submit et @ string / ticket_price dans le fichier de disposition de l'activité.

Ceci est votre chance de rendre votre application utilisable pour les lecteurs du monde entier. Par exemple, pour créer la traduction française de votre application, ajoutez un répertoire res / values-fr au projet. Dans une chaîne. Fichier xml dans le répertoire res / values-fr, utilisez les mêmes attributs de nom (enter_age, submit et ticket_price). Mais entre chaque balise de début et balise de fin, mettez la traduction française du texte qui apparaît sur l'écran de l'utilisateur. Lorsque les clients francophones utilisent votre application, ils voient le texte dans leur langue maternelle.

L'activité principale

Ajoutez du code au fichier Java de l'activité principale, comme indiqué dans cette liste.

package com. Exemple. le prix du ticket; importer Android. app. Activité; importer Android. os. Paquet; importer Android. vue. Menu; importer Android. vue. Vue; importer Android. widget. Éditer le texte; importer Android. widget. Affichage; classe publique MainActivity extends Activity { EditText editText; TextView textView; @Override protected void onCreate (Regrouper savedInstanceState) {super. onCreate (savedInstanceState); setContentView (disposition R., activité_main); editText = (EditText) findViewById (id de R. editText1); textView = (TextView) findViewById (id de R. textView1); } public void whenButtonClicked (Voir la vue) { Chaîne ageString; int age; Prix de la chaîne; ageString = editText. getText (). toString (); age = Entier. parseInt (ageString); si (âge <18 || 65 <= âge) { prix = "7,00 $"; } else { prix = "10,00 $"; } textView. setText (prix); } @Override public boolean onCreateOptionsMenu (menu Menu) {getMenuInflater (). gonfler (menu R., menu principal); return true;}}

Dans la liste 2, l'attribut onClick du bouton a la valeur whenButtonClicked. Donc, dans le Listing 4, vous répondez à un clic du bouton avec votre nouvelle méthode whenButtonClicked. Cette méthode whenButtonClicked contient la plupart des instructions qui se trouvaient dans votre programme Java standard d'origine. La grande différence est la façon dont vous obtenez le texte de l'utilisateur, et la façon dont vous affichez les résultats sur l'écran de l'utilisateur.

  • Dans le programme Java standard, vous utilisez JOptionPane pour créer des boîtes de dialogue. Les boîtes invitent l'utilisateur à entrer et affichent les résultats du programme.

  • Dans le programme Java Android, vous utilisez les widgets sur l'écran de l'activité pour l'entrée et la sortie. Après avoir déclaré editText près du début du code, vous appelez editText.getText (). toString () pour récupérer l'entrée de l'utilisateur. Et ayant déclaré textView près du début du code, vous appelez textView. setText (prix) pour afficher les résultats du programme.

Et voilà, un programme Android issu d'un programme Java standard!

En tournant le standard Oracle Java en Android Java - les nuls

Le choix des éditeurs

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Résolution des conflits de ressources humaines avec Microsoft Office Project 2007 - dummies

Lorsqu'un membre de l'équipe de projet est suropposée dans votre projet Microsoft Office Project 2007, vous pouvez prendre des mesures pour corriger le problème en utilisant les suggestions suivantes. Gardez à l'esprit que les circonstances de votre projet déterminent si une solution particulière est réalisable. Par exemple, vous pouvez ajouter des ressources uniquement si votre budget le permet ...

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Comment enregistrer plusieurs lignes de base dans Project 2013 - mannequins

Le concept de lignes de base multiples semble presque contraire définition d'une ligne de base. Après tout, le but d'une base de référence est de mettre l'enjeu proverbial dans le sable et de mesurer les progrès contre elle. Vous pouvez conserver plusieurs lignes de base dans Project 2013 à plusieurs fins. Considérez ces raisons: Vous avez un plan de base pour ...

Comment enregistrer une référence dans Project 2013 - mannequins

Comment enregistrer une référence dans Project 2013 - mannequins

Vous pouvez enregistrer une référence à tout moment en ouvrant la boîte de dialogue Définir la ligne de base dans Project 2013. Un paramètre - qui contrôle la manière dont le projet regroupe les données dans les tâches récapitulatives lorsque vous définissez une ligne de base pour une partie des tâches - nécessite une explication. Après avoir enregistré une base de données la première fois dans Project 2013, ...

Le choix des éditeurs

Comment classer les modèles d'analyse prédictive - mannequins

Comment classer les modèles d'analyse prédictive - mannequins

Vous avez plusieurs façons de classer les modèles utilisés pour l'analyse prédictive. En général, vous pouvez les trier en fonction des problèmes métier qu'ils résolvent et des principales fonctions métier qu'ils servent (ventes, publicité, ressources humaines ou gestion des risques, par exemple). L'implémentation mathématique utilisée dans le modèle (comme les statistiques, l'exploration de données et la machine ...

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Comment appliquer n'importe quelle grappe de colonies dans l'analyse prédictive - les nuls

Un exemple naturel de groupe auto-organisateur vous pouvez appliquer dans le comportement d'analyse prédictive est une colonie de fourmis à la recherche de nourriture. Les fourmis optimisent collectivement leur trajectoire de manière à prendre toujours le chemin le plus court possible vers une cible alimentaire. Même si vous essayez de déranger une colonie de fourmis et de les empêcher de ...

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Comment choisir un algorithme pour un modèle d'analyse prédictive - mannequins

Diverses statistiques, data-mining et des algorithmes d'apprentissage automatique sont disponibles pour votre modèle d'analyse prédictive. Vous êtes dans une meilleure position pour sélectionner un algorithme après avoir défini les objectifs de votre modèle et sélectionné les données sur lesquelles vous allez travailler. Certains de ces algorithmes ont été développés pour résoudre des problèmes métier spécifiques, améliorer des algorithmes existants ou fournir ...

Le choix des éditeurs

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Excel Tableaux de bord et rapports: La fonction VLOOKUP - les nuls

Ne vous feront rien tout bien si vous ne pouvez pas gérer efficacement vos modèles de données. La fonction VLOOKUP est le roi de toutes les fonctions de recherche dans Excel. Le but de VLOOKUP est de trouver une valeur spécifique à partir d'une colonne de données où la valeur de ligne la plus à gauche correspond à un critère donné. Prenez ...

Excel Outils d'analyse de données - dummies

Excel Outils d'analyse de données - dummies

L'outil d'analyse d'excel est un complément utile qui fournit un ensemble complet d'outils d'analyse statistique . Voici quelques outils dans le ToolPak. Outil Analyse Anova: Facteur unique Analyse de variance pour deux échantillons ou plus Anova: Facteur double avec réplication Analyse de la variance avec deux variables indépendantes et observations multiples ...

Excelent Touches de raccourci d'entrée de données - mannequins

Excelent Touches de raccourci d'entrée de données - mannequins

Lorsque vous travaillez dans Excel et saisissez des données dans une cellule, il est essentiel pour compléter l'entrée soit en cliquant sur une autre cellule avec le pointeur de la souris ou en utilisant l'une des touches de raccourci pratiques montrées ici pour déplacer le curseur de la cellule: Appuyez sur les touches To Arrow (& uarr;, & darr; move ...