Zuhause Persönliche Finanzen Umwandlung von Standard Oracle Java in Android Java - Dummies

Umwandlung von Standard Oracle Java in Android Java - Dummies

Inhaltsverzeichnis:

Video: Introduction to UTF-8 and Unicode 2025

Video: Introduction to UTF-8 and Unicode 2025
Anonim

Hier ist das Szenario: Sie haben eine Killer-App, geschrieben in Java. Die App läuft unter den Betriebssystemen Windows und Macintosh. Die App wird nicht auf einem mobilen Gerät ausgeführt (da Java SE-Programme nicht auf mobilen Geräten ausgeführt werden).

Sie möchten wissen, wie die App aussieht, wenn sie auf einem Android-Gerät ausgeführt wird. Und noch etwas: Sie wollen nicht ernsthaft nachdenken. Das würde zu viel Stress bedeuten!

Ein Java-Programm für einen Desktop- oder Laptop-Computer

Können Sie die App schnell und mechanisch in eine Android-App verwandeln? Sie können. Beginnen Sie mit dem einfachen Programm in dieser Liste.

Paket com. allmycode. Tickets; javax importieren. Swing. JOptionPane; Öffentliche Klasse TicketPrice {public static void main (String [] args) {Zeichenfolge ageString; int Alter; Saitenpreis; ageString = JOptionPane. showInputDialog ("Alter?"); Alter = Ganzzahl. parseInt (alterString); if (Alter <18 || 65 <= Alter) {Preis = "$ 7. 00";} sonst {Preis = "$ 10. 00";} JOptionPane. showMessageDialog (null, Preis, "Ticketpreis", JOptionPane. INFORMATION_MESSAGE);}}

Der Code in diesem Eintrag fordert den Benutzer zu einer Nummer (dem Alter des Benutzers) auf. Wenn der Benutzer ein Kind oder ein Senior ist, ist der Ticketpreis nur 7 $. 00. Andernfalls ist der Ticketpreis 10 $. 00.

Gehen Sie wie folgt vor, um diesen Eintrag in eine Android-App zu konvertieren:

  1. Erstellen Sie mit Eclipse ein Android-Projekt.

  2. Erstellen Sie in der Layoutdatei der Hauptaktivität mindestens drei Widgets: ein EditText-Widget, ein Button-Widget und ein TextView-Widget.

Ein res / layout / activity_main. XML-Datei

Hier ist eine Beispiel-Layoutdatei.

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

In ist dieses l isting, th e editText1 Feld, wo der Benutzer sein Alter angibt.Der Benutzer klickt auf das button1 Widget, um der App mitzuteilen, einen Ticketpreis zu berechnen, und dann erscheint der Ticketpreis im Feld textView1 .

Im nächsten Schritt geben Sie den @string-Dingen aus dieser zweiten Auflistung eine Bedeutung.

Ein res / values ​​/ Zeichenketten. XML-Datei

Fügen Sie string -Elemente zu den -Strings der App hinzu. xml Datei, wie in dieser Auflistung gezeigt.

Ticketpreiseinstellungen Hallo Welt! Geben Sie hier Ihr Alter ein Senden Ticketpreis

Die fettgedruckten Zeilen in dieser Liste bieten Bedeutungen für die Namen @ string / enter_age, @ string / submit und @ string / ticket_price in der Layoutdatei der Aktivität…

Dies ist Ihre Chance, Ihre App für Leser auf der ganzen Welt nutzbar zu machen. Um beispielsweise die französische Übersetzung Ihrer App zu erstellen, fügen Sie dem Projekt ein Verzeichnis res / values-fr hinzu. In einer Reihe. XML-Datei im Verzeichnis res / values-fr verwenden dieselben Namensattribute (enter_age, submit und ticket_price). Geben Sie jedoch zwischen jedem Start- und Endtag die französische Übersetzung des Texts ein, der auf dem Bildschirm des Benutzers angezeigt wird. Wenn französischsprachige Kunden Ihre App verwenden, sehen sie den Text in ihrer Muttersprache.

Die Hauptaktivität

Fügen Sie Code zur Java-Datei der Hauptaktivität hinzu, wie in dieser Auflistung gezeigt.

Paket com. Beispiel. Ticket Preis; Import Android. App. Aktivität; Import Android. os. Bündeln; Import Android. Aussicht. Speisekarte; Import Android. Aussicht. Aussicht; Import Android. Widget. Text bearbeiten; Import Android. Widget. Textvorschau; Öffentliche Klasse MainActivity erweitert Aktivität { EditText editText; TextView textView; @Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (gespeicherterInstanzStatus); setContentView (R. layout. activity_main); editText = (EditText) findViewById (R. Id. EditText1); textView = (TextView) findViewById (R. Id. TextView1); } public void whenButtonClicked (Ansicht anzeigen) { Zeichenfolge ageString; int Alter; Saitenpreis; ageString = editText. getText (). toString (); Alter = Ganzzahl. parseInt (alterString); if (Alter <18 || 65 <= Alter) { Preis = "$ 7. 00"; } else { price = "$ 10. 00"; } Textansicht. setText (Preis); } @Override public boolean onCreateOptionsMenu (Menümenü) {getMenuInflater (). aufblasen (R. Menü. Hauptmenü); return true;}}

In Listing 2 hat das onClick-Attribut der Schaltfläche den Wert whenButtonClicked. In Listing 4 antworten Sie also mit der neuen whenButtonClicked-Methode auf einen Klick auf die Schaltfläche. Diese whenButtonClicked-Methode enthält die meisten Anweisungen, die sich in Ihrem ursprünglichen Standard-Java-Programm befanden. Der große Unterschied besteht darin, wie Sie Text vom Benutzer erhalten und wie Sie die Ergebnisse auf dem Bildschirm des Benutzers anzeigen.

  • Im Standard-Java-Programm verwenden Sie JOptionPane zum Erstellen von Dialogfeldern. Die Felder fordern den Benutzer zur Eingabe auf und zeigen die Ergebnisse des Programms an.

  • Im Android Java-Programm verwenden Sie die Widgets auf dem Bildschirm der Aktivität für die Eingabe und Ausgabe. Nachdem Sie editText am Anfang des Codes deklariert haben, rufen Sie editText auf.getText (). toString (), um die Benutzereingabe abzurufen. Nachdem Sie textView in der Nähe des Code-Beginns deklariert haben, rufen Sie textView auf. setText (price) um die Ergebnisse des Programms anzuzeigen.

Und da haben Sie es - ein Android-Programm aus einem Standard-Java-Programm!

Umwandlung von Standard Oracle Java in Android Java - Dummies

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...