Ανάπτυξη εφαρμογών Android. Πώς να δημιουργήσετε ένα πρόγραμμα στο Android

Αυτό το μάθημα θα σας διδάξει τα βασικά στοιχεία για το πώς να γράψετε μια εφαρμογή για το Android χρησιμοποιώντας το περιβάλλον ανάπτυξης του Android Studio. Οι συσκευές Android γίνονται πιο συνηθισμένες, η ζήτηση για νέα εφαρμογή αυξάνεται μόνο. Το Android Studio είναι δωρεάν, εύχρηστο περιβάλλον ανάπτυξης.

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

Βήμα 1: Εγκαταστήστε το Studio Android

  1. Πρέπει να εγκαταστήσετε το JDK ( Κιτ ανάπτυξης Java.) Και JRE (Java Runtime περιβάλλον). Μπορείτε να κατεβάσετε από αυτόν τον σύνδεσμο. Επιλέγετε μια έκδοση εκεί για το λειτουργικό σας σύστημα, αποδεχτείτε μια συμφωνία άδειας χρήσης, λήψη και εγκατάσταση.
  2. Τώρα πηγαίνουμε εδώ http://developer.android.com/sdk/index.html και κατεβάστε (προσεκτικά, πρέπει να κατεβάσετε περίπου 3 gigabytes).
  3. Εκτελέστε την εγκατάσταση και ακολουθήστε τις οδηγίες.

Στάδιο 2: Δημιουργήστε ένα νέο έργο

  1. Ανοιχτό στούντιο Android.
  2. Στο μενού " Γρήγορη εκίνηση.", Επιλέξτε" Ξεκινήστε ένα νέο έργο Studio Android».
  3. Στο παράθυρο " Δημιουργία νέου έργου"(Το παράθυρο που άνοιξε), ονομάστε το έργο σας" Γειά σου Κόσμε».
  4. Όνομα εταιρείας στο Will. *
  5. Κάντε κλικ " Επόμενο».
  6. Βεβαιωθείτε ότι το tick είναι μόνο στο " Τηλέφωνο και tablet.».
  7. Εάν σχεδιάζετε να δοκιμάσετε την πρώτη εφαρμογή σας στο τηλέφωνό σας, βεβαιωθείτε ότι έχει επιλεγεί η σωστή έκδοση Android (όχι μεγαλύτερη από το τηλέφωνο).
  8. Κάντε κλικ " Επόμενο».
  9. Επιλέξτε " Κενή δραστηριότητα».
  10. Κάντε κλικ " Επόμενο».
  11. Αφήστε όλα τα άλλα πεδία όπως είναι.
  12. Κάντε κλικ " ΦΙΝΙΡΙΣΜΑ».

* Τυπικό όνομα εταιρειών για έργα Android "Phement.ne.Ne.here.com".

Στάδιο 3: Επεξεργασία χαιρετισμού

  1. Κάντε κλικ στην καρτέλα Δραστηριότητα_Κύριος..xml, πιθανότατα είναι ήδη ενεργό.
  2. Βεβαιωθείτε ότι η οθόνη είναι ενεργή στο κάτω μέρος της οθόνης. Σχέδιο. (Πιθανότατα είναι έτσι).
  3. Σύρετε τη φράση με το ποντίκι " Γεια., Κόσμος! »Από την επάνω αριστερή γωνία του τηλεφώνου στο κέντρο της οθόνης.
  4. Στην αριστερή πλευρά της οθόνης βρίσκεται το δέντρο φακέλου. Ανοίξτε το φάκελο που ονομάζεται " Αξίες.».
  5. Σε αυτόν τον φάκελο, κάντε διπλό κλικ στο αρχείο " Χορδές..xml».
  6. Σε αυτό το αρχείο, εντοπίστε το κείμενο που περιέχει το κείμενο " Γειά σου Κόσμε!"Και προσθέστε σε αυτό το κείμενο" καλως ΗΡΘΑΤΕ προς την. ΜΟΥ. Εφαρμογή.! ».
  7. Επιστρέψτε στο " Δραστηριότητα_Κύριος..xml».
  8. Βεβαιωθείτε ότι το κείμενό σας βρίσκεται στο κέντρο της οθόνης του τηλεφώνου και περιέχει το κείμενο " Γεια. κόσμος! καλως ΗΡΘΑΤΕ προς την. ΜΟΥ. Εφαρμογή.! ».

Βήμα 4: Προσθέστε ένα κουμπί

  1. Στην καρτέλα " Δραστηριότητα_Κύριος..xml»Επιλέξτε την καρτέλα" Σχέδιο.».
  2. Στη στήλη στα αριστερά του παραθύρου όπου βρίσκεται το τηλέφωνο, βρείτε το φάκελο που ονομάζεται " Widgets." Υπάρχουν διάφορα κουμπιά.
  3. Πάρτε το κουμπί " Κουμπί."Και σύρετέ το στην οθόνη του τηλεφώνου. Θα πρέπει να βρίσκεται στο κέντρο της οθόνης ακριβώς κάτω από το κείμενό σας.
  4. Βεβαιωθείτε ότι το κουμπί είναι ακόμα επιλεγμένο (το μπλε πλαίσιο γύρω από αυτό).
  5. Στην κάτω δεξιά γωνία υπάρχει ένα παράθυρο με τις ιδιότητες του επιλεγμένου αντικειμένου. Σκύλος κάτω και εντοπίστε τη γραμμή που ονομάζεται " ΚΕΙΜΕΝΟ.».
  6. Αλλάξτε το κείμενο " Νέο κουμπί." στο " ΕΠΟΜΕΝΗ ΣΕΛΙΔΑ».

Στάδιο 5: Δημιουργία δεύτερης δραστηριότητας

  1. Στην κορυφή του δέντρου Σύστημα αρχείων Έργο, κάντε κλικ Κάντε δεξί κλικ Ποντίκια σε ένα φάκελο που ονομάζεται " Εφαρμογή.».
  2. Επιλέγω Νέα\u003e Δραστηριότητα\u003e κενή δραστηριότητα.
  3. Στο παράθυρο που εμφανίζεται στην επάνω γραμμή, εισάγετε " Δελχεδικότητα.».
  4. Κάντε κλικ " ΦΙΝΙΡΙΣΜΑ».
  5. Κάντε κλικ στο " Δραστηριότητα_δεύτερος..xml"Και βεβαιωθείτε ότι η καρτέλα έχει επιλεγεί στο κάτω μέρος Σχέδιο.».
  6. Μετακινήστε το κείμενο από την επάνω αριστερή γωνία του τηλεφώνου στο κέντρο της οθόνης, όπως κάναμε στα προηγούμενα βήματα.
  7. Βεβαιωθείτε ότι η μονάδα κειμένου εξακολουθεί να επιλέγεται (μπλε πλαίσιο) και να βρείτε τη γραμμή στην κάτω δεξιά γωνία των ιδιοτήτων του αντικειμένου. ταυτότητα"Και εισάγετε εκεί" ΚΕΙΜΕΝΟ.2 ».
  8. Στην επάνω αριστερή γωνία (στο δέντρο του έργου), και πάλι επιλέξτε ένα διπλό πρέσα " Χορδές..xml».
  9. Υπό ραφή Γειά σου Κόσμε! Καλώς ήρθατε στην εφαρμογή μου!

    Προσθέστε την ακόλουθη γραμμή

    Καλώς ήλθατε στη δεύτερη σελίδα!

  10. Επιστρέψτε στο " Δραστηριότητα_second.xml.».
  11. Επιλέξτε ξανά ένα μπλοκ κειμένου.
  12. Στην κάτω δεξιά γωνία στις ιδιότητες αντικειμένων, εντοπίστε τη γραμμή " ΚΕΙΜΕΝΟ."Και εισάγετε εκεί «@ Σειρά/ Δευτερόλεπτο_Σελίδα.».
  13. Βεβαιωθείτε ότι το πεδίο κειμένου είναι τώρα γραμμένο " καλως ΗΡΘΑΤΕ προς την. Δικα τους ΔΕΥΤΕΡΟΣ. Σελίδα! »Και το blog βρίσκεται στο κέντρο της οθόνης.

Βήμα 6: Συνταγώνουμε μια ενέργεια για ένα κουμπί


Στάδιο 7: Δοκιμάστε την εφαρμογή

  1. Στη γραμμή εργαλείων στην κορυφή του παραθύρου Studio Android, κάντε κλικ στο πράσινο σύμβολο αναπαραγωγής.
  2. Στο παράθυρο " Επιλέγω Συσκευή."Επιλέγω" Εκτόξευση Ομιλητής."Και επιλέξτε τη συσκευή.
  3. Κάντε κλικ στο κουμπί "Κουμπί" ΕΝΤΑΞΕΙ.».
  4. Όταν ξεκινήσει ο εξομοιωτής (μπορεί να χρειαστεί πολύς χρόνος) Η εφαρμογή θα ανοίξει αυτόματα στην εικονική συσκευή.
  5. Βεβαιωθείτε ότι ολόκληρο το κείμενο εμφανίζεται σωστά και πατώντας το κουμπί οδηγεί στην επόμενη σελίδα.

Προσοχή: Εάν λάβετε ένα μήνυμα " Το Module Hax Kernel δεν έχει εγκατασταθεί!", Τότε υπάρχουν δύο επιλογές. Το γεγονός είναι ότι αυτή η εικονικοποίηση υποστηρίζεται μόνο από τη σύγχρονη Επεξεργαστές Intel Και πρέπει μόνο να το συμπεριλάβετε στο BIOS. Εάν έχετε έναν επεξεργαστή που δεν υποστηρίζει αυτή τη λειτουργία, θα πρέπει να ελέγξετε την εφαρμογή στο πραγματικό τηλέφωνο ή να χρησιμοποιήσετε τον μη ενσωματωμένο, αλλά τον εξομοιωτή τρίτου μέρους.

Πώς να πάρετε file.apk στο Android Studio

Κατά τη γνώμη μου, αυτό το ζήτημα καλύπτεται καλά σε αυτό το άρθρο, οπότε δεν θα επαναλάβω. Το πιο απλό για το πρώτο μάθημα μου φάνηκε Χειροκίνητος τρόπος.

Όταν λάβετε ένα αρχείο, μπορείτε να το αντιγράψετε στο τηλέφωνό σας και να εγκαταστήσετε την εφαρμογή.

Στάδιο 8: Αποτέλεσμα

Συγχαρητήρια! Έχετε μόλις ολοκληρώσει τη σύνταξη της πρώτης εφαρμογής σας Android με κάποια βασική λειτουργικότητα. Η τελική εφαρμογή πρέπει να διαθέτει μια σελίδα του χαιρετισμού του χρήστη και ένα κουμπί που θα οδηγήσει το χρήστη στη δεύτερη σελίδα.

Ενθάρρυνε την ανάπτυξη εφαρμογών για το Android και ίσως έχετε ξυπνήσει την επιθυμία να εξερευνήσετε τα πάντα που είναι απαραίτητα για να αναπτυχθούν στο μέλλον προς αυτή την κατεύθυνση.

Το λειτουργικό σύστημα Android από το Google είναι ιδανικό για προγραμματιστές που θέλουν να δημιουργήσουν εφαρμογές κινητού τηλεφώνου χωρίς να περάσουν τις πολύπλοκες διαδικασίες έγκρισης που υπάρχουν στην Apple.

Αυτός ο οδηγός στοχεύει να σας ενημερώσει για το απαραίτητο λογισμικό και εργαλεία που θα σας βοηθήσουν εύκολα να εργαστείτε στην ανάπτυξη της δικής σας αίτησης.

Δεν είναι τόσο σημαντική είναι το πόσο καλά παίρνετε σε προγραμματισμό, αφού αν είστε σε θέση να μάθετε ένα σύνολο ανάπτυξης λογισμικού για το Android (SDK), τότε οι εφαρμογές σας θα ληφθούν απλά εξαιρετικές. Έτσι, ελέγξτε τα παρακάτω υλικά για να συμμετάσχετε στη διαδικασία.

Κιτ ανάπτυξης Java.

Το πρώτο πράγμα που πρέπει να αρχίσετε να αναπτύσσετε εφαρμογές Java (η βάση των εφαρμογών Android) είναι το κιτ ανάπτυξης Java (JDK) από το Oracle, το οποίο μπορεί να μεταφορτωθεί από τον ακόλουθο σύνδεσμο.

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

Κατεβάστε και εκτελέστε το πρόγραμμα εγκατάστασης, βεβαιωθείτε ότι τα «εργαλεία ανάπτυξης», «πηγαίος κώδικας» και «δημόσιος JRE» περιλαμβάνονται στο παράθυρο χειρωνακτικής εγκατάστασης (μπορείτε να δείτε παρακάτω). Κάντε κλικ στο κουμπί "Επόμενο", διαβάστε τους όρους της συμφωνίας άδειας χρήσης εάν έχετε αρκετό ελεύθερο χρόνο και προχωρήστε στην εγκατάσταση.

Παρόλο που οι περισσότερες εφαρμογές του ολοκληρωμένου περιβάλλοντος ανάπτυξης (IDE) - στο επόμενο στάδιο θα μιλήσουμε γι 'αυτό λεπτομερέστερα - εφόσον με το δικό σας μεταγλωττιστή, σας συνιστούμε να οικοδομήσουμε μόνο εγκατεστημένο java compiler στη γραμμή εντολών, ώστε να μπορείτε να μπορείτε Απολαύστε τη ζήτησή σας.

Εάν χρησιμοποιείτε τα Windows, μεταβείτε στις ρυθμίσεις συστήματος από τον πίνακα ελέγχου και επιλέξτε εκτεταμένες ρυθμίσεις συστήματος. Εδώ, επιλέξτε "Μεταβλητές περιβάλλοντος" και βρείτε τη μεταβλητή "διαδρομή". Προσθέστε στο αρχείο ως τον κατάλογο "bin" στην εγκατάσταση Java, όπως φαίνεται στο παρακάτω παράδειγμα.

Για να ελέγξετε αν όλα ήταν επιτυχείς, χρησιμοποιήστε τις εντολές "java -version" και 'javac -version'. Θα πρέπει να εμφανιστεί κάτι ως εξής:



Εγκατάσταση IDE

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

Παρόλο που υπάρχουν πολλά IDE στο Διαδίκτυο, εδώ θα χρησιμοποιήσουμε δωρεάν από την έκλειψη, καθώς η Google παρέχει ένα plugin για να το ενσωματώσει από το Android SDK. Κατεβάστε την επιθυμητή έκδοση της έκλειψης είναι δυνατή.

Εδώ όλα μπορεί να διαφέρουν από την περίπτωση προς την περίπτωση, αλλά όταν κατεβάστηκαν τον πόρο, το λογισμικό παρέχεται με τη μορφή φερμουάρ, το οποίο περιείχε το αρχείο "Eclipse.exe", το οποίο θα μπορούσε να ξεκινήσει χωρίς εγκαταστάσεις. Εάν η έκδοση σας απαιτεί εγκατάσταση, τότε το κάνετε μόνοι σας, καθώς δεν υπάρχουν ειδικές απαιτήσεις και ρυθμίσεις. Όταν ξεκινάτε για πρώτη φορά, θα σας ζητήσετε να καθορίσετε τον 'WorkBench', όπου βρίσκονται οι κωδικοί σας και τα σχετικά αρχεία. Καθορίστε τη βολική τοποθεσία.

Μόλις ολοκληρωθεί, τα παρακάτω θα εμφανιστούν τα εξής:

Αν θέλετε να αποκτήσετε λίγο εξοικειωθείτε με την έκλειψη πριν την εργασία και, στη συνέχεια, ανοίξτε το παράθυρο Βοήθεια και προβάλετε το εγχειρίδιο οδηγού χρήστη εργασίας. Μπορείτε επίσης να δείτε το εγχειρίδιο οδηγού χρήσης ανάπτυξης, το οποίο θα σας βοηθήσει να μάθετε τη βασική εργασία δεξιοτήτων με την Java, αν δεν είστε ακόμα εξοικειωμένοι με αυτή τη γλώσσα.

Κατεβάστε το Android SDK.

Πηγαίνετε μέσα από αυτόν τον σύνδεσμο και κάντε κλικ στο 'Πάρτε το SDK'. Στην επόμενη σελίδα θα σας προσφερθεί ένας σύνδεσμος για Ρυθμίσεις Android SDK στον υπολογιστή σας.

Μόλις ολοκληρωθεί το εκτελεστικό αρχείο, εκτελέστε την εγκατάσταση. Όταν φτάσετε στο παράθυρο κάτω, καθορίστε τη διαδρομή προς τον κατάλογο όπου θέλετε να εγκαταστήσετε ή να θυμηθείτε αυτό που έχει ήδη καθοριστεί.

Όταν ολοκληρωθεί η εγκατάσταση, ανοίξτε το ANDROID SDK Manager και, στη συνέχεια, θα είστε το ακόλουθο παράθυρο:

Πατήστε το κουμπί για να εγκαταστήσετε όλα τα απαραίτητα πακέτα και πόρους που δεν συμπεριλήφθηκαν στην αρχική εγκατάσταση.

Εγκαταστήστε τα εργαλεία ανάπτυξης Android Plugin

Όπως ήδη σημειώθηκε παραπάνω, η Google προσφέρει ένα ειδικό plugin SDK Android για την έκλειψη, η οποία μπορεί να προστεθεί απευθείας από το IDE.

Στην έκλειψη, πηγαίνετε στη «βοήθεια» και επιλέξτε "Εγκατάσταση νέου λογισμικού". Κάντε κλικ στο κουμπί "Προσθήκη" και, στη συνέχεια, θα μεταφερθείτε στο παράθυρο που σας επιτρέπει να προσθέσετε ένα λογισμικό ηλεκτρονικών αποθετηρίων που περιέχει το plugin ADT. Καθορίστε το περιγραφικό όνομα και εισάγετε την ακόλουθη διεύθυνση URL στο μπλοκ 'Θέση':

  • http://dl-ssl.google.com/android/eclipse

Κάντε κλικ στο "OK". Επιλέξτε ένα αποθετήριο μόλις πρόσθεσε και ελέγξτε τα εργαλεία προγραμματιστών.

Κάντε κλικ στο κουμπί "Επόμενο" και περάστε τα στάδια της ρύθμισης των αρχείων plug-in. Μετά την ολοκλήρωση, τα ακόλουθα 2 εικονίδια θα πρέπει να εμφανίζονται στον πίνακα ελέγχου Eclipse:

Τώρα πηγαίνετε στο 'Window' και 'Προτιμήσεις', επιλέξτε την ενότητα "Android" και βεβαιωθείτε ότι η τοποθεσία SDK συμπίπτει με τον κατάλογο SDK που αναφέρατε νωρίτερα. Ως αποτέλεσμα, θα πρέπει να έχετε τα εξής:

Τώρα είστε ο ιδιοκτήτης του Plugin Tools Development Android.

Ρυθμίστε τον εξομοιωτή Android

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

Τώρα πρέπει να δημιουργήσουμε μια νέα εικονική συσκευή. Αυτό το παράδειγμα Υποστηρίζει τη δημιουργία μιας κοινής συσκευής, αλλά υπάρχουν επίσης πόροι για συγκεκριμένες ρυθμίσεις για τη συσκευή Android. Επιλέξτε 'New', και προτού να είστε ένα κενό παράθυρο παρακάτω:

  • Όνομα: Εάν θέλετε να ελέγξετε την εφαρμογή σε πολλές ρυθμίσεις συσκευής, τότε θα χρειαστεί να εισαγάγετε κάτι περιγραφικό. Από την άλλη πλευρά, μπορείτε επίσης να χρησιμοποιήσετε ένα πιο γενικευμένο όνομα.
  • Στόχος: Αυτή είναι μια έκδοση Android στην οποία θα σταλεί ένας εξομοιωτής. Στις περισσότερες περιπτώσεις, η επιλογή σας θα είναι η τελευταία έκδοση του Android, η οποία, μαζί με το εγκατεστημένο SDK. Ωστόσο, εάν θέλετε να δοκιμάσετε σε παλαιότερες εκδόσεις (που θα ήταν αρκετά σοφές, λαμβάνοντας υπόψη ένα τόσο τεράστιο σύνολο Διαφορετικές εκδόσεις και μοντέλα), στη συνέχεια χρησιμοποιήστε το SDK Manager για να εγκαταστήσετε πρόσθετες εκδόσεις.
  • Κάρτα SD: Ένας πρόσθετος δείκτης χώρου στο δίσκο που θα χρησιμοποιηθεί στη συσκευή. Από προεπιλογή, η εικονική συσκευή έχει 194 megabyte της "εσωτερικής" μνήμης και μιας κάρτας SD, οπότε θα χρειαστεί να καθορίσετε με μη αυτόματο τρόπο την απαιτούμενη ποσότητα χώρου στο δίσκο.
  • Δέρμα: Μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή για να ορίσετε την εμφάνιση και τις διαμορφώσεις μιας συγκεκριμένης συσκευής ( Htc ένα. X, για παράδειγμα). Αλλά στην περίπτωσή μας, χρησιμοποιούμε την τυπική τιμή.
  • Υλικό: Δεδομένου ότι ανάμεσα σε φυσικές συσκευές Βάση δεδομένων Android Υπάρχουν σημαντικές διαφορές όσον αφορά τον εξοπλισμό υλικού, μπορείτε να χρησιμοποιήσετε αυτήν την επιλογή για να προσθέσετε οποιοδήποτε εξοπλισμό που θα χρησιμοποιηθεί από την αίτησή σας.

Μετά την ολοκλήρωση, το παράθυρο Manager AVD πρέπει να περιλαμβάνει τη νέα σας συσκευή. Μπορείτε να κάνετε κλικ στο 'Έναρξη' για να εκτελέσετε αυτή τη συσκευή, απλά θεωρήστε ότι η πρώτη εκτόξευση μπορεί να χρειαστεί χρόνο.



Το πρώτο σας έργο Android

Τώρα που έχετε ήδη εξοπλίσει τον υπολογιστή σας από όλους Απαραίτητες εφαρμογές Και plugins, μπορείτε να προχωρήσετε στην ανάπτυξη του κώδικα. Αλλά πρώτα, πρέπει να προετοιμάσουμε τα αρχεία σχεδιασμού.

Για να αρχίσετε να περπατάτε στο "αρχείο", το «νέο», το έργο και να ανοίξετε την καρτέλα Android. Επιλέξτε εκεί το έργο εφαρμογής Android και θα ανοίξετε το ακόλουθο παράθυρο:

Μπορείτε να χρησιμοποιήσετε το αναπτυσσόμενο μενού κοντά σε κάθε πεδίο για να επιλέξετε την κατάλληλη τιμή. Το κύριο πράγμα είναι ότι θα πρέπει να ληφθεί υπόψη, αυτό το «όνομα της εφαρμογής», το οποίο είναι υπεύθυνο για το όνομα της εφαρμογής μας κατά την εγκατάσταση, καθώς και το «ελάχιστο απαιτούμενο SDK», με το οποίο καθορίζετε την πρώτη έκδοση του Android που υποστηρίζει την υποστήριξη σας εφαρμογή.

Κάντε κλικ στο κουμπί "Επόμενο 'για να συνεχίσετε και να εγκαταστήσετε το εικονίδιο του εκτελέσιμου αρχείου, το οποίο θα είναι το πρόσωπο της εφαρμογής σας. Στο επόμενο μενού θα σας ζητηθεί να δημιουργήσετε τη «δραστηριότητα» για την αίτησή σας.

Αυτή η ενέργεια ή η παρουσίαση με την οποία ο χρήστης θα αλληλεπιδράσει είναι επομένως το Logus όλων θα διαιρέσει την αίτησή σας σε δραστηριότητα από την άποψη της οποίας θα δουν τα παράθυρα των χρηστών και ποια λειτουργικότητα θα είναι διαθέσιμη σε καθένα από αυτά. Έτσι, εάν, για παράδειγμα, δημιουργήστε ένα απλό πρόγραμμα "Hello World", τότε θα χρειαστείτε μόνο ένα ενεργό παράθυρο που το κείμενο αντιπροσωπεύει και όλες οι ρυθμίσεις διασύνδεσης ανακτώνται από τα αρχεία πόρων που δημιουργεί το SDK.

Όταν αποφασίσετε για αυτά τα παράθυρα, κάντε κλικ στο 'Τέλος'. Η έκλειψη θα συλλέξει όλα τα αρχεία που χρειάζεστε μαζί μαζί στα οποία θα εισάγετε τον κωδικό και / ή να αλλάξετε τις ρυθμίσεις για να καθορίσετε τις παραμέτρους του προγράμματος σας.

Και αυτό είναι όλο! Όλα είναι έτοιμα να συλλέξουν μια έτοιμη εφαρμογή. Στο Google, μπορείτε να βρείτε πλήρη καθοδήγηση σχετικά με τον τρόπο ανάπτυξης εφαρμογών Android (για όσους έχουν εμπειρία στον προγραμματισμό). Όλοι όσοι πρόκειται να συμμετάσχουν στον προγραμματισμό Java θα πρέπει επίσης να εξοικειωθούν πρώτα με τα εγχειρίδια όπως η εταιρεία Oracle που μας έδωσε.

Πώς είναι η διαδικασία ανάπτυξης κάτω από το Android; Επισημάνετε μερικά βασικά στοιχεία:

  • Στα αρχεία Java περιγράφετε τη λογική του προγράμματος - τι θέλετε να εκτελέσετε την αίτησή σας.
  • Στα αρχεία XML αναπτύσσετε διατάξεις - εμφάνιση.
  • Μόλις γράφεται η εφαρμογή, πρέπει να χρησιμοποιήσετε το εργαλείο συναρμολόγησης για να συντάξετε όλα τα αρχεία και να τα συσκευάσετε μαζί με το αρχείο v.apk που μπορείτε να ξεκινήσετε android συσκευές και / ή δημοσιεύστε στο Google Play.
  • Όλες οι βοηθητικές εφαρμογές και τα αρχεία που χρησιμοποιούνται για τη δημιουργία μιας εφαρμογής Android συνδυάζονται σε ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE). Το IDE είναι ένα πρόγραμμα που θα ανοίξετε για να επεξεργαστείτε τα αρχεία κώδικα, καθώς και την κατάρτιση και την έναρξη.
  • Προηγουμένως, το πρότυπο IDE για την ανάπτυξη του Android ήταν η έκλειψη, αλλά τώρα έχει αντικατασταθεί από ένα πιο λειτουργικό Android Studio - η εταιρεία της Google.

Φυσικά, θα βρούμε βαθύτερες διεργασίες που συμβαίνουν πίσω από τις σκηνές των παραπάνω βημάτων. Για παράδειγμα, οι προηγμένοι χρήστες θα θέλουν να γνωρίζουν το ρόλο της εικονικής μηχανής Dalvik. Στο τέλος του άρθρου που αναφέρονται οι σύνδεσμοι προς Χρήσιμοι πόροιΜε την οποία κάθε προγραμματιστής του Android πρέπει να είναι εξοικειωμένος. Το πρώτο από αυτά είναι η επίσημη τεκμηρίωση από την Google.

  • Οδηγήστε και εγκαταστήστε το Android Studio.
  • Μαθαίνουμε για την εκκίνηση και τη δοκιμή εφαρμογών στις συσκευές Android και τους εξομοιωτές.
  • Δημιουργήστε μια απλή εφαρμογή Android που εμφανίζει την επιγραφή "Hello World" στην οθόνη κινητής συσκευής.

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

Εγκατάσταση του περιβάλλοντος ανάπτυξης του Android Studio

Ξεκινήστε την ανάγνωση της τεκμηρίωσης και εγγραφής κώδικα για να μάθετε ποια είναι η πλατφόρμα - είναι πραγματικά δελεαστική. Και θα το κάνουμε σύντομα! Ωστόσο, για να αρχίσετε να εργάζεστε με την πλατφόρμα Android, πρέπει να διαμορφώσετε το περιβάλλον ανάπτυξης.

Οι νεοεισερχόμενοι στον προγραμματισμό στο Android είναι ιδιαίτερα σημαντικές για να μην βιαστούν και να ακολουθούν μεθοδικά κάθε βήμα. Ακόμη και αν εκτελείτε σωστά τα βήματα, μπορεί να χρειαστεί να εξαλείψετε ένα μικρό πρόβλημα με τη ρύθμιση του περιβάλλοντος ανάλογα με τη διαμόρφωση του συστήματος ή της έκδοσης του προϊόντος σας. Για να το κάνετε αυτό, χρησιμοποιήστε υπηρεσίες αναζήτησης. Μπορείτε να επιλέξετε ειδικά τον πόρο στο stackoverflow.

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

Μαζί με την κατάρτιση στη σύνταξη, είναι σημαντικό να διδάξετε τον εαυτό σας τη σκέψη ενός επιτυχημένου προγραμματιστή που δεν θα δεχτεί το αρχείο μηνύματος σφάλματος x ΔΕΝ ΒΡΕΘΗΚΕ. τελική ετυμηγορία. Αυτή η σκέψη είναι εύκολα εκπαιδευμένη από εσάς σε περιπτώσεις αν δεν το εγκαταλείπετε και αναζητήστε μια λύση στο πρόβλημα.

Μεταβείτε στο Android Studio Developer.Android.com/studio/index.html και βρείτε το κουμπί για να κατεβάσετε την τελευταία έκδοση για την πλατφόρμα σας.

Κάντε κλικ στο κουμπί λήψης και θα σας ζητηθεί να εξοικειωθείτε με τους κανόνες και τις προϋποθέσεις για τη χρήση του προϊόντος λογισμικού. Μετά από προσεκτική ανάγνωση (όπως το κάνετε πάντα) και η αποδοχή, η φόρτωση αρχίζει. Είναι πιθανό ότι χρειάζονται λίγα λεπτά. Μετά από αυτό, μπορείτε να εγκαταστήσετε το Android Studio παρόμοιο με οποιοδήποτε άλλο πρόγραμμα. Στο Αρχική σελίδα Οι λήψεις περιέχουν οδηγίες εγκατάστασης για Mac και Windows.

Τώρα που εγκαταστήσατε το Android Studio, ας το ξεκινήσουμε! Εκτελέστε το Studio Android. Το πρόγραμμα θα σας ρωτήσει αν θέλετε να εισαγάγετε τις ρυθμίσεις σας. Δεδομένου ότι ξεκινάτε από το μηδέν, επιλέξτε το δεύτερο σημείο και συνεχίστε.

Πρέπει να δείτε μια όμορφη οθόνη εκκίνησης στο στυλ του σχεδιασμού υλικού.

Στο τέλος της λήψης, θα πέσετε στην οθόνη χαιρετισμού.

Ακόμα κι αν μόλις κατεβάσατε το Android Studio, ίσως να μην έχετε την τελευταία έκδοση. Για να αποφύγετε τα προβλήματα με τις εκδόσεις αργότερα, κάντε κλικ στο κουμπί "Ελέγξτε για ενημερώσεις τώρα" και, αν χρειαστεί, εκτελέστε όλες τις οδηγίες για να αποκτήσετε την τελευταία έκδοση. Μερικές φορές το στούντιο σας ενημερώνει αυτόματα ότι υπάρχει μια ενημέρωση με μια οθόνη παρόμοια με αυτή:

Σε αυτή την περίπτωση, επιλέξτε πάντα ενημέρωση και επανεκκίνηση. Εξοχος! Έχουμε αντιμετωπίσει επιτυχώς το περιβάλλον εγκατάστασης.

Δημιουργία του πρώτου έργου Android

Ήρθε η ώρα να δημιουργήσετε το πρώτο έργο. Ας ξεκινήσουμε με ένα απλό. Οι προγραμματιστές ονομάζονται το πρώτο πρόγραμμα "Hello World". Ας ακολουθήσουμε αυτή την παράδοση και στη συνέχεια να κάνετε κάποιες μικρές αλλαγές, ώστε η εφαρμογή να χρησιμοποιήσει το όνομά σας για να χαιρετήσετε. Στο τέλος μπορείτε να το κατεβάσετε στη συσκευή και να δείξετε τους γνωστούς σας. Το Android Studio έχει ένα μικρό εργαλείο βήμα προς βήμα που θα σας βοηθήσει να δημιουργήσετε το δικό σας έργο. Κάντε κλικ στην επιλογή "Νέο έργο" στην οθόνη έναρξης:

Γεμίστε το με παρόμοιο τρόπο. Μη διστάσετε να αντικαταστήσετε το "παράδειγμα" στο όνομα του πακέτου για κάτι άλλο για να διαγράψετε μια προειδοποίηση στο κάτω μέρος της οθόνης. Μπορείτε επίσης να ορίσετε τη θέση του έργου, καθορίζοντας οποιοδήποτε φάκελο σκληρού δίσκου

Για drop-down Εκδόσεις SDK. Σημειώστε την ενότητα "Περιγραφή" στο κάτω μέρος του πλαισίου διαλόγου. Εξηγεί πώς προορίζεται κάθε προσαρμογή.

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

Για περισσότερες πληροφορίες σχετικά με τις εκδόσεις του API και τη χρήση τους, στην ιστοσελίδα για τους προγραμματιστές Android, υπάρχει μια ειδική σελίδα πίνακα ελέγχου https://developer.android.com/about/dashboards/index.html.

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

Και τώρα είστε στο τελευταίο βήμα της διαδικασίας δημιουργίας εφαρμογών. Πριν πιέσετε το "Finish", δώστε προσοχή σε κάποια πράγματα. Εδώ συναντάτε πρώτα αναφορές στα κύρια αρχιτεκτονικά στοιχεία οποιασδήποτε εφαρμογής.

  • - Αυτή είναι η πρώτη, αλλά όχι η τελευταία αναφορά της λέξης. Στο πλαίσιο του Android, η δραστηριότητα θεωρείται συνήθως ως "οθόνη" στην αίτησή σας. Αυτό το στοιχείο είναι πολύ ευέλικτο. Όταν το Android Studio δημιουργεί μια τάξη δραστηριοτήτων, το κληρονομεί από την κατηγορία δραστηριοτήτων από το πακέτο SDK Android. Εκείνοι που είναι εξοικειωμένοι με τον προγραμματισμό αντικειμενοστραφείων που κατανοούν την έννοια αυτή, αλλά για αρχάριους, θα σημαίνει ως επί το πλείστον ότι η κυρίαρχη σας θα είναι προσαρμόσιμη με την έκδοση δραστηριότητας.

  • Όνομα διάταξης. - μια διάταξη του τι θα εμφανίζεται στον χρήστη ορίζεται σε μια ειδική μορφή Android XML. Σύντομα θα μάθετε να διαβάζετε και να επεξεργαστείτε αυτά τα αρχεία.

Κάντε κλικ στο κουμπί Τέλος. Κάποια στιγμή θα πάρουν τη δημιουργία και τη λήψη του έργου. Μετά από μερικούς android Ώρα Το Studio θα ολοκληρώσει την κατασκευή του έργου σας. Φυσικά, το έργο είναι ακόμα άδειο, αλλά έχει όλα όσα χρειάζεστε για να τρέξετε σε μια συσκευή Android ή έναν εξομοιωτή.

Μετά τη λήψη του έργου, βλέπετε το αρχείο διάταξης xml μορφή. Πριν μετακινήσετε τον προγραμματισμό Android, ας μιλήσουμε για το πώς μπορούμε να εκτελέσουμε αυτήν την εφαρμογή. Ήρθε η ώρα να πείτε "Hello World!".

Εκτελέστε μια εφαρμογή στον εξομοιωτή

Τώρα ήρθε η ώρα να πείτε λίγα λόγια για τον εξομοιωτή. Το Android Studio έρχεται με λογισμικό ικανό να εξομοιώσει μια συσκευή Android για να τρέξει εφαρμογές πληροφορικής, προβολή ιστοσελίδων, σφαλμάτων και οτιδήποτε άλλο.

Αυτή η λειτουργία παρέχει τον διαχειριστή Android Virtual Device (AVD). Εάν επιθυμείτε, μπορείτε να διαμορφώσετε πολλούς εξομοιωτές, ρυθμίστε το μέγεθος της οθόνης και την έκδοση της πλατφόρμας για κάθε νέο εξομοιωτή. Αυτή η λειτουργικότητα είναι πολύ χρήσιμη επειδή εξαλείφει τους προγραμματιστές από την ανάγκη αγοράς διαφόρων συσκευών για προγράμματα δοκιμής.

Κάντε κλικ στο κουμπί Εκτέλεση με τη μορφή ενός πράσινου βέλους.

Πρέπει να περιμένουμε λίγο χρόνο μέχρι τις μπότες του εξοιπλοποιητή και μόλις είναι έτοιμη, θα δείτε κάτι τέτοιο:

Συγχαρητήρια! Κάνατε την πρώτη σας εφαρμογή Android!

Και έτσι ... γιατί και πώς λειτουργούσε;

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

Προβολή δομής φακέλου για αρκετά λεπτά και κάντε διπλό κλικ στο κουμπί Αρχεία για να δείτε τα περιεχόμενά τους στο κύριο παράθυρο. Αν όλα αυτά φαίνονται μυστηριώδη, μην ανησυχείτε!

Δομή έργου Android: Ομάδα

Κάθε καλή ομάδα αποτελείται από ανθρώπους που εκπληρώνουν τους ρόλους τους. Θέλετε να εργαστείτε σωστά; Χρειάζεστε τη σωστή ομάδα. Υπάρχουν πολλά βασικά στοιχεία στα έργα Android και κάθε ένα από αυτά πρέπει να διαδραματίσει κάποιο ρόλο:

Java: Επαγγελματίας

Αυτό είναι μέρος του κώδικα που είναι υπεύθυνος για τη λογική της εφαρμογής. Ο κωδικός σας θα βρίσκεται στον κατάλογο SRC \\ Main \\ Java στον κύριο φάκελο του έργου. Για να εξερευνήσετε την Java, μπορείτε να συμβουλεύσετε το βιβλίο του Bruce Eckel "Java φιλοσοφία".

Πόροι: Καλλιτέχνης

Δεν είναι αρκετά εύκολο να γίνει App android, Πρέπει επίσης να είναι κομψό. Η αίτησή σας δεν θα ξεχωρίσει αν δεν έχει σαφή εικονίδια και εικόνες, καλά σχεδιασμένες διατάξεις και, ενδεχομένως, ομαλά κινούμενα σχέδια.

Κατά την προετοιμασία, ο φάκελος περιέχει τους ακόλουθους φακέλους:

  • Που είναι αποθηκευμένα, στα οποία αποθηκεύονται τα εικονίδια. Τώρα υπάρχει μόνο ένα τυποποιημένο εικονίδιο εφαρμογής.
  • Διάταξη S. XML αρχείατα οποία είναι σχέδια οθονών.
  • Μενού C XML Αρχεία λιστών στοιχείων που θα εμφανίζονται στο παράθυρο δράσης.
  • Τιμές με αρχεία XML που περιέχουν μεγέθη, χρώματα, σταθερές και στυλ χορδών.

Androidmanifest.xml: αφεντικό

Αυτό το αρχείο XML ενημερώνει το σύστημά σας στις απαιτήσεις για εφαρμογές εξοπλισμού και λογισμικού και περιέχει την έκδοση και το εικονίδιο του. Το Manifesto περιέχει επίσης πληροφορίες σχετικά με όλες τις δραστηριότητες στην εφαρμογή. Χρειάζεστε μια εργασία που εκτελείται από την αίτησή σας; Πρώτα μιλήστε με το αφεντικό.

Μεταβολή

Μεταβείτε σε RES / τιμές / strings.xml και κάντε διπλό κλικ στο αρχείο. Όταν ανοίγετε το αρχείο, θα δείτε δύο πόρους συμβολοσειρών σε XML.

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

Αλλάξτε τη συμβολοσειρά Hello_World που εμφανίζεται η εφαρμογή στην οθόνη. Αλλάξτε τα περιεχόμενά του σε κάτι πιο προσωπικό, για παράδειγμα, χρησιμοποιήστε το δικό σας όνομα. Αποδεικνύεται κάτι σαν:

Ο Matt μαθαίνει το Android!

Κάντε κλικ στην επιλογή RUN. Η εφαρμογή πρέπει να επανεκκινηθεί και θα δείτε ένα προσωπικό μήνυμα:

Σας συγχαίρουμε - κάνατε το πρώτο έργο και μάθατε πώς να επεξεργαστείτε τον πηγαίο κώδικα. Το πρώτο βήμα στον προγραμματισμό Android γίνεται. Σας ευχόμαστε καλή τύχη σε αυτό, αλλά ένα παράλογο ενδιαφέρον τρόπο! Εάν χρειάζεστε επαγγελματική ανάπτυξη για το Android, επικοινωνήστε με τους ειδικούς Infoshell.

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

Το άρθρο θα επηρεάσει ολόκληρο τον κύκλο ανάπτυξης εφαρμογών. Μαζί θα γράψουμε ένα απλό παιχνίδι "Cross-Tick-Tick" με μία οθόνη (στο Android OS, αυτό ονομάζεται δραστηριότητα).

Η έλλειψη εμπειρίας ανάπτυξης στη γλώσσα Java δεν πρέπει να αποτελεί εμπόδιο στην ανάπτυξη του Android. Έτσι, στα παραδείγματα δεν θα χρησιμοποιηθούν για το σχεδιασμό Java (ή θα ελαχιστοποιηθούν όσο το δυνατόν περισσότερο). Εάν γράφετε, για παράδειγμα, στο PHP και είναι εξοικειωμένοι με τις θεμελιώδεις αρχές στην ανάπτυξη λογισμικού, αυτό το άρθρο θα είναι πιο χρήσιμο. Με τη σειρά του, δεδομένου ότι δεν είμαι ειδικός για την Java, μπορεί να θεωρηθεί ότι ο πηγαίος κώδικας δεν προσποιείται στην ετικέτα "τις καλύτερες αναπτυξιακές πρακτικές για την Java".

Εγκατάσταση των απαραίτητων προγραμμάτων και βοηθητικών προγραμμάτων

Θα απαριθμήσω τα απαραίτητα εργαλεία. Τα 3:

  1. IDE με υποστήριξη ανάπτυξης για το Android:
    • Eclipse + Adt Plugin;
    • Intellij ιδέες Κοινοτική έκδοση.
    • Netbeans + plugin nbandroid;

Τα βοηθητικά προγράμματα καθορίζονται στην καθορισμένη σειρά. Δεν υπάρχει νόημα να τοποθετήσετε όλα τα παραπάνω IDE (εκτός αν αντιμετωπίζετε δυσκολία στην επιλογή κατάλληλη). Χρησιμοποιώ την έκδοση της Intellij Idea Community, ένα από τα πιο ανεπτυγμένα IDE για την Java.

Ξεκινώντας μια εικονική συσκευή

Τρέξιμο διαχειριστή AVD και εγκατάσταση Πρόσθετα πακέτα (SDK διαφόρων εκδόσεων), μπορείτε να προχωρήσετε στη δημιουργία μιας εικονικής συσκευής με τις απαραίτητες παραμέτρους. Κατανοήστε τη διεπαφή δεν πρέπει να είναι δύσκολη.

Κατάλογος συσκευών

Δημιουργία έργου

Πάντα δεν θα αποτύχω την εργασία, ελαχιστοποιώντας τις προπαρασκευαστικές δραστηριότητες στις οποίες το έργο είναι να δημιουργήσει ένα έργο στο IDE, ειδικά όταν το σχέδιο κατάρτισης δεν προσποιείται στην παραγωγή.

Έτσι, αρχείο, νέο έργο:

Πατώντας το κουμπί F6, το έργο θα συγκεντρωθεί, θα καταρτίσει και θα ξεκινήσει στην εικονική συσκευή.

Δομή έργου

Στο προηγούμενο screenshot, η δομή του έργου είναι ορατή. Δεδομένου ότι σε αυτό το άρθρο επιδιώκουμε καθαρά πρακτικούς στόχους, προσφέρουμε προσοχή μόνο σε αυτούς τους φακέλους που θα χρησιμοποιηθούν στη διαδικασία. Αυτοί είναι οι ακόλουθοι κατάλογοι: gen., res. και src.

Σε φάκελο gen. Υπάρχουν αρχεία που δημιουργούνται αυτόματα κατά τη συναρμολόγηση του έργου. Είναι αδύνατο να τα αλλάξετε χειροκίνητα.

Ο φάκελος RES έχει σχεδιαστεί για να αποθηκεύει πόρους, όπως εικόνες, κείμενα (συμπεριλαμβανομένων μεταφράσεων), προεπιλεγμένες τιμές, διατάξεις (διατάξεις).

src - Αυτός είναι ένας φάκελος στον οποίο θα συμβεί το μεγαλύτερο μέρος της εργασίας, για τα αρχεία με τα κείμενα προέλευσης του προγράμματος μας αποθηκεύονται εδώ.

Πρώτες χορδές

Μόλις δημιουργηθεί δραστηριότητα (οθόνη εφαρμογής), η μέθοδος Oncreate () καλείται. Το IDE το συμπληρώνει με 2 γραμμές:
super.Oncreate (SavedInstancestate). SetContentView (R.Layout.main);
Η μέθοδος SetContentView (ισοδύναμη με αυτή τη.ssetcontentView) ρυθμίζει τη διάταξη XML για την τρέχουσα οθόνη. Στη συνέχεια, οι διατάξεις XML θα ονομάζονται "Διάταξη" και οι οθόνες είναι "Δραστηριότητα". Διάταξη στο προσάρτημα θα είναι το ακόλουθο κείμενο:

Για αυτή την εφαρμογή είναι ιδανική για το TableDayout. Το αναγνωριστικό μπορεί να αντιστοιχιστεί σε οποιονδήποτε πόρο. Σε αυτή την περίπτωση, το TableDayout έχει εκχωρηθεί id \u003d main_l. Χρησιμοποιώντας τη μέθοδο FindViewByID (), μπορείτε να έχετε πρόσβαση στο μυαλό:
Ιδιωτική διάταξη TableDayout. // Αυτή είναι η δημόσια κατηγορία KrestikinoliLikitility (SavedInstancestate); SetContentView (R.Layout.main); Layout \u003d (Tablayout) findviewbyid (r.id.main_l); buildgamefield ();)

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

Square.java.

πακέτο com.example; Public Class Square (Player Player Player \u003d NULL, δημόσια κενή πλήρωση (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (παίκτης παίκτη) (αυτό.player \u003d παίκτης;) δημόσιος boolean () (εάν (player! \u003d Null) (επιστροφή true;) επιστρέφει ψευδής;) () (Παίκτης επιστροφής;))

Player.java.

πακέτο com.example; Player Public Class (Ιδιωτικό όνομα συμβολοσειράς, δημόσιος παίκτης (όνομα συμβολοσειράς) (is.Name \u003d όνομα;) δημόσιο ταχυδρομικό ταχυδρομείο () (επιστροφή (επιστροφή (επιστροφή)))))

Όλες οι κατηγορίες της εφαρμογής μας βρίσκονται στον φάκελο SRC.

Game.java.

πακέτο com.Example; Παιχνίδι δημόσιας τάξης (/ ** * πεδίο * / ιδιωτικό τετράγωνο πεδίο, / ** * σχεδιαστής * * / δημόσιο παιχνίδι () (πεδίο \u003d νέα πλατεία; squarecount \u003d 0; // συμπλήρωση του πεδίου για (int i \u003d 0, l \u003d Πεδίο.Length, Ι.

Αρχικοποίηση παιχνιδιών στον σχεδιαστή Krestikinolikiality.
Δημόσια Krestikinolikiality () (παιχνίδι \u003d νέο παιχνίδι (), game.start (); // θα εφαρμοστεί αργότερα)

Buildgamefield () Krestikinololikitility Class Μέθοδος. Προσθέτει δυναμικά τις χορδές και τα ηχεία στον πίνακα (πεδίο αναπαραγωγής):
Ιδιωτικά κουμπιά κουμπιών \u003d νέο κουμπί? // (...) Ιδιωτικό κενό buildgamefield () (τετράγωνο πεδίο \u003d game.getfield (); για (int i \u003d 0, leni \u003d field.length; Εγώ
Η γραμμή 8 δημιουργεί ένα αντικείμενο που εφαρμόζει τη view.OnclickListener διεπαφή. Δημιουργήστε μια κλάση που επενδύεται. Θα είναι ορατό μόνο από την Krestikinolikiality.
Ακρόαση δημόσιας κλάσης Εφαρμογές View.OnclickListener (ιδιωτική int x \u003d 0, ιδιωτική int y \u003d 0; δημόσιος ακροατής (int x, int y) (this.x \u003d x; this.y \u003d y;) δημόσιο κενό Κουμπί κουμπιού \u003d (κουμπί) Προβολή;))
Παραμένει η εφαρμογή της λογικής του παιχνιδιού.
Παιχνίδι δημόσιας τάξης (/ ** * παίκτες * / Ιδιωτικός παίκτης παίκτες, / ** * Πεδίο * / Ιδιωτικό τετράγωνο πεδίο; / ** * Ξεκίνησε το παιχνίδι; * / Private Boolean ξεκίνησε; / ** * Τρέχουσα συσκευή αναπαραγωγής * / Ιδιωτικός παίκτης Activeplayer · / ** * μετρά τον αριθμό των γεμισμένων κυττάρων * / ιδιωτική INT γεμάτη · / ** * Σύνολο κελιών * / Ιδιωτική Int Squarecount, / ** * Σχεδιαστής * * / Δημόσιο παιχνίδι (Field \u003d New Square; Squarecount \u003d 0 · // συμπλήρωση του πεδίου για (int i \u003d 0, l \u003d πεδίο.

Ορισμός του νικητή

Κ. O. προτείνει ότι σε cross-tick-ticks, αυτός που γραμμές x ή o σε απευθείας σύνδεση, ίση Κάθετα πεδία ή οριζόντια ή διαγώνια. Η πρώτη ιδέα που έρχεται στο μυαλό είναι να γράψει μεθόδους για κάθε περίπτωση. Νομίζω ότι στην περίπτωση αυτή η αλυσίδα του μοτίβου ευθείας είναι κατάλληλη. Προσδιορίστε τη διεπαφή
πακέτο com.example; Δημόσια διεπαφή WinnerCheckerinterface (Checkwinner του δημόσιου παίκτη ();)
Δεδομένου ότι το παιχνίδι έχει το δικαίωμα να προσδιορίσει τον νικητή, εφαρμόζει αυτή τη διεπαφή. Ήρθε η ώρα να δημιουργήσετε εικονικά "Linsmen", καθένα από τα οποία θα ελέγξει την πλευρά σας. Όλοι τους εφαρμόζουν τη διεπαφή WinnerCheckerInterface.

Winnercheckerizontal.java.

πακέτο com.example; Δημόσια τάξη Winnercheckerhorizontaling Εφαρμογή WinnerCheckerinterface (Ιδιωτικός Παιχνίδι παιχνιδιού.; Δημόσια WinnerCheckerhorizontal (παιχνίδι) (this.game \u003d παιχνίδι;) Δημόσιος παίκτης checkwinner () (τετράγωνο πεδίο \u003d παιχνίδι. ΕΓΩ.

WinnerCheckervervice.java.

πακέτο com.example; Δημόσια τάξη WinnerChegerralt Εφαρμογή WinnerCheckerinterface (Private Game Game; Δημόσια WinnerCheckervertical (This.game \u003d παιχνίδι;) Δημόσιος παίκτης checkwinner () (τετράγωνο πεδίο \u003d παιχνίδι. i \u003d 0, len \u003d πεδίο.Length; Εγώ

Winnercheckerdiagonalleft.java.

πακέτο com.example; Δημόσια τάξη WinnerCheckerdiaGonalleft Εφαρμογές WinnerCheckerinterface (ιδιωτικό παιχνίδι. 1; για (int i \u003d 0, len \u003d field.length. i

Winnercheckerdiagongontright.java.

πακέτο com.example; Δημόσια τάξη WinnerCheckerdiagonalright Εφαρμογή WinnerCheckerinterface (Private Game Game, Δημόσια WinnerCheckerdiagongonright (παιχνίδι) (This.Game \u003d παιχνίδι) 1; για (int i \u003d 0, len \u003d field.length. i
Printix τους στον κατασκευαστή παιχνιδιών:
// (....) / ** * "δικαστές" \u003d). Μετά από κάθε στροφή, θα ελέγξουν, * είτε ο νικητής * / ιδιωτικός winnercheckerinterface winnercheckers. // (// winnercheckers \u003d new winnercheckerdiagongonright (αυτό); // (....))
Saleswinner ():
Checkwinner δημόσιου παίκτη () (WinChecker: WinnerCheckers) (Winner Cecker.Checkwinner (); αν (νικητής! \u003d NULL) Επιστρέψτε null;)
Ο νικητής ελέγχει μετά από κάθε στροφή. Προσθέστε κώδικα στον ακροατή μεθόδου του ONCLICK ()
Δημόσιο κενό ONCLICK (κουμπί κουμπιού \u003d (κουμπί) Προβολή, παιχνίδι g \u003d παιχνίδι; παίκτης παίκτη \u003d g.getcurrentacticlayer (); αν (maketurn (x, y)) (button.settext (player.getname ()).) \u003d G.checkwinner (); αν (νικητής! \u003d Null) (gameover (νικητής)) εάν (g.isfieldfilled ()) (// σε περίπτωση που το πεδίο γεμάτο παιχνίδι ();)))
Η μέθοδος Gameover () εφαρμόζεται σε 2 εκδόσεις:
Private Void GameOver (παίκτης παίκτη) (παίκτης παίκτη) (ταχυδρομικό κείμενο \u003d "player \\" + + + "Κερδισμένο!"; Toast.maketext (αυτό, κείμενο, toast.length_short) .Show () (). Refresh ()) Private Void Gameover () (Στρατηγική Κείμενο \u003d "Draw", Toast.maketext (αυτό, κείμενο, Toast.Length_short) .Show ();))
Για την Java, Gameover (παίκτης παίκτη) και gameover () - Διάφορες μέθοδοι. Χρήση του Builder "Om Toast.maketext, μπορείτε να δημιουργήσετε γρήγορα και να εμφανίσετε μια ειδοποίηση. Ανανέωση () ενημερώνει την κατάσταση του πεδίου:
Ιδιωτική ακίδα () (τετράγωνο πεδίο \u003d game.getfield (); για (int i \u003d 0, len \u003d field.length; Εγώ

Ετοιμος! Ελπίζω ότι αυτό το άρθρο βοήθησε να χρησιμοποιήσετε τον κόσμο της ανάπτυξης στο πλαίσιο του OS Android. Ευχαριστώ για την προσοχή!

Βίντεο της τελικής εφαρμογής

XXI αιώνα. Την εποχή των ψηφιακών τεχνολογιών και του Διαδικτύου. Η πραγματικότητα γίνεται πιο επιρροή εικονική. Σήμερα, σχεδόν κάθε κάτοικος οποιασδήποτε ανεπτυγμένης χώρας δεν χωρίζει με ένα smartphone. Και αν το μέρος προτιμά το μοντέρνο iPhone και λειτουργεί Σύστημα iOSΟι περισσότεροι χρησιμοποιούν συσκευές στο Android. Μετά από όλα, είναι φθηνότερα και η επιλογή των εφαρμογών είναι πολύ πλουσιότερη. Και να δημιουργήσουμε τέτοιες εφαρμογές, χρειαζόμαστε ειδικά εκπαιδευμένους ανθρώπους που ονομάζονται προγραμματιστές. Τι πρέπει να γνωρίζετε και να είστε σε θέση να βυθιστείτε στον προγραμματισμό Android;

Εργαλεία για την ανάπτυξη

Η ανάπτυξη απαιτεί ειδικές γνώσεις και χρειάζεστε επίσης εργαλεία.

Το πρώτο πράγμα που χρειάζεστε είναι ένας φορητός υπολογιστής ή επιτραπέζιος υπολογιστής. Μόνο δεν πρέπει να είναι πολύ αρχαίος. Η επιλογή του φορητού υπολογιστή δικαιολογείται από τη μάθηση και την άσκηση σε οποιοδήποτε βολικό μέρος.

Για να δοκιμάσετε τις δημιουργίες, χρειάζεστε ένα smartphone με ένα χειρουργείο Σύστημα Android. Η έκδοση του συστήματος πρέπει να είναι τουλάχιστον η προτελευταία. Αυτό είναι σημαντικό επειδή η ταχύτητα ανάπτυξης νέων gadgets και λογισμικό Ακριβώς τρελός, κάθε μέρα οι διάφορες ενημερώσεις βγαίνουν, η εφαρμογή που αναπτύσσεται πρέπει να λειτουργεί εξίσου καλά τόσο σε παλιά όσο και σε νέες συσκευές. Προγραμματισμός εφαρμογών Android απαιτεί συνεχή παρακολούθηση για τα τελευταία νέα από το πεδίο της τεχνολογίας.

Εγκατάσταση που απαιτείται από

Πριν ξεκινήσετε την ανάπτυξη σε έναν υπολογιστή, εγκαταστήστε τα προγράμματα οδήγησης για ένα smartphone. Αυτό είναι εάν τα παράθυρα εγκατεστημένα στον υπολογιστή. Τα υπόλοιπα συστήματα δεν κάνουν ειδικούς οδηγούς. Αναζητήστε τους καλύτερους στην επίσημη ιστοσελίδα του κατασκευαστή της συσκευής. Εάν υπάρχουν ερωτήσεις στη διαδικασία προγραμματισμού (και θα εμφανιστούν συνεχώς), τότε χρειάζεστε πρόσβαση στο Internet. Η ανάπτυξη στο Android εμφανίζεται στο πρόγραμμα "Android Studio". Λήψεις από την επίσημη ιστοσελίδα. Ένα πρόγραμμα έχει αναπτυχθεί από την Google.

Τι να επιλέξετε πηγές;

Κατά τη μάθηση, είναι κατηγορηματικά δεν είναι απαραίτητο να διαβάσετε απολύτως όλες τις πηγές πληροφοριών, περνώντας όλα τα μαθήματα και τα μαθήματα από τον παγκόσμιο ιστό και να δείτε όλα τα βίντεο. Πρέπει να είστε σε θέση να βρείτε το σωστό και Πραγματικές πληροφορίες. Ο προγραμματισμός Android είναι: Τι ήταν το νέο έτος πριν, σήμερα είναι ξεπερασμένο. Εάν η εκπαίδευση πραγματοποιείται υπό την ηγεσία ενός ατόμου, τότε αυτός ο δάσκαλος πρέπει να είναι κύριος της περίπτωσής του. Ένας κακός προγραμματιστής δεν θα διδάξει τίποτα, μετά το πέρασμα του χρόνου θα πρέπει να επαναφέρει ξανά.

Τι βιβλίο για να επιλέξετε; Το βιβλίο από την πρώτη πρώτη σειρά "Προγραμματισμός για το Android" έχει αποδειχθεί καλά. Σε αυτό, ολόκληρη η διαδικασία περιγράφεται στη διάθεση που είναι διαθέσιμη για αρχάριους. Οι συγγραφείς επέλεξαν όχι βαρετό και μονότονο, αλλά χιουμοριστικό τρόπο παρουσίασης υλικού με πολλά ενδιαφέροντα καθήκοντα.

Γλώσσα προγραμματισμού

Η κύρια γλώσσα όπου αναπτύσσονται οι αιτήσεις είναι η Java. Ως εκ τούτου, είναι απαραίτητο να το γνωρίζουμε τουλάχιστον σε αρχικό επίπεδο για να διασφαλιστεί ότι ο προγραμματισμός του Android είναι εύκολη. Χωρίς τη γνώση, η Java δεν θα λειτουργήσει. Αυτή είναι μια από τις πιο περιζήτητες γλώσσες προγραμματισμού. Είναι πολύ απλούστερο από τις γλώσσες C και C ++. Η Java δακτυλογραφείται αυστηρά και θα οδηγήσει καλές γραμμές γραφής κώδικα. Για να εξερευνήσετε αυτή τη γλώσσα, υπάρχει επίσης ένα βιβλίο από το κεφάλι πρώτα. Ο προγραμματισμός για το Android θα κυριαρχήσει κανέναν. Το κύριο πράγμα είναι να έχουμε κίνητρο.

Κίνητρο και μεθόδους σπουδών

Για να ξεκινήσετε, μπορείτε να ξεκινήσετε από 15 λεπτά την ημέρα. Εάν καθυστερείτε, στη συνέχεια προσθέτετε σταδιακά για 5 λεπτά. Αρχικά, δεν υπάρχει ανάγκη για κάθισμα πολλαπλών ωρών σε έναν υπολογιστή. Αυτά μπορούν μόνο επαγγελματίες. Ναι, και η επιθυμία μπορεί να βάλει.

Ο προγραμματισμός είναι πιο ενδιαφέρον να μην γίνει μόνος. Μπορείτε να βρείτε όσους επιθυμούν μεταξύ φίλων. Εάν δεν υπάρχουν, υπάρχει πάντα το Διαδίκτυο. Κοινωνικά δίκτυα Και τα φόρουμ θα βοηθήσουν να βρουν σαν-μυαλό. Και μια τέτοια ομάδα οπαδών προγραμματισμού μπορεί να συνεχίσει να μετατρέπονται σε μια μεγάλη διεθνή εταιρεία.

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

Υπάρχει μια καλή ρεσεψιόν κατά τη μελέτη: όταν περνάει το νέο θέμα, πρέπει να προσπαθήσετε να εξηγήσετε σε άλλο άτομο. Αν καταλαβαίνει, αυτό σημαίνει ότι ο στόχος επιτυγχάνεται και το θέμα έχει μάθει.

Μπορεί να έρθει όταν θέλει να ρίξει τον προγραμματισμό του Android. Υπάρχουν πάντα δυσκολίες, αλλά δεν χρειάζεται να χάσετε την καρδιά. Δεν χρειάζεται να κυνηγούν επαγγελματίες, το κύριο πράγμα είναι ότι τα μαθήματα είναι τακτικά και με το χρόνο το επίπεδο σίγουρα θα βελτιωθεί και οι δυσκολίες θα φαίνονται αστείες. Στο τέλος, ο προγραμματισμός είναι πολύ ενδιαφέρουσα και, ως προσθήκη, κερδοφόρα και ελπιδοφόρος. Μετά από όλα, τώρα ακόμη και για τη λειτουργία του βραστήρα, πρέπει να γράψετε ένα πρόγραμμα.

Συνεχίζοντας το θέμα:
Δίκτυο

Μετά την πρώτη εμφάνιση του δισκίου στην αγορά συσκευών του υπολογιστή, δεν υπήρχε χρόνο, καθώς ένας tablet PC έγινε ανεξάρτητη μονάδα. Παγκόσμια μάρκες όπως η Samsung και η Apple ...