1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> FRED Widjaja: Εντάξει. 3 00:00:11,550 --> 00:00:12,600 Γεια σε όλους. 4 00:00:12,600 --> 00:00:19,450 Ευχαριστούμε Σας καλωσορίζουμε για μαζί μου σε αυτό το σεμινάριο. 5 00:00:19,450 --> 00:00:23,130 Έτσι, σήμερα πρόκειται να μιλάμε για πώς να αναπτύξουν εφαρμογές για το Android, 6 00:00:23,130 --> 00:00:26,870 και ειδικότερα, θα πάμε να να χρησιμοποιούν το Android Studio για 7 00:00:26,870 --> 00:00:29,490 να αναπτύξουν τις εφαρμογές μας. 8 00:00:29,490 --> 00:00:32,150 >> Έτσι, όπως μπορείτε όλοι να γνωρίζουν. 9 00:00:32,150 --> 00:00:36,750 Android χρησιμοποιεί Java, και έτσι θα είναι διέρχεται μια σύντομη εισαγωγή 10 00:00:36,750 --> 00:00:39,860 στην ίδια Java. 11 00:00:39,860 --> 00:00:45,830 Έτσι ξέρω ότι πολλοί από εσάς έχετε μόνο προγραμματισμό εμπειρία στην Γ λοιπόν 12 00:00:45,830 --> 00:00:48,760 ότι είναι εντελώς καλά, και αυτό είναι επειδή Java είναι πολύ, πολύ 13 00:00:48,760 --> 00:00:53,750 όμοια με τη C, με μικρές διαφορές. 14 00:00:53,750 --> 00:01:00,040 >> Έτσι, οι τύποι στη Java είναι σταθερό τον αριθμό των bytes. 15 00:01:00,040 --> 00:01:04,290 Έτσι, σε C, έχουμε σορτς και λαχταρά, και 16 00:01:04,290 --> 00:01:07,880 διαφέρουν σε αριθμό δυαδικών ψηφίων από μηχανή σε μηχανή. 17 00:01:07,880 --> 00:01:10,990 Στην Java, είναι ήδη θέσει ως πρότυπο. 18 00:01:10,990 --> 00:01:16,320 Έτσι bytes έχουν οκτώ bits, σορτς έχει 16 bits, και ούτω καθεξής και ούτω καθεξής. 19 00:01:16,320 --> 00:01:22,780 Έχουμε, επίσης, χαρακτήρες, booleans, και επίσης άρματα και δίκλινα. 20 00:01:22,780 --> 00:01:27,150 Έτσι, ο τρόπος για να προγραμματίσετε Java, είναι πολύ παρόμοια. 21 00:01:27,150 --> 00:01:30,150 Έτσι, για παράδειγμα, έχουμε για βρόχους και ενώ βρόχους, 22 00:01:30,150 --> 00:01:39,090 και αν και else είναι ακριβώς το ίδιο όπως θα κάνατε σε C. 23 00:01:39,090 --> 00:01:45,390 >> Εντάξει, έτσι η ειδική πράγμα για Java είναι ότι είναι ένα αντικείμενο προσανατολισμό. 24 00:01:45,390 --> 00:01:46,560 Τώρα, ποια είναι τα αντικείμενα; 25 00:01:46,560 --> 00:01:49,220 Έτσι, αν κοιτάξετε το τα πράγματα γύρω σας, θα 26 00:01:49,220 --> 00:01:54,540 παρατηρήσετε ότι κάθε αντικειμένου του πραγματικού κόσμου έχει δύο κοινά χαρακτηριστικά. 27 00:01:54,540 --> 00:01:59,100 Και αυτό είναι ότι έχουν κατάσταση και έχουν κάποιο είδος της συμπεριφοράς. 28 00:01:59,100 --> 00:02:02,510 >> Έτσι, για παράδειγμα, τα σκυλιά θα έχουν μέλη τα οποία 29 00:02:02,510 --> 00:02:07,360 είναι το όνομα, το χρώμα, τη φυλή, ίσως αν ο σκύλος είναι πεινασμένοι ή όχι. 30 00:02:07,360 --> 00:02:12,490 Και κάποιες συμπεριφορές που τα σκυλιά θα έχουν θα γαβγίζει, ή κουνάει ουρά, 31 00:02:12,490 --> 00:02:14,340 ή κουβαλούν μια μπάλα. 32 00:02:14,340 --> 00:02:18,120 Έτσι, μπορούμε να χρησιμοποιήσουμε και αυτό σε άψυχα αντικείμενα. 33 00:02:18,120 --> 00:02:23,130 Έτσι, για παράδειγμα, τα αυτοκίνητα, έχουν το μοντέλο, έτος, μέγιστη ταχύτητα, 34 00:02:23,130 --> 00:02:25,500 και ούτω καθεξής και ούτω καθεξής. 35 00:02:25,500 --> 00:02:27,450 Και έχουν κάποια συμπεριφορά. 36 00:02:27,450 --> 00:02:33,050 Για παράδειγμα, την επιτάχυνση, ή πέδησης, ή πηγαίνει προς τα πίσω. 37 00:02:33,050 --> 00:02:38,910 >> Έτσι αντικειμένων Java προσπάθεια να διαμορφώσει αυτό έχοντας πεδία και μεθόδους. 38 00:02:38,910 --> 00:02:45,050 Έτσι πεδία είναι τα κράτη που το αντικείμενο της Java μπορεί να έχει, 39 00:02:45,050 --> 00:02:51,440 ενώ η μέθοδος θα εκπροσωπεί την συμπεριφορά που ένα αντικείμενο Java θα έχουν. 40 00:02:51,440 --> 00:02:53,770 Έτσι, όταν λέω μεθόδους και τα πεδία, εγώ πραγματικά 41 00:02:53,770 --> 00:02:56,470 σημαίνει μόνο μεταβλητές και συναρτήσεις. 42 00:02:56,470 --> 00:03:02,120 Είναι ακριβώς η ίδια, εκτός ότι εφαρμόζονται σε ένα συγκεκριμένο αντικείμενο. 43 00:03:02,120 --> 00:03:04,880 >> Εντάξει, έτσι κινείται προς τάξεις. 44 00:03:04,880 --> 00:03:08,950 Java τάξεις είναι σαν το σχεδιαγράμματα για ένα αντικείμενο. 45 00:03:08,950 --> 00:03:12,270 Θα σας πω τι μεθόδους έχει, ποιους τομείς έχει, 46 00:03:12,270 --> 00:03:17,750 και ακόμη και εδώ, έχουμε κάτι ονομάζονται τροποποιητές πρόσβασης που 47 00:03:17,750 --> 00:03:19,570 θα φτάσουμε σε μια στιγμή. 48 00:03:19,570 --> 00:03:26,930 Έτσι για να δηλώσει μια κλάση Java, είναι πολύ παρόμοια σύνταξη με ένα struct C. 49 00:03:26,930 --> 00:03:34,350 >> Εδώ θα ξεκινήσει με τη δημόσια τάξη αυτοκινήτου, και στη συνέχεια να έχουμε μια ανοιχτή τιράντες και, στη συνέχεια, 50 00:03:34,350 --> 00:03:38,800 κάποιος αριθμός των πεδίων που θέλετε το αντικείμενο να έχει. 51 00:03:38,800 --> 00:03:44,650 Και τότε εδώ έχουμε κάποιες μεθόδους, και έχουμε επίσης ένα κατασκευαστή αντικείμενο. 52 00:03:44,650 --> 00:03:48,690 Τώρα τι είναι αυτό το αντικείμενο κατασκευαστή που κάνει είναι να λέει το αντικείμενο, 53 00:03:48,690 --> 00:03:53,370 Εντάξει, θέλω να προετοιμαστεί αυτό αντικείμενο με κάποιο είδος των πεδίων. 54 00:03:53,370 --> 00:03:58,310 >> Μέχρι εδώ, θέλουμε κάθε αυτοκίνητο να έχουμε ένα μοντέλο και ένα χρόνο. 55 00:03:58,310 --> 00:04:01,480 Έτσι έχουμε ένα κατασκευαστή μόλις ειδικά 56 00:04:01,480 --> 00:04:06,560 για το μοντέλο και το έτος, και Αυτό θα καθορίσει το πεδίο μοντέλο 57 00:04:06,560 --> 00:04:12,510 σε μια ορισμένη τιμή, και το πεδίο έτος. 58 00:04:12,510 --> 00:04:16,019 >> Τώρα σχετικά με την πρόσβαση τροποποιητές μιλούσα για. 59 00:04:16,019 --> 00:04:21,560 Εδώ έχουμε το κοινό και ιδιωτική τροποποιητές πρόσβασης. 60 00:04:21,560 --> 00:04:27,730 Έτσι, μπορείτε να σκεφτείτε αυτό ως η RWX στους καταλόγους σας. 61 00:04:27,730 --> 00:04:33,020 Έτσι επιτρέπει σε ορισμένα άτομα να διαβάσει και να έχουν πρόσβαση 62 00:04:33,020 --> 00:04:35,150 σε αυτά τα πεδία και τις μεθόδους. 63 00:04:35,150 --> 00:04:39,470 >> Έτσι, αν μπορώ να πω ότι το μοντέλο και έτος και η ταχύτητα είναι ιδιωτικές, 64 00:04:39,470 --> 00:04:46,360 αυτό σημαίνει ότι άλλα αντικείμενα που δεν μπορούν να επιχειρήσετε να αποκτήσετε πρόσβαση τομείς αυτό αντικειμένου 65 00:04:46,360 --> 00:04:47,760 υπάρχουν ιδιωτικά. 66 00:04:47,760 --> 00:04:52,280 Αλλά όταν μπορώ να ρυθμίσω την πρόσβαση τροποποιητής να είναι δημόσιες, 67 00:04:52,280 --> 00:04:57,630 τώρα αυτό σημαίνει ότι άλλα αντικείμενα είναι ελεύθεροι να έχουν πρόσβαση ακόμη και 68 00:04:57,630 --> 00:05:00,770 χρησιμοποίησε τις μεθόδους που ορίζονται εδώ. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> Έτσι, αυτό είναι το βασικό Αντικείμενο αυτοκίνητο που έχω. 71 00:05:09,210 --> 00:05:15,350 Έχουμε την επιταχύνουν, σπάσει, και οι μέθοδοι getSpeed. 72 00:05:15,350 --> 00:05:20,180 Σε αυτό το σημείο, είναι σαφές σε όλους για Αντικειμένων Java και πώς να τα δηλώσουν; 73 00:05:20,180 --> 00:05:22,710 Cool, εντάξει. 74 00:05:22,710 --> 00:05:29,120 Έτσι, εάν θέλετε να χρησιμοποιήσετε τη Java αντιρρήσεις στο ίδιο πρόγραμμα, 75 00:05:29,120 --> 00:05:35,720 τότε μπορούμε να χρησιμοποιήσουμε αυτό νέα κατασκευαστή αυτοκινήτων. 76 00:05:35,720 --> 00:05:41,250 Έτσι, εδώ λέμε θέλουμε να δηλώνουμε ένα νέο αντικείμενο, το οποίο είναι τύπου αυτοκινήτου. 77 00:05:41,250 --> 00:05:44,120 Και εδώ είναι που ισχύουν το μοντέλο και το έτος, 78 00:05:44,120 --> 00:05:51,110 τα οποία έχουν οριστεί στη Αυτό το αντικείμενο εδώ. 79 00:05:51,110 --> 00:05:55,150 >> Έτσι, αυτό είναι επίσης ένα άλλο αντιρρήσεις, αν παρατηρήσετε. 80 00:05:55,150 --> 00:05:59,820 Είναι μια κατηγορία για το το ίδιο κύριο πρόγραμμα. 81 00:05:59,820 --> 00:06:04,660 Και έχουμε αυτή την PSVM, ή δημόσια στατική άκυρη κύρια, λειτουργία, 82 00:06:04,660 --> 00:06:08,200 και η έναρξη της το σημείο του προγράμματός σας, 83 00:06:08,200 --> 00:06:12,320 παρόμοιο με το κύριο λειτουργία στο πρόγραμμά σας Γ. 84 00:06:12,320 --> 00:06:16,870 Εδώ, μπορούμε να έχουμε πρόσβαση και χρησιμοποιήσετε τις λειτουργίες του αντικειμένου 85 00:06:16,870 --> 00:06:21,480 χρησιμοποιώντας την τελεία και στη συνέχεια το όνομα της συνάρτησης σημειογραφία. 86 00:06:21,480 --> 00:06:26,130 Και μπορούμε να καθορίσουμε ακόμα ορισμένα επιχειρήματα ή τις παραμέτρους 87 00:06:26,130 --> 00:06:28,260 για την εν λόγω λειτουργία. 88 00:06:28,260 --> 00:06:32,410 >> Εντάξει, έτσι και τώρα κινείται προς την κληρονομιά. 89 00:06:32,410 --> 00:06:37,670 Έτσι, αντικείμενα του πραγματικού κόσμου μπορεί να μοιράζονται τα ίδια χαρακτηριστικά. 90 00:06:37,670 --> 00:06:42,490 Έτσι, για παράδειγμα, υπάρχει διαφορετικούς τύπους ποδηλάτων. 91 00:06:42,490 --> 00:06:47,280 Για παράδειγμα, ποδήλατο βουνού, ποδήλατα πόλης, ποδήλατα ή παράλληλα. 92 00:06:47,280 --> 00:06:50,320 Έτσι, έχουν αυτό το κοινό χαρακτηριστικό της είναι ένα ποδήλατο. 93 00:06:50,320 --> 00:06:55,740 >> Και έτσι ποδήλατα μπορούν να έχουν δύο τροχούς και μπορεί να έχουν ένα τιμόνι, ίσως ακόμη και 94 00:06:55,740 --> 00:06:58,750 μια ουρά φως ή κάτι τέτοιο. 95 00:06:58,750 --> 00:07:04,930 Έτσι Java μας δίνει αυτό εξουσία να εκπροσωπεί τα αντικείμενα 96 00:07:04,930 --> 00:07:10,170 που έχουν ορισμένα κοινά χαρακτηριστικά μέσω της κληρονομικότητας. 97 00:07:10,170 --> 00:07:18,370 Τώρα, τι κληρονομιά κάνει, είναι περνά στα χωράφια και τις μεθόδους ενός αντικειμένου 98 00:07:18,370 --> 00:07:20,920 σε ένα αντικείμενο παιδιού. 99 00:07:20,920 --> 00:07:24,080 >> Έτσι, για παράδειγμα, αν έχουν ένα αυτοκίνητο, και έχει 100 00:07:24,080 --> 00:07:28,570 η κατάσταση έχει τέσσερις ρόδες και ένα τιμόνι, 101 00:07:28,570 --> 00:07:31,120 τότε μπορούμε να περάσουμε αυτό για να ορισμένων διαφορετικών τύπων οχημάτων. 102 00:07:31,120 --> 00:07:35,470 Για παράδειγμα, έχουμε την σεντάν, σπορ αυτοκίνητο, και ένα SUV. 103 00:07:35,470 --> 00:07:38,940 Τώρα, αυτά τα τρία διαφορετικά τύποι αυτοκινήτων ακόμα 104 00:07:38,940 --> 00:07:42,050 έχουν τέσσερις τροχούς και ένα τιμόνι, αλλά στη συνέχεια 105 00:07:42,050 --> 00:07:43,900 μπορεί να έχουν ορισμένες ιδιαίτερα χαρακτηριστικά, 106 00:07:43,900 --> 00:07:49,980 όπως έχει πέντε καθίσματα και ένα για ένα φορείο, για παράδειγμα. 107 00:07:49,980 --> 00:07:58,510 >> Έτσι, για να κάνουν χρήση αυτής της κληρονομιάς χαρακτηριστικό, χρησιμοποιούμε αυτό εκτείνεται λέξη-κλειδί. 108 00:07:58,510 --> 00:08:04,570 Έτσι θυμηθείτε πίσω στο αυτοκίνητο αντικείμενο που ορίστηκε προηγουμένως. 109 00:08:04,570 --> 00:08:06,730 Τώρα ο καθορισμός ενός αντικειμένου Sedan. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 Έτσι, αυτό το αντικείμενο Sedan θα έχει η ίδιους τομείς και λειτουργίες, ή μεθόδων, 112 00:08:17,850 --> 00:08:19,660 ότι το αυτοκίνητο θα έχει. 113 00:08:19,660 --> 00:08:24,830 Στη συνέχεια, όμως, εδώ μπορώ να προσδιορίσω ορισμένες πρόσθετες λειτουργίες, 114 00:08:24,830 --> 00:08:26,830 για παράδειγμα, το σύνολο τον αριθμό των επιβατών 115 00:08:26,830 --> 00:08:29,150 και ο αριθμός των επιβατών πάρει. 116 00:08:29,150 --> 00:08:32,000 >> Εδώ, μπορείτε επίσης να παρατηρήσετε ότι μπορούμε να παρακάμψετε τις μεθόδους, 117 00:08:32,000 --> 00:08:34,840 και αυτό σημαίνει ότι είμαστε ακριβώς αντικαθιστώντας την συμπεριφορά 118 00:08:34,840 --> 00:08:38,549 να ενεργήσει διαφορετικά σε ορισμένες περιπτώσεις. 119 00:08:38,549 --> 00:08:42,710 Έτσι, για παράδειγμα, θέλω να ορίσετε μια μέγιστη ταχύτητα για το αυτοκίνητό μας. 120 00:08:42,710 --> 00:08:49,840 Και για να το κάνουμε αυτό, μπορώ να ελέγξω αν αυτό ταχύτητα θα πάει πέρα ​​από το μέγιστη ταχύτητα. 121 00:08:49,840 --> 00:08:54,180 Και αν δεν το κάνει, τότε που εγώ αποκαλώ σούπερ κατηγορία «επιταχύνουν τη μέθοδο. 122 00:08:54,180 --> 00:09:00,350 Έτσι, αυτό είναι το super.accelerate () κλήσεις η σούπερ κατηγορία «επιταχύνουν τη μέθοδο. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> Τέλος, θα πάμε να μιλάμε για διασυνδέσεις. 125 00:09:09,940 --> 00:09:18,090 Έτσι διασυνδέσεις είναι ένας τρόπος για να εκθέσει μόνο ορισμένων μεθόδων με τον έξω κόσμο. 126 00:09:18,090 --> 00:09:19,980 Έτσι είναι σαν ένα τραπέζι του περιεχομένου, και 127 00:09:19,980 --> 00:09:25,900 να σκεφτείτε τους όπως όπως τα αρχεία επικεφαλίδων C, μόνο 128 00:09:25,900 --> 00:09:33,680 όπως και οι μέθοδοι με άδειο φορείς, και διευκρινίσει το αντικείμενο ή την κλάση 129 00:09:33,680 --> 00:09:37,710 πρέπει να έχει, ή ποιες μεθόδους το αντικείμενο ή κλάση πρέπει να έχει. 130 00:09:37,710 --> 00:09:41,360 >> Έτσι, για παράδειγμα, αν έχουν μια διεπαφή ποδηλάτων, 131 00:09:41,360 --> 00:09:46,530 και έχει τρεις διαφορετικές μεθόδους, και εδώ, αν μπορώ να εφαρμόσω αυτή τη διασύνδεση, 132 00:09:46,530 --> 00:09:49,864 τότε αυτό σημαίνει ότι το ποδήλατο θα πρέπει να εφαρμόσει τις ίδιες τρεις 133 00:09:49,864 --> 00:09:51,530 τις μεθόδους που ορίζονται στην διεπαφή. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> Μέχρι αυτό το σημείο, και άλλες ερωτήσεις; 136 00:10:01,390 --> 00:10:03,240 Εντάξει, δροσερό. 137 00:10:03,240 --> 00:10:07,770 Έτσι, αυτό ήταν μια πολύ σύντομη και γρήγορη εκμάθηση σε Java. 138 00:10:07,770 --> 00:10:14,560 Υπάρχει τρόπος περισσότερες δυνατότητες και θέματα σχετικά με Java, που μπορείτε πραγματικά να πάτε μέσα. 139 00:10:14,560 --> 00:10:17,690 Για παράδειγμα, υπάρχει γενόσημα φάρμακα, υπάρχει τύπων δεδομένων, 140 00:10:17,690 --> 00:10:19,780 υπάρχει ακόμη enums και πράγματα. 141 00:10:19,780 --> 00:10:23,400 Έτσι, εάν θέλετε να μάθετε περισσότερα γι 'αυτό, ακολουθούμε αυτούς τους συνδέσμους, 142 00:10:23,400 --> 00:10:25,840 και θα σας διδάξει περισσότερα για αυτούς. 143 00:10:25,840 --> 00:10:30,220 >> Εντάξει, έτσι, ας προχωρήσουμε στο πραγματικό κρέας του σεμιναρίου, 144 00:10:30,220 --> 00:10:34,080 και αυτό είναι πραγματικά Android προγραμματισμού. 145 00:10:34,080 --> 00:10:37,660 Έτσι, πριν έχουμε πραγματικά πάρει με τον προγραμματισμό, 146 00:10:37,660 --> 00:10:40,800 Θέλω να μιλήσω για κάποια ορολογία. 147 00:10:40,800 --> 00:10:46,980 Έτσι, μια δραστηριότητα είναι Τρόπος του Android λέγοντας 148 00:10:46,980 --> 00:10:52,870 είναι μια ενιαία οθόνη εντός της εφαρμογής. 149 00:10:52,870 --> 00:11:01,100 >> Έτσι, για παράδειγμα, αν έχετε ένα Gmail app, έχουμε τη δραστηριότητα δείτε τα μηνύματα. 150 00:11:01,100 --> 00:11:02,990 Και τότε, αν κάνετε κλικ στο κουμπί ένα συγκεκριμένο e-mail, ότι 151 00:11:02,990 --> 00:11:08,850 θα δείξει κάποια άλλη δραστηριότητα όπου Είναι μια άποψη email δραστηριότητα. 152 00:11:08,850 --> 00:11:14,740 Και στη συνέχεια, έχουμε επίσης το συνθέτουν δραστηριότητα ή η δραστηριότητα να επεξεργαστείτε το μήνυμα. 153 00:11:14,740 --> 00:11:18,380 Και έτσι δραστηριότητες γενικά μόνο μία οθόνη 154 00:11:18,380 --> 00:11:21,800 μέσα στην ίδια την εφαρμογή. 155 00:11:21,800 --> 00:11:28,410 >> Τώρα, οι απόψεις είναι τα στοιχεία που κάνουν μέχρι την οθόνη, ή την ίδια τη δραστηριότητα. 156 00:11:28,410 --> 00:11:34,430 Έτσι σχεδιάσετε ένα ορισμένο πράγμα στην οθόνη σας. 157 00:11:34,430 --> 00:11:37,840 Έτσι, για παράδειγμα, θα μπορούσε να είναι μια πεδίο κειμένου, θα μπορούσε να είναι μια ετικέτα, 158 00:11:37,840 --> 00:11:40,090 θα μπορούσε να είναι ένα κουτί ελέγχους. 159 00:11:40,090 --> 00:11:44,110 Έτσι είναι πολλών διαφορετικών τύπων απόψεων. 160 00:11:44,110 --> 00:11:47,780 Έτσι τώρα έχουμε προθέσεις, και αυτό είναι ένα μήνυμα 161 00:11:47,780 --> 00:11:51,070 ότι έχει περάσει σε άλλη δραστηριότητα. 162 00:11:51,070 --> 00:11:58,997 Και αυτοί περιέχουν πληροφορίες σχετικά με τι θέλετε αυτή η δραστηριότητα να εκτελέσει. 163 00:11:58,997 --> 00:12:00,830 Τέλος, έχουμε το αρχείο διακήρυξης, και ότι 164 00:12:00,830 --> 00:12:07,900 είναι ένα αρχείο XML που δίνει στο τηλέφωνό σας όλες οι πληροφορίες σχετικά με την εφαρμογή σας. 165 00:12:07,900 --> 00:12:12,230 Έτσι ώστε να περιλαμβάνει την έκδοση, και οι δραστηριότητες που θα έχετε. 166 00:12:12,230 --> 00:12:17,480 >> Εντάξει, ας ξεκινήσουμε. 167 00:12:17,480 --> 00:12:21,460 Έτσι θα πάμε να είναι χρησιμοποιώντας το Android Studio. 168 00:12:21,460 --> 00:12:26,960 Έτσι, αν εσείς έχετε ήδη εγκατασταθεί, μη διστάσετε να ακολουθήσει μαζί. 169 00:12:26,960 --> 00:12:29,790 Θα προσπαθήσουμε και να ξεκινήσει πάλι από το μηδέν. 170 00:12:29,790 --> 00:12:35,260 Και έτσι Πάω να δοκιμάσετε και να δημιουργήσει ένα νέο έργο. 171 00:12:35,260 --> 00:12:40,370 Και Πάω να καλέσετε το έργο μου Android 101. 172 00:12:40,370 --> 00:12:45,770 Και εδώ βάλαμε το όνομα του έργο στον τομέα όνομα της εφαρμογής. 173 00:12:45,770 --> 00:12:48,500 >> Εταιρεία τομέα, δεν το κάνετε πραγματικά πρέπει να ανησυχείτε για αυτό. 174 00:12:48,500 --> 00:12:57,000 Αυτό είναι ακριβώς το πώς το Android προσδιορίζει την αίτησή σας. 175 00:12:57,000 --> 00:13:01,350 Έτσι έχετε ένα domain name, μπορείτε να πληκτρολογήσετε στο όνομα του τομέα σας μέσα από εκεί. 176 00:13:01,350 --> 00:13:05,370 Αλλά αν δεν το κάνετε, μπορείτε να αισθάνονται ελεύθερα να πληκτρολογήσετε ό, τι θέλετε. 177 00:13:05,370 --> 00:13:08,226 Εδώ, λοιπόν, απλά πληκτρολογήστε frederickw.com. 178 00:13:08,226 --> 00:13:14,660 >> Και στη συνέχεια, τελικά, μπορώ να επιλέξω όπου Θέλω να αποθηκεύσετε το έργο μου σε. 179 00:13:14,660 --> 00:13:21,080 Και Πάω να επιλέξει μόνο την επιφάνεια εργασίας μου. 180 00:13:21,080 --> 00:13:28,670 Έτσι, οι χρήστες, Frederick Widjaja, και επιφάνεια εργασίας. 181 00:13:28,670 --> 00:13:31,340 ΟΚ. 182 00:13:31,340 --> 00:13:34,090 Στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο. 183 00:13:34,090 --> 00:13:39,630 Εδώ, θα πάω να επιλέξετε το ελάχιστη API για να υποστηριχθεί. 184 00:13:39,630 --> 00:13:44,910 Έτσι, σε αυτή την περίπτωση, είμαι πρόκειται να επιλέξουν API 15. 185 00:13:44,910 --> 00:13:51,530 Και αυτό είναι καλό, αν έχετε πραγματικά μόνο επιλέξουν 4.4 που είναι το τελευταίο API. 186 00:13:51,530 --> 00:13:53,560 Ή 5, στην πραγματικότητα. 187 00:13:53,560 --> 00:13:57,714 Στη συνέχεια, όμως το μόνο που χρειάζεται να ανησυχείτε για το οποίο τηλέφωνα είστε πραγματικά την υποστήριξη, 188 00:13:57,714 --> 00:13:59,130 και ποια τηλέφωνα που στοχεύετε. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Κάντε κλικ στο Επόμενο. 191 00:14:06,260 --> 00:14:09,780 >> Εντάξει, έτσι ώστε να έρθει σε αυτό οθόνη, και είμαστε απλά 192 00:14:09,780 --> 00:14:15,110 πρόκειται να χρησιμοποιήσετε δημιουργήσει ένα δραστηριότητα μέσα από αυτό. 193 00:14:15,110 --> 00:14:19,890 Έτσι, Πάω να κάνετε κλικ κενό δραστηριότητα και στη συνέχεια πατήστε Next. 194 00:14:19,890 --> 00:14:23,110 Εμείς πάμε για να το ονομάσουμε κύριο δραστηριότητα, νομίζω ότι είναι μια χαρά. 195 00:14:23,110 --> 00:14:27,800 Απλά πρόκειται να την ονομάσω, πατήστε Finish εδώ. 196 00:14:27,800 --> 00:14:36,250 Περιμένετε να φορτώσει, και εκεί πάμε. 197 00:14:36,250 --> 00:14:40,600 >> Έτσι, εδώ βλέπουμε τρεις διαφορετικούς φακέλους. 198 00:14:40,600 --> 00:14:44,290 Έχουμε το δηλωτικό φάκελο που περιέχει πρόδηλο μας. 199 00:14:44,290 --> 00:14:48,360 Αν το ανοίξετε, θα δούμε το πακέτο μας. 200 00:14:48,360 --> 00:14:54,000 Ή πώς το Android εντοπίζει αίτησή σας 201 00:14:54,000 --> 00:14:58,990 και τότε έχουμε αυτό ετικέτα εφαρμογή, η οποία 202 00:14:58,990 --> 00:15:05,420 περιέχει τον τίτλο της εφαρμογής μας καθώς και το εικονίδιο για την εφαρμογή. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> Μπορούμε να τρέχουμε αυτό ευθεία εφαρμογή. 205 00:15:11,950 --> 00:15:14,600 Γιατί λοιπόν να μην προσπαθούμε να το κάνουμε αυτό; 206 00:15:14,600 --> 00:15:16,310 Πάω να χρησιμοποιήσετε Genymotion. 207 00:15:16,310 --> 00:15:22,150 Εάν έφερε το δικό σας τηλέφωνο, μπορείτε να συνδέουν το επάνω και να τρέξει, αν θέλετε να. 208 00:15:22,150 --> 00:15:31,213 Αλλά είμαι απλώς πρόκειται να χρησιμοποιήσετε ένα εξομοιωτή, και εγώ είμαι πρόκειται να ξεκινήσει αυτό. 209 00:15:31,213 --> 00:15:31,713 Ooh. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 Λοιπόν νομίζω ότι είναι Θα πάρει λίγο χρόνο, 212 00:15:42,780 --> 00:15:49,580 έτσι νομίζω ότι θα έχουμε μόλις πάρει κατ 'ευθείαν σε εξηγεί περισσότερα για αυτό. 213 00:15:49,580 --> 00:15:56,200 Έτσι, εδώ έχουμε τον κατάλογο Java, ή όπου περιέχονται τα αρχεία προέλευσης. 214 00:15:56,200 --> 00:16:02,500 Εδώ έχουμε την ίδια την κύρια δραστηριότητα. 215 00:16:02,500 --> 00:16:07,120 Μπορείτε να δείτε ότι επεκτείνει τις δραστηριότητες της τάξης. 216 00:16:07,120 --> 00:16:12,750 Έτσι, η κύρια δραστηριότητα μας είναι μια οθόνη που θα είναι κατά την εφαρμογή μας. 217 00:16:12,750 --> 00:16:21,790 Και τότε εδώ θα παρατηρήσετε ότι ένας αριθμός των λειτουργιών είναι που δημιουργούνται αυτόματα για εμάς. 218 00:16:21,790 --> 00:16:26,037 Έχουμε τη λειτουργία onCreate, και ότι θα κληθεί whenever-- 219 00:16:26,037 --> 00:16:27,870 Φοιτητής: Σας πειράζει καθιστώντας το κείμενο μεγαλύτερο; 220 00:16:27,870 --> 00:16:28,940 FRED Widjaja: Εντάξει, σίγουρα. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 Θα προσπαθήσω και να αυξήσει το μέγεθος της γραμματοσειράς. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 Σκεφτείτε ότι πρέπει να είναι καλό. 225 00:17:06,490 --> 00:17:07,020 Αυτό είναι καλό; 226 00:17:07,020 --> 00:17:09,480 >> Φοιτητής: Λίγο υψηλότερη, όπως 20 ή κάτι τέτοιο. 227 00:17:09,480 --> 00:17:09,829 >> FRED Widjaja: 20; 228 00:17:09,829 --> 00:17:10,329 ΟΚ. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 Εντάξει, εντάξει. 231 00:17:20,990 --> 00:17:24,740 Έτσι, εδώ έχουμε onCreate μέθοδος που θα μπορούσε 232 00:17:24,740 --> 00:17:29,750 να κληθεί όταν δραστηριότητα μας δημιουργείται στο [? δείχνουν?]. 233 00:17:29,750 --> 00:17:32,100 Έχουμε το onCreateOptionsMenu, και θα 234 00:17:32,100 --> 00:17:38,370 δείτε ότι υπάρχει πραγματικά μια γραμμή δράσης, και, στη συνέχεια, 235 00:17:38,370 --> 00:17:42,920 μπορούμε να προσθέσουμε ορισμένα στοιχεία μενού σε αυτό. 236 00:17:42,920 --> 00:17:45,710 Και τότε εδώ έχουμε το onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 Έτσι, αυτό είναι σαν ακροατής εκδήλωση, έτσι κάθε φορά που μια επιλογή στο μπαρ δράση μας 238 00:17:52,210 --> 00:17:58,450 χτυπιέται, αυτό λειτουργία θα ονομάζεται, 239 00:17:58,450 --> 00:18:01,270 και θα πρέπει να περάσει με ένα συγκεκριμένου στοιχείου που έγινε κλικ. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> Εντάξει, Πάω να see-- ότι δεν λειτουργεί καλά. 242 00:18:11,576 --> 00:18:13,028 Ας προσπαθήσουμε και να αρχίσει. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 Ω Θεέ μου. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 ΟΚ. 247 00:18:23,560 --> 00:18:24,320 Αυτό είναι ανησυχητικό. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 Εντάξει, έτσι κι αλλιώς. 250 00:18:41,500 --> 00:18:44,940 Εδώ έχουμε τη διάταξη για την ίδια δραστηριότητα μας. 251 00:18:44,940 --> 00:18:50,150 Αυτή είναι η κύρια δραστηριότητά μας, και εδώ παρατηρούμε ότι υπάρχει η γραμμή δράσης. 252 00:18:50,150 --> 00:18:54,460 Και τότε έχουμε αυτό γεια ετικέτα κόσμο, και μπορούμε πραγματικά 253 00:18:54,460 --> 00:18:57,830 επεξεργαστείτε το κείμενο εδώ. 254 00:18:57,830 --> 00:19:03,260 Αν πάτε και κύλισης μέχρι το Hello World, 255 00:19:03,260 --> 00:19:06,360 μπορούμε να την αλλάξουμε σε ό, τι θέλουμε. 256 00:19:06,360 --> 00:19:10,070 Για παράδειγμα, θα μπορούσε να είναι, Γεια εκεί. 257 00:19:10,070 --> 00:19:12,820 Καλώς ήρθατε. 258 00:19:12,820 --> 00:19:14,345 Και εκεί θα πάμε, αυτό αλλάζει. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 Ω Θεέ μου. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 Αυτό το στυλ δεν λειτουργεί. 263 00:19:26,010 --> 00:19:28,320 Εντάξει, αυτό είναι ανησυχητικό. 264 00:19:28,320 --> 00:19:32,000 Εντάξει, έτσι κι αλλιώς, μπορούμε να προχωρήσουμε χωρίς αυτό. 265 00:19:32,000 --> 00:19:38,560 Έτσι για τώρα, ας προσπαθήσουμε και κάνει κάποια πραγματικά βασικά πράγματα. 266 00:19:38,560 --> 00:19:42,450 Έτσι, εδώ θα έχουμε ετικέτα, και στη συνέχεια είμαστε 267 00:19:42,450 --> 00:19:47,005 πρόκειται να έχει ένα κείμενο view-- Λυπούμαστε, αλλά δεν είναι μια προβολή κειμένου, 268 00:19:47,005 --> 00:19:49,310 θα πάμε να έχουν ένα κείμενο επεξεργασίας. 269 00:19:49,310 --> 00:19:53,900 Και αυτό είναι ένα συστατικό για να πληκτρολογήσετε και πράγματα. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 Έτσι έχουμε ένα απλό κείμενο, και στη συνέχεια, εμείς απλά το προσθέσετε στο περιβάλλον μας. 272 00:20:07,240 --> 00:20:13,520 >> Εδώ, θέλω να προσθέσω, επίσης, κάποιο περιθώριο στην κορυφή, έτσι ώστε να φαίνεται καλύτερο. 273 00:20:13,520 --> 00:20:19,190 Έτσι θα πάμε να πάει για να το ιδιότητες, και στη συνέχεια στο επάνω περιθώριο, 274 00:20:19,190 --> 00:20:23,120 θα πάμε να προσθέσετε σε 20 ΑΣ. 275 00:20:23,120 --> 00:20:28,170 Μέχρι τώρα, οι ΑΣ είναι μόνο ένα μονάδα μέτρησης στο Android, 276 00:20:28,170 --> 00:20:31,240 και στέκονται για την πυκνότητα ανεξάρτητες εικονοστοιχεία. 277 00:20:31,240 --> 00:20:35,380 Έτσι, όπως ίσως γνωρίζετε, το Android, υπάρχει πολλούς διαφορετικούς τύπους οθονών 278 00:20:35,380 --> 00:20:38,410 και στη συνέχεια έχουν διαφορετικές πυκνότητες οθόνη. 279 00:20:38,410 --> 00:20:42,584 Έτσι, εδώ είναι ακριβώς πρόκειται να είναι πυκνότητα pixel ανεξάρτητο, 280 00:20:42,584 --> 00:20:44,750 γι 'αυτό πρόκειται να είναι η ίδια σε όλες τις οθόνες. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> Πηγαίνοντας να επεκτείνει αυτό το κείμενο να επεξεργαστείτε, και τότε είμαι επίσης πρόκειται να προσθέσετε ένα κουμπί. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 Και αυτό πρόκειται να πούμε, εντάξει. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 ΑΣ. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 ΟΚ. 289 00:21:16,630 --> 00:21:20,060 Μέχρι τώρα έχουμε τρεις διαφορετικές συνιστώσες. 290 00:21:20,060 --> 00:21:25,630 Και ο τρόπος που μπορούμε να αναφερθούμε αυτά στην κύρια κατηγορία δραστηριότητας μας 291 00:21:25,630 --> 00:21:29,620 είναι με τη χρήση αυτής της μεθόδου ονομάζεται findViewByID. 292 00:21:29,620 --> 00:21:36,790 Έτσι, Πάω να καθορίσει ορισμένα πεδία. 293 00:21:36,790 --> 00:21:48,290 Έτσι έχουμε στην TextView, οπότε ας πούμε helloText. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 Και τότε, αν είστε με τη χρήση του Android Studio, μπορείτε να χρησιμοποιήσετε τον εναλλακτικό συντόμευση, 296 00:21:59,930 --> 00:22:01,120 εισάγετε. 297 00:22:01,120 --> 00:22:07,400 Και κάντε κλικ στο κουμπί Εισαγωγή Τάξης για την αυτόματη εισάγετε τις αντίστοιχες τάξεις 298 00:22:07,400 --> 00:22:07,950 ότι χρειαζόμαστε. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 Και τότε εδώ Πάω να προσθέσετε ένα αναγνωριστικό για να Αυτό TextView και αποκαλούν text_hello. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 Τώρα που έχουμε ορίσει ένα αναγνωριστικό για αυτό το TextView, 303 00:22:32,050 --> 00:22:38,020 μπορούμε να χρησιμοποιήσουμε αυτό να αναφερθώ στην TextView που μόλις οριστεί. 304 00:22:38,020 --> 00:22:47,970 Έτσι helloText ισούται TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 και στη συνέχεια θα προσδιορίζει το αναγνωριστικό που θέλουμε, το οποίο είναι r.ID.text_hello. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> Έτσι, αυτό είναι πολύ παρόμοια με JavaScript και jQuery, όπου μπορούμε πραγματικά μόνο 308 00:22:59,560 --> 00:23:05,430 αναφέρεται σε ορισμένα στοιχεία στη διάταξη μόνο 309 00:23:05,430 --> 00:23:08,330 χρησιμοποιώντας το αναγνωριστικό που έχουμε καθορίσει. 310 00:23:08,330 --> 00:23:17,240 Έτσι, σε γενικές γραμμές, να έχουν πρόσβαση σε ένα συγκεκριμένο αντικείμενο ή σε ένα ορισμένο πεδίο 311 00:23:17,240 --> 00:23:22,030 στο layout μας, θα πάμε να έχουν για να χρησιμοποιήσετε αυτήν τη μέθοδο findViewByID. 312 00:23:22,030 --> 00:23:26,290 Και μετά θα πάμε να κάνουμε το ίδιο πράγματα για τα άλλα δύο στοιχεία. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 Εδώ, θα ήθελα να προσθέστε το text_name ταυτότητας. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 Ναι. 317 00:23:42,770 --> 00:23:46,610 Καθώς και για αυτό. 318 00:23:46,610 --> 00:23:49,345 319 00:23:49,345 --> 00:23:49,845 Button_ok. 320 00:23:49,845 --> 00:23:53,570 321 00:23:53,570 --> 00:23:58,120 >> Τώρα αυτό που θέλω να κάνω αυτό είναι όταν πατάμε το κουμπί ΟΚ, 322 00:23:58,120 --> 00:24:02,110 και έχουμε εισάγεται κάποιο είδος του όνομα στο πεδίο κειμένου, 323 00:24:02,110 --> 00:24:10,880 τότε πρόκειται για την ενημέρωση αυτή ετικέτα να πω, γεια, το όνομα, ευπρόσδεκτη. 324 00:24:10,880 --> 00:24:16,520 Έτσι, πίσω στο κεντρικό μας Η κατηγορία δραστηριότητας, είμαστε 325 00:24:16,520 --> 00:24:23,210 Επίσης, πρόκειται να προσπαθήσω και να υποβάλει στο εκείνα τα στοιχεία που πρέπει να βρούμε. 326 00:24:23,210 --> 00:24:30,860 >> Έτσι έχουμε την EditText nameText. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 Ωχ. 329 00:24:36,000 --> 00:24:38,500 Εισάγετε και αναπληρωματικών, κλάση εισαγωγής. 330 00:24:38,500 --> 00:24:41,060 Και τότε επίσης το πλήκτρο ΟΚ. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 Ομοίως, θα πάμε να κάνουν το ίδιο πράγμα εδώ. 333 00:24:48,980 --> 00:24:54,900 nameText ισούται EditText findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 Και στη συνέχεια το πλήκτρο ΟΚ. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, και στη συνέχεια button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> Εντάξει, έτσι τώρα έχουμε και τα τρία στοιχεία που θέλουμε να αναφερθώ. 340 00:25:22,240 --> 00:25:27,630 Έτσι, τώρα Πάω να επισυνάψετε ένα Κάνοντας κλικ στο κουμπί ακροατή μας 341 00:25:27,630 --> 00:25:30,440 να ακούσουν για τα κλικ των χρηστών. 342 00:25:30,440 --> 00:25:35,780 Σε ότι εμείς απλά χρησιμοποιήστε το setOnClickListener εκδήλωση. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 Τώρα, εδώ λέει χρειαζόμαστε να καθορίσετε setOnClickListener, 345 00:25:44,010 --> 00:25:51,030 και μπορείτε να το κάνετε αυτό με απλά έχοντας μια νέα onClickListener, και πατήστε Enter. 346 00:25:51,030 --> 00:25:56,935 >> Και τότε έχετε αυτό το ανώνυμο τάξη, ή ανώνυμα αντικείμενο. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 Και έχουμε επίσης αυτό το onClick μέθοδο, και αυτό είναι βασικά 349 00:26:02,790 --> 00:26:05,580 τι πρόκειται να κληθεί όταν πατηθεί το κουμπί μας. 350 00:26:05,580 --> 00:26:15,860 >> Μέχρι εδώ, θέλω να πάρω το όνομα που είχε εισαχθεί σε ένα πεδίο κειμένου πρώτα έτσι 351 00:26:15,860 --> 00:26:17,700 Όνομα String ισούται με nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 Και πάλι, αυτό είναι σαν το Σύνταξη της Java για την παραπομπή 354 00:26:26,400 --> 00:26:29,130 να λειτουργεί μέσα στο αντικείμενο. 355 00:26:29,130 --> 00:26:36,290 Έτσι nameText.getText, και τότε είμαστε πρόκειται να το μετατρέψει σε μια σειρά. 356 00:26:36,290 --> 00:26:41,090 Τώρα έχουμε το όνομα που ήταν εισαγωγή από το χρήστη. 357 00:26:41,090 --> 00:26:46,140 >> Και μετά θα πάμε να δημιουργήσει μια νέα σειρά, 358 00:26:46,140 --> 00:26:48,980 γι 'αυτό πρόκειται να ονομάζεται γεια. 359 00:26:48,980 --> 00:26:56,325 Πάω να πω, γεια, το όνομα, ευπρόσδεκτη. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 Και, τέλος, θέλετε για την ενημέρωση του helloText. 362 00:27:05,265 --> 00:27:09,190 Έτσι για να το κάνουμε αυτό, απλώς καλέστε helloText.setText (γεια). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 ΟΚ. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 Ωχ. 367 00:27:22,770 --> 00:27:30,645 >> Πάω να προσπαθήσουμε και να εκτελέσετε ξανά το πρόγραμμα Genymotion μια τελευταία φορά και να δούμε αν αυτό δουλεύει. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 Αν δεν το κάνει, είναι εντελώς καλά. 370 00:27:38,810 --> 00:27:39,730 ΟΚ. 371 00:27:39,730 --> 00:27:41,970 Έτσι υποθέτω ότι δεν λειτουργεί. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 Στην πραγματικότητα, επιτρέψτε μου να προσπαθήσω και να το κάνουμε αυτό. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 Θα μπορούσε να είναι αυτό. 376 00:27:57,174 --> 00:28:05,548 377 00:28:05,548 --> 00:28:06,048 Genymotion. 378 00:28:06,048 --> 00:28:25,761 379 00:28:25,761 --> 00:28:26,261 ΟΚ. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 Εντάξει. 382 00:28:33,980 --> 00:28:35,170 Ναι, λειτουργεί. 383 00:28:35,170 --> 00:28:38,020 ΟΚ. 384 00:28:38,020 --> 00:28:39,250 Αυτό ήταν τρομακτικό. 385 00:28:39,250 --> 00:28:40,890 ΟΚ. 386 00:28:40,890 --> 00:28:43,270 Δεν εννοούσα να το κάνουμε αυτό. 387 00:28:43,270 --> 00:28:46,570 Εντάξει, έτσι έχουμε αυτό το Android emulator. 388 00:28:46,570 --> 00:28:49,070 Επιτρέψτε μου να απενεργοποιήσετε αυτή την επιλογή. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 Έτσι έχουμε το Android μας emulator. 391 00:28:55,720 --> 00:28:59,750 Έτσι θα πάμε να προσπαθήσουμε και εκτελέσετε αυτό το app που κάναμε. 392 00:28:59,750 --> 00:29:04,100 Απλά πρόκειται να κάνετε κλικ στο κουμπί Play, και πρόκειται να πω, περιμένοντας ADB. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 Ω, ο άνθρωπος. 395 00:29:12,780 --> 00:29:13,280 Επανεκκίνηση. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 Εντάξει, υποθέτω ότι αυτό εξακολουθεί να μην λειτουργεί. 398 00:29:30,150 --> 00:29:31,280 Εντάξει, Nevermind, τότε. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 Αυτό θα είναι κρίμα. 401 00:29:38,150 --> 00:29:41,030 Αλλά ας πούμε ότι θέλουμε για να δημιουργήσετε μια νέα δραστηριότητα, 402 00:29:41,030 --> 00:29:45,730 και θα πάμε να έχουν μια εικόνα στην εν λόγω δραστηριότητα. 403 00:29:45,730 --> 00:29:52,120 Για να το κάνουμε αυτό, μπορούμε απλά κάντε κλικ Αυτό το αρχείο, και στη συνέχεια Νέο. 404 00:29:52,120 --> 00:29:57,760 Και στη συνέχεια, εδώ μπορούμε να επιλέξουμε Δραστηριότητα, και στη συνέχεια Λευκά δραστηριότητα. 405 00:29:57,760 --> 00:29:59,840 Εδώ, θα πάμε για να καλέσετε Είναι ίσως CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> Εντάξει, έτσι και τώρα παράγει δύο άλλα αρχεία. 408 00:30:06,537 --> 00:30:08,245 Ένα ονομάζεται activity_cat, και η άλλη 409 00:30:08,245 --> 00:30:10,630 ονομάζεται catActivity, η οποία είναι μια τάξη. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 Ας πούμε ότι θέλουμε να προσθέσουμε μια εικόνα μιας γάτας εδώ. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 Έτσι, όταν το κάνετε αυτό, θα πάμε να χρησιμοποιήσετε την κλάση ImageView. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 Εμείς πάμε για να το προσθέσετε στο εδώ. 416 00:30:31,340 --> 00:30:35,350 Και στη συνέχεια, ορίστε το περιθώριο να είναι 20 DP. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> Και τώρα θα πάμε να βρούμε μια εικόνα μιας γάτας στο διαδίκτυο. 419 00:30:41,240 --> 00:30:43,270 Ας δούμε λοιπόν. 420 00:30:43,270 --> 00:30:43,770 Cat. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 ΟΚ. 423 00:30:50,270 --> 00:30:51,145 Υποθέτω ότι αυτό είναι μια χαρά. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 ΟΚ. 426 00:31:01,032 --> 00:31:02,780 Έτσι τώρα έχουμε την εικόνα μας. 427 00:31:02,780 --> 00:31:07,720 Έτσι θα πάμε να προσθέσετε αυτό στο έργο μας. 428 00:31:07,720 --> 00:31:16,140 Μπορεί να κάνει αυτό με το δικαίωμα κλικ, και εμείς then-- 429 00:31:16,140 --> 00:31:25,965 μπορεί πραγματικά να ανοίξει μόνο αυτό, πάει λήψεις, συγγνώμη, επιφάνεια εργασίας. 430 00:31:25,965 --> 00:31:28,310 Πηγαίνοντας να προσπαθήσουμε και να το βρείτε. 431 00:31:28,310 --> 00:31:28,810 Cat. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 Ακριβώς εδώ. 434 00:31:35,790 --> 00:31:42,820 Πάω να το αντιγράψετε στο φάκελο μου. 435 00:31:42,820 --> 00:31:46,800 Τώρα, πρόκειται να με ρωτήσεις μερικές επιλογές. 436 00:31:46,800 --> 00:31:49,250 Τώρα, θέλω μόνο αυτό να είναι στο σχεδιάσιμα φάκελο, 437 00:31:49,250 --> 00:31:54,390 και ότι πρόκειται να είναι για όλους διαφορετικές αναλύσεις οθόνης. 438 00:31:54,390 --> 00:31:57,100 Εναλλακτικά, μπορούμε στην πραγματικότητα απλά επιλέξτε 439 00:31:57,100 --> 00:32:01,270 η οποία ανάλυση οθόνης σας θέλουν αυτή την εικόνα να είναι. 440 00:32:01,270 --> 00:32:06,150 Έτσι θα επιλέξετε σχεδιάσιμα φάκελο, κάντε κλικ στο OK. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 Απλά πρόκειται να το ονομάσετε cat.jpg. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> Εντάξει, ναι, τώρα έχει προστεθεί σε προβολή της εικόνας μας. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 θα πάμε να πρέπει να χρησιμοποιήσετε Αυτή η πηγή ακριβώς εδώ, 447 00:32:22,020 --> 00:32:27,420 και τότε μπορούμε να χρησιμοποιήσουμε αυτό το dot dot dot κουμπί, και επιλέξτε την εικόνα της γάτας. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 ΟΚ. 450 00:32:32,620 --> 00:32:39,480 Έτσι, τώρα θέλω να κάνω αυτό, όπως ότι είναι ακριβώς το σωστό μέγεθος. 451 00:32:39,480 --> 00:32:50,050 Έτσι, Πάω να επιλέξετε αυτό το προσαρμόσει δείτε την επιλογή όρια εδώ, 452 00:32:50,050 --> 00:32:54,960 και ότι αυτόματα ορίζει ότι στο σωστό μέγεθος. 453 00:32:54,960 --> 00:32:55,460 ΟΚ. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 Τώρα, για να ξεκινήσει πραγματικά αυτό δραστηριότητα από την προηγούμενη δραστηριότητα μας, 456 00:33:09,380 --> 00:33:15,470 θα πάμε να πρέπει να χρησιμοποιήσετε κάτι που ονομάζεται πρόθεση. 457 00:33:15,470 --> 00:33:19,115 Ας πούμε ότι είμαι πρόκειται να προσθέσετε ένα άλλο κουμπί που ξεκινά τη δραστηριότητα. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 Πάω να το ανεβάσετε εδώ, ακριβώς εδώ. 460 00:33:29,150 --> 00:33:36,160 Και στη συνέχεια, πρόκειται να έχουν το κείμενο να το ενεργοποιήσετε. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 Ωχ. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 ΟΚ. 465 00:33:43,320 --> 00:33:47,560 >> Τώρα, πώς μπορούμε πραγματικά να ανοίξει το νέα δραστηριότητα μέσα σε αυτή τη δραστηριότητα; 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 Έτσι ίδια αντιμετώπιση όπως και πριν. 468 00:33:54,650 --> 00:34:01,120 Θα πρέπει να προσθέσετε ένα αναγνωριστικό για αυτό κουμπί, και το αποκαλούν button_activate. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 Και στη συνέχεια, η κύρια δραστηριότητα μας, πηγαίνοντας να έχουν αυτό το νέο activateButton Button. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 Και τότε, επίσης, να χρησιμοποιήσετε το μέθοδος findViewByID. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton ισούται Button findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> ΟΚ. 477 00:34:45,830 --> 00:34:48,500 Και τότε, επίσης, πρόκειται να προσθέστε σε ένα onClickListener. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 Νέα onClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 Και μετά θα πάμε να χρησιμοποιήσετε αυτό το πράγμα που ονομάζεται πρόθεση. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 Πρόθεση ισούται με νέα προθέσεων (αυτό). 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 Και στη συνέχεια το όνομα του δραστηριότητα που θέλουμε να εμφανίζονται. 486 00:35:20,699 --> 00:35:22,990 Έτσι, εδώ σε αυτό, θα πάμε να έχουν catActivity.class. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 Λυπάμαι. 489 00:35:31,147 --> 00:35:33,230 Εμείς πάμε να πρέπει να προσδιορίζει @ MainActivity.this. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 Έτσι τώρα η .Το ακίνητο αναφέρεται με την τρέχουσα περίπτωση του αντικειμένου 492 00:35:41,910 --> 00:35:43,271 η ίδια. 493 00:35:43,271 --> 00:35:43,770 ΟΚ. 494 00:35:43,770 --> 00:35:48,020 Μέχρι αυτό το σημείο, οποιεσδήποτε ερωτήσεις; 495 00:35:48,020 --> 00:35:48,890 Όλα καλά; 496 00:35:48,890 --> 00:35:49,390 Εντάξει. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> Και στη συνέχεια, αν θέλετε να ξεκινήσετε η δραστηριότητα, είναι αρκετά απλό. 499 00:35:57,430 --> 00:35:59,904 Εμείς απλά καλέστε την ο μέθοδος startActivity. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 Και τότε περνάμε στην πρόθεση αντικείμενο που έχουμε μόλις οριστεί. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 Δυστυχώς, εμείς δεν μπορεί να δείξει πραγματικά αυτό. 504 00:36:16,140 --> 00:36:23,000 Ήλπιζα ότι μπορούμε και τρέχουμε αυτό και το δείχνουν μαζί στο σεμινάριο, 505 00:36:23,000 --> 00:36:26,661 αλλά, δυστυχώς, όχι. 506 00:36:26,661 --> 00:36:28,980 Ω, ο άνθρωπος. 507 00:36:28,980 --> 00:36:29,480 Μάλιστα. 508 00:36:29,480 --> 00:36:32,134 Ω, θα πάμε για να προσπαθήσουμε και να σκοτώσουν ATB.exe. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 ΟΚ. 511 00:36:45,214 --> 00:36:45,714 Επανεκκίνηση. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 Μήπως αυτό το έργο; 514 00:36:56,262 --> 00:36:57,710 Ω, εντάξει. 515 00:36:57,710 --> 00:37:00,660 Έτσι, τώρα είναι στην πραγματικότητα κατάρτιση. 516 00:37:00,660 --> 00:37:02,410 Ω. 517 00:37:02,410 --> 00:37:04,420 Δυστυχώς, δεν υπάρχει Δεν συσκευές που τρέχουν. 518 00:37:04,420 --> 00:37:06,040 Ας προσπαθήσουμε και να επανεκκινήσετε τον εξομοιωτή μου. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 Αχ, εκεί θα πάμε. 521 00:37:57,880 --> 00:37:59,050 Εμφανίστηκε. 522 00:37:59,050 --> 00:38:00,070 ΟΚ. 523 00:38:00,070 --> 00:38:06,010 Έτσι, Πάω να ξεκινήσει μου app για το Android μου εξομοιωτή. 524 00:38:06,010 --> 00:38:08,330 Και έχουμε τα πράγματα ότι ορίσαμε προ ολίγου. 525 00:38:08,330 --> 00:38:13,620 Έτσι έχουμε την ετικέτα, η προβολή κειμένου, Το πεδίο κειμένου, και στη συνέχεια το κουμπί. 526 00:38:13,620 --> 00:38:18,449 Έτσι, Πάω να εισάγετε το όνομά μου εδώ, 527 00:38:18,449 --> 00:38:19,990 και εκεί πάμε, άλλαξε το κείμενο. 528 00:38:19,990 --> 00:38:25,980 Έτσι, αν πληκτρολογήσετε Foo, είναι πρόκειται να αλλάξει στο Foo. 529 00:38:25,980 --> 00:38:29,040 >> Και αν κάνω κλικ το Κουμπί Ενεργοποίηση, η οποία 530 00:38:29,040 --> 00:38:34,560 έχουμε συνδέονται με την κυκλοφορία στην πραγματικότητα μια νέα δραστηριότητα, ελπίζουμε ότι αυτό θα λειτουργήσει, 531 00:38:34,560 --> 00:38:35,190 εκεί πάμε. 532 00:38:35,190 --> 00:38:36,760 Εισάγει τη νέα δραστηριότητα. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 Για να πάτε πίσω, μπορούμε να πατήσετε το κουμπί Πίσω δεξιά εδώ. 535 00:38:47,010 --> 00:38:47,510 Ή όχι. 536 00:38:47,510 --> 00:38:49,610 Ω, εκεί θα πάμε. 537 00:38:49,610 --> 00:38:51,450 Ωχ. 538 00:38:51,450 --> 00:38:52,611 Αυτό ήταν κακό. 539 00:38:52,611 --> 00:38:53,890 ΟΚ. 540 00:38:53,890 --> 00:38:58,550 >> Έτσι, τώρα που έχουμε εφαρμόσει κάποια βασικά πράγματα στο Android, 541 00:38:58,550 --> 00:39:04,800 μπορούμε να προσπαθήσουμε και να κάνουμε κάποιες πιο περίπλοκα πράγματα. 542 00:39:04,800 --> 00:39:10,070 Έτσι το πρώτο, ας προσπαθήσουμε και να περάσει μηνύματα από τη μία δραστηριότητα στην άλλη. 543 00:39:10,070 --> 00:39:13,760 Ας πούμε ότι θέλουμε να περάσει σε ένα όνομα από την κύρια δραστηριότητα 544 00:39:13,760 --> 00:39:16,710 με τη δραστηριότητα της γάτας. 545 00:39:16,710 --> 00:39:19,740 Και το όνομα θα είναι ανακτώνται από αυτό το nameText. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> Εντάξει, έτσι ώστε πρώτα, θα πάμε να ανακτήσετε το όνομα εδώ. 548 00:39:30,160 --> 00:39:32,230 Όνομα String ισούται nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 ΟΚ. 551 00:39:41,420 --> 00:39:52,260 Και τότε μπορούμε να χρησιμοποιήσουμε αυτό το πράγμα ονομάζεται intent.putExtra (όνομα), 552 00:39:52,260 --> 00:39:57,650 και τότε πράγματι επιθυμεί επίσης ένα κλειδί για αυτό το επιπλέον πεδίο. 553 00:39:57,650 --> 00:40:05,520 >> Έτσι, Πάω να καθορίσει μια νέα κλειδί, θα το ονομάσουμε EXTRA_NAME. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 Έτσι, Πάω να χρησιμοποιήσετε αυτό κλειδί, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 και στη συνέχεια να περάσει στο ίδιο το όνομα. 557 00:40:21,010 --> 00:40:26,370 >> Εντάξει, έτσι τώρα μπορούμε πραγματικά να ανακτήσετε μέσα στο νέο CatActivity. 558 00:40:26,370 --> 00:40:38,650 Για να γίνει αυτό, θα πρέπει να χρησιμοποιήσετε το πρόθεση ισούται με τη μέθοδο getIntent. 559 00:40:38,650 --> 00:40:41,360 Έτσι τώρα πρόκειται να ανακτήσετε την πρόθεση ότι 560 00:40:41,360 --> 00:40:45,070 χρησιμοποιήθηκε για να καλέσετε αυτή τη νέα δραστηριότητα. 561 00:40:45,070 --> 00:40:50,340 Έτσι, εάν θέλετε να ανακτήσετε το string ότι βάζουμε πραγματικά στο εσωτερικό του πρόθεση, 562 00:40:50,340 --> 00:41:00,255 μπορείτε να χρησιμοποιήσετε ένα intent.getStringExtra και στη συνέχεια να περάσει στην ίδια κατηγορία, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> Εντάξει, έτσι και τώρα ας πούμε εμείς σας θέλετε να αλλάξετε αυτό το πεδίο. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 Αλλάξτε το πεδίο αυτό εδώ. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 Και ας κάνουμε τη γραμματοσειρά μέγεθος του εν λόγω τομέα μεγαλύτερο. 569 00:41:20,900 --> 00:41:26,480 Ας πούμε ότι θέλω αυτό να είναι 20 DP. 570 00:41:26,480 --> 00:41:28,340 ΟΚ. 571 00:41:28,340 --> 00:41:32,070 Και Πάω να προσθέσετε μια Αναγνωριστικό για αυτό TextView, 572 00:41:32,070 --> 00:41:35,690 και πάω να το ονομάσουμε text_cat. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 Λυπάμαι. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> Και πίσω στο CatActivity, ίδια αντιμετώπιση όπως και πριν. 577 00:41:51,310 --> 00:41:55,090 Εμείς πάμε για να καθορίσει ορισμένα πεδία. 578 00:41:55,090 --> 00:41:58,890 Εδώ πρόκειται να είναι ένα TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 Και τότε catText ισούται TextView findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 ΟΚ. 583 00:42:18,780 --> 00:42:24,100 Και τότε πάλι εδώ, είμαι πρόκειται να θέσει το σωστό κείμενο 584 00:42:24,100 --> 00:42:28,120 μετά ανακτούμε για αυτό από την πρόθεση. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 setText (όνομα). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> Εντάξει, ας το δοκιμάσουμε έξω. 589 00:42:38,056 --> 00:42:39,070 Κάντε κλικ στο κουμπί Play. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 Πάω να χρησιμοποιούν την ίδια συσκευή. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 Πίσω στο εδώ. 594 00:42:50,380 --> 00:42:57,030 Ας πούμε ότι εγώ δεν input-- αν δεν καθορίσετε οποιοδήποτε όνομα, 595 00:42:57,030 --> 00:42:59,330 Ας δούμε τι θα συμβεί. 596 00:42:59,330 --> 00:43:02,150 Μέχρι τώρα δεν υπάρχει τίποτα που εμφανίζεται. 597 00:43:02,150 --> 00:43:10,390 Έτσι, πάμε πίσω και να εισαγάγει το όνομά μας, είναι ακριβώς πρόκειται να πω Φρεντ. 598 00:43:10,390 --> 00:43:14,670 Έτσι, μπορούμε να περάσουμε πραγματικά μηνύματα από τη μία δραστηριότητα στην άλλη. 599 00:43:14,670 --> 00:43:15,170 ΟΚ. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> Έτσι, υπάρχει ένα σωρό άλλες απόψεις ότι μπορείτε να χρησιμοποιήσετε στο Android. 602 00:43:22,590 --> 00:43:29,740 Έτσι τώρα έχουμε γραμμές προόδου, έχουμε προβολές λίστας, έχουμε τα κουμπιά εναλλαγής, 603 00:43:29,740 --> 00:43:33,950 και αν πραγματικά ήθελε για να μάθετε περισσότερα γι 'αυτό, 604 00:43:33,950 --> 00:43:36,790 μπορείτε να επισκεφθείτε πραγματικά αυτές τις ιστοσελίδες. 605 00:43:36,790 --> 00:43:41,160 Περιέχουν πολλές διαφορετικές πηγές. 606 00:43:41,160 --> 00:43:45,230 Έτσι, για παράδειγμα, του ΑΡΙ καθοδηγήσει σωστά εδώ στην πραγματικότητα 607 00:43:45,230 --> 00:43:50,885 σας δίνει κάποια παραδείγματα κώδικα για ορισμένα χαρακτηριστικά στο Android βιβλιοθήκη. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> Και μερικά tutorials που βρήκα χρήσιμο όταν μαθαίνουν για το Android. 610 00:43:57,560 --> 00:44:06,890 Αυτό είναι η ίδια η επίσημη φροντιστήριο, και, επίσης, αυτό το άλλο φροντιστήριο εδώ. 611 00:44:06,890 --> 00:44:10,200 Και τέλος, μπορείτε πραγματικά να χρησιμοποιούν διαφορετικές βιβλιοθήκες 612 00:44:10,200 --> 00:44:12,710 για την εφαρμογή του Android σας. 613 00:44:12,710 --> 00:44:16,370 Τώρα, αυτά στην πραγματικότητα επεκτείνει η λειτουργικότητα της εφαρμογής σας 614 00:44:16,370 --> 00:44:19,665 χωρίς να χρειάζεται να πραγματικά γράψει μεγάλο μέρος του κώδικα. 615 00:44:19,665 --> 00:44:21,540 Το μειονέκτημα είναι, Φυσικά, αυτό που πραγματικά 616 00:44:21,540 --> 00:44:23,890 πρέπει να μάθουν τις βιβλιοθήκες σας. 617 00:44:23,890 --> 00:44:29,170 >> Έτσι, για παράδειγμα, αν θέλετε να κάνετε τη χρήση του Dropbox σύννεφο τεχνολογία, 618 00:44:29,170 --> 00:44:33,400 τότε μπορείτε να χρησιμοποιήσετε το Dropbox API. 619 00:44:33,400 --> 00:44:36,530 Παρόμοια με το Facebook API. 620 00:44:36,530 --> 00:44:40,490 Και έπειτα υπάρχει πραγματικά λίγα διάφορες άλλες διάφορες βιβλιοθήκες 621 00:44:40,490 --> 00:44:41,700 που μπορείτε να χρησιμοποιήσετε. 622 00:44:41,700 --> 00:44:45,560 Εάν προσπαθείτε να πάρετε, όπως, JSON από μια συγκεκριμένη ιστοσελίδα, 623 00:44:45,560 --> 00:44:49,560 τότε νομίζω ότι η Google JSON βιβλιοθήκη θα ήταν αρκετά χρήσιμη. 624 00:44:49,560 --> 00:44:56,200 Μέχρι τώρα, η οποία μετατρέπει το JSON μορφοποιημένο κείμενο σε ένα αντικείμενο Java, 625 00:44:56,200 --> 00:44:58,600 και το αντίστροφο. 626 00:44:58,600 --> 00:45:01,110 >> Και έπειτα υπάρχει και εκ των υστέρων εξοπλισμού Πικάσο. 627 00:45:01,110 --> 00:45:07,240 Και αυτό είναι, αν θέλετε να use-- αυτό είναι για αν χρησιμοποιείτε ένα υπόλοιπο API. 628 00:45:07,240 --> 00:45:13,300 Και Πικάσο, αν είστε με τη χρήση εικόνων για την εφαρμογή του Android σας. 629 00:45:13,300 --> 00:45:14,350 Εντάξει. 630 00:45:14,350 --> 00:45:18,030 Σας ευχαριστώ πολύ, και να διασκεδάσουν κωδικοποίηση. 631 00:45:18,030 --> 00:45:19,723