Δημιουργία έργου έκλειψης για android. Ρύθμιση του Eclipse για ανάπτυξη Android. Εξομοιωτής αργής εκκίνησης

Σε αυτόν τον οδηγό, θα μάθετε πώς να ξεκινήσετε την ανάπτυξη για Android, συγκεκριμένα: εφαρμογές για κινητάσε πλατφόρμα Android Eclipse + SDK. Σήμερα, υπάρχουν πολλές προσεγγίσεις για την ανάπτυξη και τη δημιουργία εφαρμογών για κινητά για Android. Πολύπλοκες συσκευές υλικού, tablet PC και διάφορες πλατφόρμες λογισμικού (Symbian OS, iOS, webOS, Τηλέφωνο με Windows 7…) ανοίξτε ατελείωτο χώρο για προγραμματιστές.

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

Γιατί η πλατφόρμα Android;

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

Τα δωρεάν εργαλεία ανάπτυξης Android σάς επιτρέπουν να ξεκινήσετε γρήγορα τη δημιουργία δωρεάν ή σχεδόν δωρεάν εφαρμογές. Όταν είστε έτοιμοι να δείξετε στον κόσμο το πρόγραμμά σας, μπορείτε να το δημοσιεύσετε μέσω του Android Market. Η δημοσίευση στο Android Market απαιτεί εφάπαξ τέλος εγγραφής (25 $ τη στιγμή της σύνταξης) και, σε αντίθεση με το App Store της Apple (το οποίο είναι πολύ αυστηρό ως προς την καταλληλότητα), καθιστά την εφαρμογή σας διαθέσιμη για λήψη και αγορά μετά από γρήγορη αναθεώρηση- εάν η αίτηση δεν παραβιάζει τους κανόνες και το νόμο.

Ακολουθούν μερικές άλλες λειτουργίες Android SDK που σας προσφέρουν πλεονεκτήματα ως προγραμματιστής:

  • Το Android SDK είναι διαθέσιμο για Windows, Mac και Linux, επομένως δεν χρειάζεται να πληρώνετε για νέο υλικό για τη δημιουργία εφαρμογών.
  • SDKενσωματωμένο σε Java. Εάν είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού Java, είστε ήδη στα μισά του δρόμου.
  • Δεδομένης της διανομής της εφαρμογής μέσω του Android Market, θα είναι άμεσα διαθέσιμη σε εκατοντάδες χιλιάδες χρήστες. Δεν περιορίζεστε στην επίσημη Αγορά, καθώς υπάρχουν εναλλακτικές λύσεις. Για παράδειγμα, μπορείτε να δημοσιεύσετε την εφαρμογή στα ιστολόγιά σας. Η Amazon φημολογείται ότι ετοιμάζει το δικό της κατάστημα εφαρμογών Android.
  • Εκτός από την τεχνική τεκμηρίωση του SDK, δημιουργούνται νέοι πόροι για προγραμματιστές Android. Η πλατφόρμα κερδίζει ολοένα και μεγαλύτερη δημοτικότητα μεταξύ των χρηστών και των προγραμματιστών.

Αρκετή συζήτηση - ας ξεκινήσουμε την ανάπτυξη εφαρμογών Android!

Εγκατάσταση του Eclipse και του Android SDK

Προσανατολισμός για την πλατφόρμα Android κατά την ανάπτυξη

Πριν ξεκινήσετε να γράφετε εφαρμογές Android, πρέπει να κάνετε λήψη του SDK για την πλατφόρμα Android. Κάθε πλατφόρμα έχει τη δική της έκδοση του Android SDK εγκατεστημένη στις συσκευές των χρηστών. Για Android 1.5 και νεότερη έκδοση, υπάρχουν δύο πλατφόρμες: Android Open Source Project και Google.

Android Open Source Project - μια πλατφόρμα ανοιχτού κώδικα πηγαίος κώδικαςαλλά δεν περιλαμβάνει Επεκτάσεις Google, όπως Χάρτες Google. Εάν δεν επιθυμείτε να χρησιμοποιήσετε το Google API, η λειτουργία των Χαρτών Google δεν θα είναι διαθέσιμη στην εφαρμογή σας. Αν δεν έχετε συγκεκριμένο λόγο για να το κάνετε αυτό, θα συνιστούσα να στοχεύσετε μία από τις πλατφόρμες Google, καθώς αυτό θα σας επιτρέψει να χρησιμοποιήσετε τις δικές σας επεκτάσεις της Google.

  • Επιλέξτε Παράθυρο-> Android SDK και Διαχείριση AVD.
  • Κάντε κλικ στην επιλογή Διαθέσιμα πακέτα στην αριστερή στήλη και ελέγξτε το αποθετήριο για να εμφανιστεί μια λίστα με τις διαθέσιμες πλατφόρμες Android.
  • Μπορείτε να επιλέξετε πλατφόρμες για λήψη από τη λίστα ή να αφήσετε όλες επιλεγμένες για λήψη όλων των διαθέσιμων πλατφορμών. Όταν τελειώσετε, κάντε κλικ στο Install Selected και ακολουθήστε τις οδηγίες εγκατάστασης.

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

Δημιουργήστε ένα νέο έργο Android

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

Αφού κάνετε κλικ στο Τέλος, το Eclipse θα δημιουργήσει ένα νέο έργο Android έτοιμο για εκτέλεση και ανάπτυξη για Android. Θυμάστε όταν είπατε στο Eclipse να δημιουργήσει μια δραστηριότητα που ονομάζεται BrewClockActivity; Αυτός είναι ο κώδικας που χρησιμοποιεί το Android για την εκτέλεση της εφαρμογής. Ο κωδικός που δημιουργείται θα εμφανίζεται ως απλό μήνυμα «Hello World».

Πακέτα

Το όνομα πακέτου είναι ένα αναγνωριστικό για την αίτησή σας. Όταν έρθει η ώρα να δημοσιεύσετε το αποτέλεσμα στο Android Market, αυτό το αναγνωριστικό θα χρησιμοποιηθεί για την παρακολούθηση ενημερώσεων για την εφαρμογή, επομένως είναι σημαντικό να βεβαιωθείτε ότι αυτό το αναγνωριστικό είναι μοναδικό. Αν και εδώ χρησιμοποιούμε το όνομα com.example.brewclock, για μια πραγματική εφαρμογή είναι προτιμότερο να επιλέξετε κάτι σαν com.yourcompanyname.yourapplication.

Εκδόσεις SDK

Ελάχιστη έκδοση SDK (το όνομα μιλάει από μόνο του) - η παλαιότερη έκδοση androidστο οποίο θα εκτελείται η εφαρμογή. Με κάθε νέα έκδοση του Android, το SDK προσθέτει και αλλάζει διάφορες μεθόδους. Όταν επιλέγετε μια έκδοση SDK, το Android (και το Android Market) γνωρίζει ότι η εφαρμογή σας θα εκτελείται μόνο σε συσκευές που εκτελούν την έκδοση πλατφόρμας Android της καθορισμένης έκδοσης και νεότερη.

Εκκίνηση της εφαρμογής σας

Τώρα ας προσπαθήσουμε να εκτελέσουμε την εφαρμογή μας στο Eclipse. Επειδή αυτή είναι η πρώτη εκτέλεση, το Eclipse θα σας ρωτήσει με ποιον τύπο έργου εργάζεστε:

  • Επιλέξτε Run->Run ή πατήστε Ctrl+F11.
  • Επιλέξτε Εφαρμογή Android και κάντε κλικ στο OK.

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

Εικονικές συσκευές (Εικονικές συσκευές Android)

Η εικονική συσκευή Android (AVD) μιμείται το περιβάλλον Android, είτε αυτό κινητό τηλέφωνοή tablet PC. Μπορείτε να δημιουργήσετε όσες συσκευές AVD θέλετε, με διαφορετικές εκδόσεις της πλατφόρμας Android. Για κάθε AVD, μπορείτε να διαμορφώσετε διάφορες ρυθμίσεις συσκευής, όπως φυσικό πληκτρολόγιο, υποστήριξη GP, ανάλυση κάμερας και ούτω καθεξής.

Πριν εκτελέσετε την εφαρμογή, πρέπει να δημιουργήσετε την πρώτη σας συσκευή AVD με την πλατφόρμα SDK (Google API, 1.6).

Ας το κάνουμε τώρα:

  • Εάν δεν έχετε δοκιμάσει ακόμα να εκτελέσετε την εφαρμογή, πατήστε Εκτέλεση (ή τη συντόμευση πληκτρολογίου Ctrl+F11)
  • Όταν εμφανιστεί η προειδοποίηση, κάντε κλικ στο Yes για να δημιουργήσετε το AVD.
  • Κάντε κλικ στο Νέο στο παράθυρο διαλόγου Android SDK και AVD Manager.
  • Ορίστε τις ακόλουθες παραμέτρους για το AVD: Όνομα: Android_1.6 Στόχος: Google API (Google Inc.) - API Επίπεδο 4 Μέγεθος κάρτας SD: 16 MiB Ενσωματωμένο δέρμα: Προεπιλογή (HVGA)
  • Κάντε κλικ στο Create AVD.
  • Κλείστε το παράθυρο διαλόγου Android SDK και AVD Manager.

Κωδικός εκτέλεσης

Δοκιμάστε να εκτελέσετε ξανά την εφαρμογή (Ctrl + F11). Το Eclipse θα δημιουργήσει τώρα το έργο σας και θα ξεκινήσει το νέο AVD. Θυμηθείτε ότι το AVD μιμείται πλήρως το περιβάλλον Android και δεν χρειάζεται καν να παρακολουθείτε τη διαδικασία αργής εκκίνησης όπως θα κάνατε με μια πραγματική συσκευή. Για αυτόν τον λόγο, όταν το AVD είναι έτοιμο για λειτουργία, είναι καλύτερο να μην κλείσετε το παράθυρο μέχρι να ολοκληρώσετε τον προγραμματισμό, καθ' όλη τη διάρκεια της ημέρας.

Ανάπτυξη Android: Σχεδιασμός διεπαφής χρήστη

Ένα από τα πρώτα βήματα για τη δημιουργία οποιουδήποτε προγράμματος είναι ο σχεδιασμός της διεπαφής χρήστη. Εδώ είναι ένα μικρό σκίτσο της εφαρμογής μας:

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

Κτίριο διεπαφής

Εθιμο διεπαφή android, ή διάταξη, που περιγράφονται στην τεκμηρίωση XML, μπορείτε να βρείτε στο φάκελο res/layouts. Ο κώδικας προτύπου, που έχει ήδη δημιουργηθεί από το Eclipse, δηλώνεται στο res/layouts/main.xml και, όπως μπορείτε να δείτε, εκτελείται ήδη στον εξομοιωτή.

Το Eclipse έχει το δικό του εργαλείο σχεδίασης διάταξης που σας επιτρέπει να δημιουργήσετε μια διεπαφή με μεταφορά και απόθεση εντός της οθόνης. Ωστόσο, μερικές φορές είναι πιο εύκολο να γράψετε τη διεπαφή σε XML και να χρησιμοποιήσετε μια γραφική διάταξη για την προεπισκόπηση των αποτελεσμάτων.

Ας το κάνουμε τώρα τροποποιώντας το main.xml ώστε να ταιριάζει με το παραπάνω σκίτσο:

  • Ανοίξτε το res/layouts/main.xml στο Eclipse διπλό χτύπημααπό το Package Explorer.
  • Επιλέξτε την καρτέλα main.xml στο κάτω μέρος της οθόνης για να μεταβείτε σε λειτουργία XML.

Τώρα ας αλλάξουμε το περιεχόμενο του main.xml ως εξής:

# /res/layouts/main.xml


Μπλουζα