Σπίτι Προσωπικά Οικονομικά Μετατρέποντας το Standard Oracle Java σε Android Java - dummies

Μετατρέποντας το Standard Oracle Java σε Android Java - dummies

Πίνακας περιεχομένων:

Βίντεο: Solved: Windows cannot be installed to this disk. The selected disk is of the gpt partition style 2024

Βίντεο: Solved: Windows cannot be installed to this disk. The selected disk is of the gpt partition style 2024
Anonim

Εδώ είναι το σενάριο: Έχετε μια εφαρμογή δολοφόνων, γραμμένη σε Java. Η εφαρμογή εκτελείται σε λειτουργικά συστήματα Windows και Macintosh. Η εφαρμογή δεν εκτελείται σε κινητή συσκευή (επειδή τα προγράμματα Java SE δεν εκτελούνται σε κινητές συσκευές).

Θέλετε να μάθετε πώς εμφανίζεται η εφαρμογή όταν εκτελείται σε μια συσκευή Android. Και εδώ είναι ακόμα ένα πράγμα: Δεν θέλετε να κάνετε σοβαρή σκέψη. Αυτό θα συνεπαγόταν υπερβολικό άγχος!

Ένα πρόγραμμα Java για έναν επιτραπέζιο ή φορητό υπολογιστή

Μπορείτε να μετατρέψετε γρήγορα την εφαρμογή σε εφαρμογή Android; Μπορείς. Ξεκινήστε με το απλό πρόγραμμα αυτής της καταχώρισης.

πακέτο com. allmycode. εισιτήρια? εισαγωγή javax. κούνια. JOptionPane; δημόσια τάξη TicketPrice {δημόσιο static κενό main (String [] args) {String ageString; int age? Τιμή στοιχειοσειράς. ageString = JOptionPane. showInputDialog ("Age?"); ηλικία = Ακεραίο. parseInt (ageString); εάν (ηλικία <18 || 65 <= ηλικία) {τιμή = "$ 7. 00"}} else {price = "$ 10.00";} JOptionPane. showMessageDialog (τιμή null, τιμή, τιμή εισιτηρίου, JOptionPane. INFORMATION_MESSAGE)}}

Ο κωδικός σε αυτή την καταχώρηση προτρέπει τον χρήστη για έναν αριθμό (την ηλικία του χρήστη). Εάν ο χρήστης είναι παιδί ή ανώτερος, η τιμή του εισιτηρίου είναι μόνο 7 δολάρια. 00. Διαφορετικά, η τιμή του εισιτηρίου είναι $ 10. 00.

Για να μετατρέψετε αυτή την καταχώρηση σε μια εφαρμογή Android, κάντε τα εξής:

  1. Χρησιμοποιώντας το Eclipse, δημιουργήστε ένα έργο Android.

  2. Στο αρχείο διάταξης κύριας δραστηριότητας, δημιουργήστε τουλάχιστον τρία widgets: ένα widget EditText, ένα widget Κουμπί και ένα widget TextView.

Ένα res / layout / activity_main. xml αρχείο

Ακολουθεί ένα δείγμα αρχείου διαμόρφωσης.

" /> @ + id / textView1 " android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ id / button1" = "true" καιroid: layout_marginTop = "29dp" καιroid: text = " @ string / ticket_price " android: textAppearance = "? android: attr / textAppearanceMedium" /> 



 Στο επόμενο βήμα, δίνεις νόημα στα πράγματα @ string από αυτή τη δεύτερη λίστα. Μια res / values ​​/ συμβολοσειρές. xml αρχείο Προσθέστε 

στοιχειοσειρά

στα σκοινιά

της εφαρμογής. xml

, όπως φαίνεται στην λίστα . Ρυθμίσεις τιμών εισιτηρίων Γεια σου κόσμος! Πληκτρολογήστε την ηλικία σας εδώ Υποβάλετε Τιμή εισιτηρίου

Οι γραμμές γραμματοσειράς αυτής της καταχώρισης παρέχουν σημασίες για τα ονόματα @ string / enter_age, @ string / submit και @ string / ticket_price στο αρχείο διάταξης δραστηριότητας. Αυτή είναι η ευκαιρία σας να χρησιμοποιήσετε την εφαρμογή σας για αναγνώστες σε όλο τον κόσμο. Για παράδειγμα, για να δημιουργήσετε τη γαλλική μετάφραση της εφαρμογής σας, προσθέστε έναν κατάλογο res / values-fr στο έργο. Σε μια χορδές. xml στον κατάλογο res / values-fr, χρησιμοποιήστε τα ίδια χαρακτηριστικά γνωρίσματα (enter_age, submit και τιμή_τιμής). Αλλά ανάμεσα σε κάθε ετικέτα εκκίνησης και ετικέτα τερματισμού, τοποθετήστε τη γαλλική μετάφραση του κειμένου που εμφανίζεται στην οθόνη του χρήστη. Όταν οι γαλλόφωνοι πελάτες χρησιμοποιούν την εφαρμογή σας, βλέπουν το κείμενο στη μητρική τους γλώσσα. Η κύρια δραστηριότητα Προσθέστε κώδικα στο αρχείο Java της κύριας δραστηριότητας, όπως φαίνεται στην παρούσα λίστα.

πακέτο com. παράδειγμα. τιμή εισιτηρίου; εισαγωγή του Android. app. Δραστηριότητα; εισαγωγή του Android. os. Δέσμη; εισαγωγή του Android. θέα. Μενού; εισαγωγή του Android. θέα. Θέα; εισαγωγή του Android. widget. EditText; εισαγωγή του Android. widget. TextView; η δημόσια κλάση MainActivity επεκτείνει τη Δραστηριότητα {

EditText editText;

TextView textView;

@Override προστατεύεται void onCreate (Bundle savedInstanceState) {super. onCreate (savedInstanceState); setContentView (διάταξη.

editText = (EditText) findViewById (id.title1); textView = (TextView) findViewById (αναφ. ΚείμενοView1); } δημόσιο κενό ότανButtonClicked (Προβολή προβολής) { String ageString; int age? τιμή στοιχειοσειράς. ageString = editText. getText (). toString (); age = Ακέραιος αριθμός. parseInt (ageString); αν (ηλικία <18 || 65 <= ηλικία) { τιμή = "$ 7.00"; } αλλιώς { τιμή = "$ 10. 00"; } textView. setText (τιμή); } @Override δημόσια boolean onCreateOptionsMenu (μενού μενού) {getMenuInflater (). φουσκώστε (μενού R, κύρια, μενού). επιστροφή true}}} Στην καταχώρηση 2, το χαρακτηριστικό onClick του κουμπιού έχει τιμή ότανButtonClicked. Επομένως, στην καταχώριση 4, απαντάτε σε ένα κλικ του κουμπιού με τη νέα σας μέθοδο whenButtonClicked. Αυτή η μέθοδοςButtonClicked περιέχει τις περισσότερες από τις δηλώσεις που υπήρχαν στο αρχικό πρότυπο πρόγραμμα Java. Η μεγάλη διαφορά είναι ο τρόπος με τον οποίο λαμβάνετε κείμενο από τον χρήστη και τον τρόπο εμφάνισης των αποτελεσμάτων στην οθόνη του χρήστη. Στο πρότυπο πρόγραμμα Java χρησιμοποιείτε το JOptionPane για να δημιουργήσετε πλαίσια διαλόγου. Τα πλαίσια καλούν τον χρήστη για εισαγωγή και εμφανίζουν τα αποτελέσματα του προγράμματος. Στο πρόγραμμα Android Java, χρησιμοποιείτε τα γραφικά στοιχεία στην οθόνη της δραστηριότητας για είσοδο και έξοδο. Έχοντας δηλώσει το EditText κοντά στην αρχή του κώδικα, καλείτε το editText.getText (). toString () για την εξαγωγή της εισόδου του χρήστη. Και έχοντας κηρύξει το textView κοντά στην αρχή του κώδικα, καλείτε το textView. setText (τιμή) για την εμφάνιση των αποτελεσμάτων του προγράμματος. Και εκεί που το έχετε - ένα πρόγραμμα Android από ένα πρότυπο πρόγραμμα Java!
Μετατρέποντας το Standard Oracle Java σε Android Java - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

- να έχουν ορισμένους περιορισμούς όταν πρόκειται για υπολογισμό μαθηματικών. Αυτοί οι περιορισμοί είναι συνήθως ασήμαντοι, αλλά μερικές φορές γλιστρίζουν και σας δαγκώνουν. Εδώ είναι τα πράγματα που πρέπει να προσέξετε όταν κάνετε μαθηματικά στην Java. Η

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Μπορείτε να κάνετε ρεαλιστικές τροποποιήσεις σε εικόνες που έχουν προοπτικά επίπεδα. Με το Σημείο Εκκίνησης, καθορίζετε τα επίπεδα στις εικόνες σας και, στη συνέχεια, χρησιμοποιώντας μια ποικιλία τεχνικών, προσθέστε ή εξαλείψτε αντικείμενα σε αυτά τα αεροπλάνα. Ανοίξτε μια εικόνα που χρειάζεται επεξεργασία. Εάν θέλετε να επικολλήσετε ...