Hem Personliga finanser Omvandling av Standard Oracle Java till Android Java - Dummies

Omvandling av Standard Oracle Java till Android Java - Dummies

Innehållsförteckning:

Video: How to Import CSV File Into Excel 2024

Video: How to Import CSV File Into Excel 2024
Anonim

Här är scenariot: Du har en mördare app, skriven i Java. Appen körs på operativsystemen Windows och Macintosh. Appen körs inte på en mobilenhet (eftersom Java SE-program inte körs på mobila enheter).

Du vill veta hur appen ser ut när den körs på en Android-enhet. Och här är en sak: Du vill inte göra något seriöst tänkande. Det skulle innebära för mycket stress!

Ett Java-program för en stationär eller bärbar dator

Kan du snabbt och mekaniskt göra appen till en Android-app? Du kan. Börja med det enkla programmet i den här listan.

paket com. allmycode. biljetter; importera javax. svänga. JOptionPane; public class TicketPrice {public static void main (String [] args) {String ageString; int ålder; String pris; ageString = JOptionPane. showInputDialog ("Age?"); ålder = heltal. parseInt (ageString); om (ålder <18 || 65 <= ålder) {price = "$ 7.00";} else {price = "$ 10.00";} JOptionPane. showMessageDialog (null, pris, "Ticket pris", JOptionPane. INFORMATION_MESSAGE);}}

Koden i den här listan ber om användaren för ett nummer (användarens ålder). Om användaren är barn eller senior är biljettpriset endast $ 7. 00. Annars är biljettpriset $ 10. 00.

Om du vill konvertera den här listan till en Android-app gör du följande:

  1. Använd Eclipse, skapa ett Android-projekt.

  2. I huvudaktivitetens layoutfil skapar du minst tre widgets: en EditText-widget, en knapp-widget och en TextView-widget.

Ett res / layout / activity_main. xml-fil

Här är en exempellayoutfil. {999} = "10" android: hint = "

 @ + id / knapp1 "android: layout_width =" wrap_content "android: layout_height = "wrap_content" android: layout_below = "@ + id / editText1" android: layout_centerHorizontal = "true" android: layout_marginTop = "18dp"  android: text = " @ string / submit" /> @ + id / textView1 " android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ + id / button1" android: layout_centerHorizontal = "true" android: layout_marginTop = "29dp" android: text = "  I detta l

isting, th e editText1 fältet är där användaren går in i hans eller hennes ålder.Användaren klickar på knappen button1 för att berätta för appen att beräkna ett biljettpris och sedan visas biljettpriset i fältet textView1 .

I nästa steg ger du mening om @string-sakerna från den andra noteringen.

Ett res / värden / strängar. xml-fil

Lägg till

sträng

-element till appens strängar. xml -fil, som visas i den här noteringen. Biljettprisinställningar Hej värld! Ange din ålder här

Skicka Biljettpris De fetstillinjer i den här listan ger betydelser för namnen @ string / enter_age, @ string / submit och @ string / ticket_price i aktivitets layoutfil. Detta är din chans att göra din app användbar för läsare över hela världen. Till exempel, för att skapa den franska översättningen av din app, lägg till en res / values-fr-katalog till projektet. I en sträng. xml-filen i res / values-fr-katalogen, använd samma namnattribut (enter_age, submit och ticket_price). Men mellan varje start tag och slut tagg, sätt den franska översättningen av texten som visas på användarens skärm. När fransktalande kunder använder din app ser de texten på sitt modersmål.

Huvudaktiviteten

Lägg till kod till huvudaktivitetens Java-fil, som visas i den här listan.

paket com. exempel. biljettpris; importera android. app. Aktivitet; importera android. os. Bunt; importera android. se. Meny; importera android. se. Se; importera android. widget. Redigera text; importera android. widget. Textview; public class MainActivity utökar aktivitet {

EditText editText;

TextView textView; @Override protected void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (R. layout. activity_main); editText = (EditText) findViewById (R. Id. EditText1); textView = (TextView) findViewById (R.ID.textView1); } offentligt tomrum närButtonClicked (View view) { String ageString; int ålder; Strängpris; ageString = editText. gettext (). att stränga(); ålder = heltal. parseInt (ageString); om (ålder <18 || 65 <= ålder) { pris = "$ 7.00"; } annars { pris = "$ 10,00"; } Textview. setText (pris); } @Override public boolean onCreateOptionsMenu (Menymeny) {getMenuInflater (). blåsa upp (R. menyn. huvudmeny); returnera true;}} I Listing 2 har knappens onClick-attribut värde närButtonClicked. Så i Listing 4 svarar du på ett klick på knappen med din nya whenButtonClicked-metod. Den här whenButtonClicked-metoden innehåller de flesta av de uttalanden som fanns i ditt ursprungliga standardprogram för Java. Den stora skillnaden är hur du får text från användaren, och hur du visar resultat på användarens skärm. I det vanliga Java-programmet använder du JOptionPane för att skapa dialogrutor. Lådorna frågar användaren för inmatning och visar programmets resultat.

I Android Java-programmet använder du widgetsna på aktivitetsskärmen för inmatning och utmatning. Har du förklarat editText nära kodens början, ringer du editText.gettext (). toString () för att hämta användarens inmatning. Och när du har deklarerat textView nära kodens början, ringer du textView. setText (pris) för att visa programmets resultat.

  • Och där har du det - ett Android-program från ett vanligt Java-program!

Omvandling av Standard Oracle Java till Android Java - Dummies

Redaktörens val

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

I Photoshop Element, Redigera Snabbt läge är en uppskattad version av Redigera fullt läge som ger grundläggande fixverktyg tillsammans med några unika funktioner, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Redigera snabbläge för att reparera dina foton: Välj ett eller flera foton i ...

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Snabb Fotoredigering är en uppskattad version av Full Photo Edit-läge som bekvämt ger grundläggande fixeringsverktyg och kastar i några unika egenskaper, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Quick Photo Edit-läget för att reparera dina foton:

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Fotoeffekter i Photoshop Elements 11 fungerar som applicera filter; medan dialogrutan Filtreringsgalleri ger dig många alternativ för att tillämpa ett filter, ger den guidade panelen dig filtereffekter och tar dig genom steg för att justera ljusstyrka, ändra färgton och mättnad och göra andra justeringar för att perfekta resultatet. Du ...

Redaktörens val

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

När du granskar en bild, bestämmer du om det är en målvakt. Om du tittar på en bild på din Canon EOS 7D Mark II, gillar du inte bilden av någon anledning kan du radera det. Men borttagning av bilder måste ske med stor försiktighet eftersom uppgiften inte kan ångras. När du har raderat en ...

Hur man redigerar filmer på en Canon EOS 60D - dummies

Hur man redigerar filmer på en Canon EOS 60D - dummies

60D Edit-funktionen gör det härligt enkelt för att ta bort oönskade delar från början eller slutet av en film direkt på din kamera. Denna ombordredigering är praktisk men grundläggande, så förvänta dig inte mirakel. Här är de enkla stegen för att trimma början eller slutet på en film: Klicka på ikonen Redigera (det ser ut ...

Redaktörens val

Hur man arbetar med text i ett Word 2010-tabell - dummies

Hur man arbetar med text i ett Word 2010-tabell - dummies

Text hinner i ett bord i Word 2010 på en cell-vid-cell basis. Varje cell i ett Word-bord kan ha ett eget styckeformat och en egen uppsättning flikar. Grupper av celler, rader och kolumner och hela tabellen kan väljas och formateras samtidigt, om du vill. All standardtext ...

Hur man arbetar med Word 2010: s decimala flik - dummies

Hur man arbetar med Word 2010: s decimala flik - dummies

Du kan använda decimalfliken i Word 2010 till rad upp kolumner av siffror. Även om du kan använda en rätt flik för att göra detta jobb är decimalfliken ett bättre val. I stället för högerjusterad text, som den högra fliken gör, justerar decimalfliken siffror efter deras decimaldel - perioden i ...

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

O saker Word 2010 kan göra med dokument! Du kan öppna flera Word-dokument samtidigt och arbeta på mycket av dem, växla mellan de olika öppna dokumenten. Öppnar flera Word-dokument samtidigt Det är inte en fråga om hur Word kan fungera på mer än ett dokument åt gången. Nej, ...