Γράψτε μια εφαρμογή για Android από την αρχή. Βασικά στοιχεία προγραμματισμού για Android χρησιμοποιώντας το παράδειγμα του παιχνιδιού Sudoku

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

πλατφόρμα Android

Το Android είναι το πιο δημοφιλές λειτουργικό σύστημα στον κόσμο. Τα Windows αποσύρθηκαν μετά από 30 χρόνια κυριαρχίας και τώρα το Android είναι ο απόλυτος παγκόσμιος ηγέτης όταν λαμβάνει κανείς υπόψη όλες τις συσκευές που είναι συνδεδεμένες στο Διαδίκτυο: προσωπικούς υπολογιστές, φορητούς υπολογιστές, tablet και smartphone. Κάποιοι μπορεί να πουν ότι το Linux είναι ο παγκόσμιος ηγέτης επειδή το Android τρέχει στον πυρήνα του Linux, αλλά αυτό είναι σοφιστεία.

Απαιτούμενα εργαλεία

Από πού να ξεκινήσω τη σύνταξη μιας εφαρμογής Android; Πρώτα απ 'όλα, εγκαταστήστε το πρόγραμμα Android Studio. Αυτό είναι το επίσημο περιβάλλον ανάπτυξης (IDE) για Android και κυκλοφορεί για Windows, macOSΚαι Linux. Αν και, κατά την ανάπτυξη προγραμμάτων για Android, μπορείτε να χρησιμοποιήσετε άλλα περιβάλλοντα εκτός από το Android Studio.

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

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

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

Τι είναι μια εφαρμογή Android;

Η τυπική γλώσσα προγραμματισμού για εφαρμογές Android είναι Ιάβα. Είναι αλήθεια ότι η Google προωθεί τώρα ενεργά Κότλινσαν μια γλώσσα που μπορεί να αντικαταστήσει Ιάβα. Οι αιτήσεις μπορούν επίσης να εγγραφούν C++.

Τα εργαλεία Android SDK μεταγλωττίζουν τον κώδικά σας μαζί με τυχόν δεδομένα και πόρους αρχείο APK(πακέτο Android) με επέκταση .apk. Αυτό το αρχείο περιέχει όλα όσα χρειάζονται για την εγκατάσταση της εφαρμογής σε μια συσκευή Android.

Κάθε εφαρμογή Android ζει στο δικό της sandbox, το οποίο υπόκειται Κανόνες ασφαλείας Linux:

  1. Κάθε εφαρμογή είναι ένας ξεχωριστός χρήστης σε ένα σύστημα Linux πολλαπλών χρηστών.
  2. Από προεπιλογή, το σύστημα εκχωρεί σε κάθε εφαρμογή ένα μοναδικό αναγνωριστικό χρήστη, άγνωστο στην εφαρμογή. το σύστημα ορίζει δικαιώματα για όλα τα αρχεία εφαρμογών, έτσι ώστε να είναι προσβάσιμα μόνο από αυτό το αναγνωριστικό χρήστη.
  3. Κάθε διεργασία έχει τη δική της εικονική μηχανή (VM), έτσι ώστε ο κώδικας εκτέλεσης να απομονώνεται από άλλες εφαρμογές.
  4. Από προεπιλογή, κάθε εφαρμογή εκτελεί τη δική της διαδικασία Linux.

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

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

  1. Δραστηριότητα(δραστηριότητα) - ένα στοιχείο διαδραστικής διεπαφής χρήστη σε μια εφαρμογή. Συνήθως, μια δραστηριότητα ορίζεται ως μια ομάδα στοιχείων διεπαφής χρήστη που καταλαμβάνει ολόκληρη την οθόνη. Όταν δημιουργείτε ένα διαδραστικό πρόγραμμα Android, ξεκινάτε υποκατηγορώντας την τάξη Δραστηριότητα. Μια δραστηριότητα ενεργοποιεί μια άλλη και μεταβιβάζει πληροφορίες σχετικά με το τι σκοπεύει να κάνει ο χρήστης μέσω της τάξης Πρόθεση(μεταφρασμένο από τα αγγλικά ως «πρόθεση»). Είναι μια αφηρημένη περιγραφή μιας λειτουργίας που πρέπει να εκτελέσει μια δραστηριότητα όταν ζητηθεί από μια άλλη. Όταν συγκρίνετε εφαρμογές Android με εφαρμογές ιστού, οι δραστηριότητες είναι σαν σελίδες και οι προθέσεις είναι σαν σύνδεσμοι μεταξύ τους. Όταν ο χρήστης κάνει κλικ στο εικονίδιο της εφαρμογής, η δραστηριότητα ξεκινά Κύριος. Ωστόσο, άλλα μέρη (όπως ειδοποιήσεις) μπορούν να στείλουν τον χρήστη απευθείας σε άλλες δραστηριότητες.
  2. Υπηρεσία(υπηρεσία) - ένα καθολικό σημείο εισόδου για τη διατήρηση της λειτουργίας της εφαρμογής στο παρασκήνιο. Αυτό το στοιχείο εκτελεί μακροχρόνιες λειτουργίες ή εργασίες για απομακρυσμένες διεργασίες στο παρασκήνιο. Οι υπηρεσίες δεν έχουν οπτική διεπαφή.
  3. Δέκτης εκπομπής(δέκτης εκπομπής) - ένα στοιχείο που επιτρέπει σε πολλούς συμμετέχοντες να ακούν τις προθέσεις που μεταδίδονται από εφαρμογές στο σύστημα.
  4. Πάροχος περιεχομένου(παροχέας περιεχομένου) - ένα στοιχείο που διαχειρίζεται το κοινό σύνολο δεδομένων της εφαρμογής από το σύστημα αρχείων, τη βάση δεδομένων SQLite, το Διαδίκτυο ή οποιοδήποτε μόνιμο χώρο αποθήκευσης στον οποίο μπορεί να έχει πρόσβαση η εφαρμογή.

Τώρα ας προσπαθήσουμε να φτιάξουμε τη δική μας εφαρμογή για Android.

Δημιουργία εφαρμογής Android

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

Δημιουργία έργου στο Android Studio

Στο πρώτο στάδιο της δημιουργίας ενός έργου, επιλέξτε το όνομα της εφαρμογής, υποδείξτε τον τομέα της εταιρείας σας, τη διαδρομή προς το έργο και το όνομα του πακέτου. Εδώ υποδεικνύουμε εάν θα ενεργοποιηθεί η υποστήριξη για προαιρετικές γλώσσες προγραμματισμού για το έργο C++Και Κότλιν.

Στη συνέχεια, πρέπει να καθορίσετε μία ή περισσότερες πλατφόρμες-στόχους για την κατασκευή. Για το σκοπό αυτό, χρησιμοποιούνται SDK και AVD, ο διαχειριστής εικονικών συσκευών Android. Αυτό το εργαλείο σάς επιτρέπει να εγκαταστήσετε πακέτα στο SDK που θα υποστηρίζουν πολλαπλές εκδόσεις του λειτουργικού συστήματος Android και πολλά επίπεδα API (διεπαφές προγραμματισμού εφαρμογών).

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

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

Καθορίστε ένα όνομα για αυτήν τη δραστηριότητα.

Κάντε κλικ στο κουμπί Επόμενο και μετά στο Τέλος - και μετά από λίγα λεπτά συναρμολόγησης, το Android Studio ανοίγει τη διεπαφή IDE.

Εάν επιλέξετε την προβολή από το αναπτυσσόμενο μενού Android, τότε μπορείτε να δείτε τα κύρια αρχεία του έργου σας. Για παράδειγμα, η κύρια δραστηριότητα μας ονομάζεται app > java > ru.skillbox.skillboxapp > FullscreenActivity, γιατί κατά τη δημιουργία του έργου, ορίσαμε αντί για την Κύρια δραστηριότητα να ξεκινήσει η εφαρμογή σε λειτουργία πλήρους οθόνης ( ΠΛΗΡΗΣ ΟΘΟΝΗ).

Τέλος, το τρίτο σημαντικό αρχείο: app > manifests > AndroidManifest.xml, το οποίο περιγράφει τα θεμελιώδη χαρακτηριστικά της εφαρμογής και ορίζει όλα τα στοιχεία της.

Περιεχόμενα δήλωσης


package="en.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">




Εκτελέστε σε μια πραγματική συσκευή

Η εφαρμογή που δημιουργήσαμε είναι μια ενιαία δραστηριότητα που εκτελείται σε λειτουργία πλήρους οθόνης και δεν έχει κανένα γραφικό στοιχείο. Ωστόσο, αυτή η εφαρμογή μπορεί ήδη να εκτελεστεί σε μια πραγματική συσκευή Android ή σε έναν εξομοιωτή. Για να το κάνετε αυτό, πρέπει να συνδέσετε το smartphone ή το tablet σας σε λειτουργία εντοπισμού σφαλμάτων USB, η οποία είναι ενεργοποιημένη "Ρυθμίσεις προγραμματιστή"στο μενού "Ρυθμίσεις".

Για εκκίνηση στον εξομοιωτή, κάντε κλικ στο κουμπί στο Android Studio Τρέξιμοστο μενού Εκτέλεση (Shift+F10). Εκεί επιλέγουμε την κατάλληλη έκδοση συσκευής και λειτουργικού συστήματος, κατακόρυφο ή οριζόντιο (οριζόντιο) προσανατολισμό.

Το Android Studio θα εγκαταστήσει τον εξομοιωτή και θα τον εκκινήσει.

Δημιουργία απλής διεπαφής χρήστη

Ήρθε η ώρα να δημιουργήσετε μια βασική διεπαφή για την αρχική οθόνη. Το περιβάλλον χρήστη μιας εφαρμογής Android δημιουργείται μέσω μιας ιεραρχίας διατάξεις(διατάξεις, αντικείμενα ViewGroup) Και widgets(αντικείμενα Θέα). Οι διατάξεις είναι αόρατα κοντέινερ που ελέγχουν την τοποθέτηση των θυγατρικών γραφικών στοιχείων στην οθόνη. Τα ίδια τα γραφικά στοιχεία είναι άμεσα στοιχεία διεπαφής χρήστη, όπως κουμπιά και πεδία κειμένου στην οθόνη.

Η διεπαφή δραστηριότητας αποθηκεύεται κυρίως σε αρχεία XML. Και δημιουργείται στο Android Studio στο Layout Editor.

Ανοίξτε ξανά το αρχείο app > res > διάταξη > activity_fullscreen.xml.Στην επάνω αριστερή γωνία βλέπουμε Παλέταμε όλα τα widget που μπορούν να προστεθούν στην οθόνη. Προστίθενται απλά σύροντας το ποντίκι. Για παράδειγμα, ας σύρουμε ένα πεδίο κειμένου στην οθόνη (Απλό κείμενο). Αυτό είναι ένα widget Επεξεργασία κειμένου, όπου ο χρήστης μπορεί να εισάγει κείμενο.

Μπορείτε επίσης να σύρετε κουμπιά και άλλα στοιχεία στην οθόνη.

Νέες ενέργειες, δραστηριότητες και πλοήγηση

Ας υποθέσουμε ότι δημιουργήσαμε μια δραστηριότητα με ένα πεδίο κειμένου και ένα κουμπί υποβολής. Μετά από αυτό, πρέπει να γράψετε τι ακριβώς θα συμβεί όταν κάνετε κλικ στο κουμπί "Υποβολή". Για να το κάνετε αυτό, μεταβείτε στον κωδικό app > java > Fullscreen Activityκαι προσθέστε τη μέθοδο Να στείλετε μήνυμα()στην τάξη Δραστηριότητα πλήρους οθόνηςέτσι ώστε όταν ο χρήστης κάνει κλικ στο κουμπί, καλείται αυτή η μέθοδος.

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

Μάθημα προγραμματιστή για κινητά

Όλα τα στάδια ανάπτυξης εφαρμογών εξηγούνται λεπτομερώς στο μάθημα. Οι συμμετέχοντες σε αυτό το 12μηνο πρόγραμμα θα μάθουν πώς να δημιουργούν εφαρμογές για Android και iOS. Επιπλέον, θα λάβουν ένα πλήρες χαρτοφυλάκιο προγραμματιστών και μπορούν να βρουν δουλειά ως junior προγραμματιστής ή να προσπαθήσουν να συμμετάσχουν ως ανεξάρτητοι προγραμματιστές, δηλαδή ένας ατομικιστής που δημιουργεί ο ίδιος εφαρμογές, τις διανέμει, κερδίζει χρήματα και δεν μοιράζεται εισόδημα με οποιονδήποτε εκτός από τις εισφορές των φορολογικών αρχών στον προϋπολογισμό.

Πώς να δημιουργήσετε μια εφαρμογή για Android - 10 βήματα + 5 ιστότοποι + 10 συμβουλές για αρχάριους προγραμματιστές.

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

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

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

Βήματα για τη δημιουργία μιας εφαρμογής Android

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

Σκεφτείτε ένα πρωτότυπο θέμα.

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

Ετοιμαστείτε να αποτύχετε.

Πιθανότατα, η πρώτη τηγανίτα θα βγει σβώλων.

Δοκιμάστε προσεκτικά το αποτέλεσμα της εργασίας σας.

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

Επιλέξτε το ηλικιακό σας κοινό.

Μια εφαρμογή για ένα παιδί πρέπει να είναι πιο φωτεινή και πιο πολύχρωμη από ό, τι για έναν ενήλικα.

Δώστε πολλές πληροφορίες και επιλογές μενού.

Σε λίγους θα αρέσει ένα πρόγραμμα μιας σελίδας.

Μην χρεώνετε πάρα πολλά για την πρώτη σας δουλειά.

Πρώτα πρέπει να γεμίσετε το χέρι σας.

Πώς να γράψετε μια εφαρμογή για Android;


Σχεδόν ο καθένας μπορεί να γίνει προγραμματιστής διαφόρων παιχνιδιών και προγραμμάτων.

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

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

Για να γίνετε προγραμματιστής, χρειάζεστε:

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

Όλα τα περιγραφόμενα στάδια μπορούν να συνδυαστούν σε τρία κύρια:

  1. Ανάπτυξη διεπαφής προγράμματος, επιλογή εικόνων.
  2. Εργασία με κώδικα.
  3. Δοκιμές.

Κάθε στάδιο είναι σημαντικό με τον δικό του τρόπο και δεν πρέπει να παραλείπεται.

Κάποιοι μπορεί να αποφασίσουν ότι δεν έχει νόημα να αφιερώνουν χρόνο στην ιδέα.

Αλλά κανείς δεν κάθεται να γράψει ένα βιβλίο χωρίς να ξέρει περί τίνος πρόκειται;

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

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

Δεν αρκεί μόνο να το δημιουργήσετε, πρέπει να κάνετε το πρόγραμμα ενδιαφέρον.

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

Για ερασιτέχνες, αυτή η επιλογή είναι αρκετά κατάλληλη.

Αν θέλεις, θα πρέπει να τα κάνεις όλα μόνος σου.

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

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

Πώς να δημιουργήσετε μια εφαρμογή για Android και να την προωθήσετε;

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

Για την ταχύτερη εξάπλωση, θα πρέπει:

  1. Χρησιμοποιήστε παραπομπές με άλλους κατόχους κοινωνικών δικτύων και ιστολογίων.
  2. Δημοσιεύστε συνδέσμους στο δικό σας blog.
  3. Πείτε στους φίλους σας για το πρόγραμμα που δημιουργήθηκε.

Το παρακάτω βίντεο δείχνει τη διαδικασία δημιουργίας μιας εφαρμογής χρησιμοποιώντας την υπηρεσία Appsgeyser:

Πολλοί άνθρωποι δεν ξέρουν πώς να δημιουργήσετε μια εφαρμογή για android, και φοβούνται τη φράση "γλώσσα προγραμματισμού".

Ωστόσο, δεν υπάρχει τίποτα τρομακτικό ή δύσκολο στην ανάπτυξη προγραμμάτων.

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

04/09/17 3,3Κ

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

Android Studio

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

Αλλά πρώτα πρέπει να κατεβάσετε και να εγκαταστήσετε το Java Development Kit ( JDK) από την Oracle. Βρείτε την ενότητα " Java SE Development Kit 7u79" και κατεβάστε την έκδοση για τον υπολογιστή σας. Είναι σημαντικό να κατεβάσετε τη σωστή έκδοση ( 32-bit ή 64-bit), διαφορετικά το Android Studio δεν θα μπορεί να βρει το Java Runtime Environment ( JRE).

Σημείωση: Η Oracle δεν θα δημοσιεύει ενημερώσεις στο Java SE 7 στους δημόσιους ιστότοπούς της και οι χρήστες αναμένεται να μεταβούν μαζικά στην Java 8. Αλλά επί του παρόντος το Android Studio απαιτεί Java 7. Αυτό μπορεί να αλλάξει στο μέλλον.

Αφού εγκαταστήσετε το JDK, πρέπει να εγκαταστήσετε το Android Studio. Κατά την εγκατάσταση, πρέπει να καθορίσετε πόση μνήμη θα δεσμευτεί για τον εξομοιωτή Android. Τρέχει το Android ως εικονική μηχανή, όπως ένα smartphone που λειτουργεί με Intel. Αυτό είναι ταχύτερο από την εξομοίωση επεξεργαστή ARM σε υπολογιστή. Αλλά για να τρέξει αυτήν την εικονική μηχανή, ο εξομοιωτής πρέπει να εκχωρήσει λίγη μνήμη. Ωστόσο, προτού δημιουργήσετε μόνοι σας μια εφαρμογή Android, έχετε κατά νου ότι ο συνδυασμός Android Studio, Java και εξομοιωτή θα απαιτήσει αρκετά πόρους και ο υπολογιστής μπορεί να επιβραδύνει.

Η Google λέει ότι απαιτείται τουλάχιστον 2 GB μνήμης RAM και συνιστάται 4 GB. Αλλά ο κύριος υπολογιστής μου έχει 8 GB και εξακολουθεί να επιβραδύνει μερικές φορές:


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

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

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

Κάντε κλικ " Ξεκινήστε ένα νέο έργο Android Studio"και εισάγετε το όνομα της αίτησής σας στο πεδίο" Ονομα εφαρμογής" στο χωράφι" Τομέας εταιρείας» Εισαγάγετε τον επίσημο τομέα της εταιρείας σας. Εάν είστε ανεξάρτητος προγραμματιστής ή χομπίστας, εισαγάγετε τον δικό σας τομέα. Εάν απλώς πειραματίζεστε με το Android και δεν σκοπεύετε να δημοσιεύσετε τις εφαρμογές σας στο Google Play σύντομα, απλώς αφήστε τον τομέα του παραδείγματος, απλώς αλλάξτε το " χρήστης" στο όνομά σας (χωρίς κενά):


Στο επόμενο παράθυρο διαλόγου, βεβαιωθείτε ότι έχετε το " Τηλέφωνο και tablet", και για " Ελάχιστο SDK» εγκατεστημένο - API 15: Android 4.0.3. Για επιλογές" Φορούν" Και " τηλεόραση» Τα πλαίσια ελέγχου δεν πρέπει να ελέγχονται.

Στο πλαίσιο διαλόγου " Προσθέστε μια δραστηριότητα στο κινητό» αφήστε την προεπιλεγμένη τιμή « Κενή δραστηριότητα"και πατήστε" Επόμενο" Στο πλαίσιο διαλόγου " Προσαρμόστε τη Δραστηριότητα"Αφήστε όλες τις τιμές και κάντε κλικ" Φινίρισμα»:


Ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE) τρέχει. Αυτό μπορεί να διαρκέσει μερικά λεπτά ( ειδικά αν αυτή είναι η πρώτη φορά που δημιουργείτε ένα έργο). Εάν δείτε το μήνυμα σφάλματος " Προβλήματα απόδοσης: Η απόδοση απέτυχε με γνωστό σφάλμα", κάντε κλικ στον σύνδεσμο" ανοικοδομώ" που εμφανίζεται δίπλα στο μήνυμα σφάλματος.

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

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

Δέντρο έργου

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


στον κόμβο" εφαρμογήΤο δέντρο έργου περιέχει αρκετούς κόμβους (για παράδειγμα, φακέλους) που μπορούν να επεκταθούν. Οι κόμβοι ανώτατου επιπέδου είναι " εκδηλώνεται”, “Ιάβα" Και " res" Το τελευταίο είναι συντομογραφία του " πόροι”.

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

στο κεφάλαιο " Ιάβα» περιέχει τον κώδικα Java της εφαρμογής. Θα βρίσκεται σε έναν υποκατάλογο που ονομάζεται com.example.user.myfirstapp. Αυτό είναι το όνομα τομέα της εταιρείας που καταχωρίσατε νωρίτερα, αλλά αντίστροφα, συν το όνομα της εφαρμογής. Αυτός ο φάκελος περιέχει το αρχείο MainActivity.java. Αυτό είναι το σημείο εισόδου στην εφαρμογή και το μόνο αρχείο Java που θα χρειαστούμε.

Συνεχίζουμε να δημιουργούμε μια απλή εφαρμογή για Android. στο κεφάλαιο " res» Υπάρχουν αρκετοί φάκελοι για γραφικά, μενού και στοιχεία διεπαφής χρήστη. Ενδιαφερόμαστε " διάταξη" Και " αξίες" στον φάκελο " διάταξη"υπάρχει ένα αρχείο που ονομάζεται" activity_main.xml" Αυτό είναι ένα αρχείο XML που περιγράφει τη διεπαφή χρήστη. Μπορείτε να το επεξεργαστείτε με δύο τρόπους. Το πρώτο είναι να επεξεργαστείτε απευθείας τον κώδικα XML, το δεύτερο είναι να χρησιμοποιήσετε τον ενσωματωμένο σχεδιαστή διεπαφής χρήστη:


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

Για να δημιουργήσετε μόνοι σας μια εφαρμογή Android, θα χρειαστεί να αλλάξετε τα αρχεία MainActivity.java, activity_main.xml και strings.xml.

Σύνταξη αίτησης

Για το παράδειγμά μας, θα προσθέσουμε ένα κουμπί με την ετικέτα " Πατήστε Με!", αλλάξτε τον προεπιλεγμένο χαιρετισμό" Γειά σου Κόσμε!" επί " Χτύπησε με αν τολμάς!" Θα το αλλάξουμε επίσης ώστε να είναι στο κέντρο. Και ας προσθέσουμε τον κωδικό έτσι ώστε όταν πατηθεί το κουμπί, το κείμενο " τοστ»!

Ας ξεκινήσουμε αλλάζοντας το κείμενο χαιρετισμού και τη στοίχισή του. Πρώτα, βρείτε το αρχείο " activity_main.xml» και κάντε διπλό κλικ πάνω του. Να θυμάστε ότι " activity_main.xml" είναι ένα αρχείο που περιέχει τον ορισμό της διεπαφής χρήστη. Στο κάτω μέρος του παραθύρου κώδικα υπάρχουν δύο καρτέλες: " Σχέδιο" Και " Κείμενο" Μεταβείτε στο " Σχέδιο».

Τώρα κάντε κλικ στο κείμενο " Γειά σου Κόσμε!", το οποίο εμφανίζεται στο παράθυρο προεπισκόπησης της οθόνης του smartphone. Εάν είναι πολύ μικρό, χρησιμοποιήστε το κουμπί ζουμ ( μεγεθυντικός φακός με το σύμβολο συν).

Στο παράθυρο ιδιοτήτων που βρίσκεται στα δεξιά της εικόνας του τηλεφώνου, μετακινηθείτε προς τα κάτω στην οθόνη μέχρι να βρείτε τις λέξεις " διάταξη: centerInParent" Κάντε κλικ στο πλήκτρο διαστήματος δίπλα του και επιλέξτε " οριζόντιος" Μετά από αυτό το κείμενο " Γειά σου Κόσμε!» θα μετακινηθεί στο κέντρο:


Πριν δημιουργήσουμε μια εφαρμογή Android χωρίς δεξιότητες, ας αλλάξουμε το κείμενο. Γραμμή" Γειά σου Κόσμε!"αποθηκεύεται στο αρχείο" strings.xml" στην ενότητα res->values. Εάν κάνετε διπλό κλικ σε αυτό το αρχείο, θα δείτε πολλές γραμμές XML που ορίζουν τις συμβολοσειρές που χρησιμοποιούνται από την εφαρμογή.

Βρείτε αυτήν τη γραμμή:

XMLΕΠΙΛΟΓΗ ΟΛΩΝ XMLΕΠΙΛΟΓΗ ΟΛΩΝ Γειά σου Κόσμε!

Και αλλάξτε το σε:

CSSELECT ALL CSSELECT ALL Χτύπησε με αν τολμάς!

Έχουμε αλλάξει τη στοίχιση και το κείμενο του χαιρετισμού. Τώρα ας προσθέσουμε ένα κουμπί. Επιστροφή στο " Σχέδιο" αρχείο " activity_main.xml", βρείτε στη λίστα" Παλέτα"Στα αριστερά της εικόνας του smartphone είναι το στοιχείο " Κουμπί" και κάντε κλικ σε αυτό. Τώρα κάντε κλικ κάπου κάτω από τις λέξεις " Χτύπησε με αν τολμάς!».

Κάντε διπλό κλικ σε ένα κουμπί για να αλλάξετε το κείμενό του. Στο τέλος του γηπέδου» κείμενο:Υπάρχει ένα κουμπί με τρεις τελείες, κάντε κλικ σε αυτό. στο παράθυρο" Πόροι" Κάντε κλικ " Νέος πόρος", και μετά " Νέα τιμή συμβολοσειράς…" στο χωράφι" Όνομα πόρου:" εισαγω " tapme"και στο χωράφι" Αξία πόρου:» — “ Χτύπησε με!" Στη συνέχεια κάντε κλικ στο " Εντάξει" Τώρα έχουμε ένα κουμπί " Χτύπησε με!”.

Το τελευταίο βήμα για τη δημιουργία μιας απλής εφαρμογής Android είναι να προσθέσετε κώδικα Java που ανταποκρίνεται στα κλικ κουμπιών. Ένα από τα στοιχεία του Android UI είναι " τοστ." Παρέχει ένα απλό μήνυμα σε ένα μικρό αναδυόμενο παράθυρο. Αναμφίβολα το έχετε δει αυτό. Για παράδειγμα, στο Gmail, όταν αποσυνδέεστε από το email πριν στείλετε το email, βλέπετε το μήνυμα " Το μήνυμα αποθηκεύτηκε στα πρόχειρα" Μετά από ορισμένο χρόνο εξαφανίζεται.

Για το παράδειγμα εφαρμογής μας, θα εμφανίζουμε ένα μήνυμα κάθε φορά που γίνεται κλικ σε ένα κουμπί. Το πρώτο βήμα είναι να προσθέσετε τον κώδικα Java. Βρείτε το αρχείο " MainActivity.java"και προσθέστε τον ακόλουθο κώδικα στο" onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "Ouch!", Toast.LENGTH_LONG); myToast.show(); )

λέξη" Θέα"στη φράση"( Προβολή v)" θα είναι κόκκινο και δίπλα του θα εμφανιστεί ένα μήνυμα που υποδεικνύει ότι έχετε χρησιμοποιήσει νέο σχέδιο ( Θέα), χωρίς να το εισάγετε στην ενότητα εισαγωγής, στο επάνω μέρος του κώδικα Java. Αυτό είναι εύκολο να διορθωθεί. Κάντε κλικ στη λέξη " Θέα" και μετά ALT + ENTER. Αν η λέξη « ΤοστΤο ” σημειώνεται με κόκκινο χρώμα, κάντε το ίδιο ξανά:


Επιστροφή στην ενότητα σχεδιαστής αρχείων " activity_main.xml", κάντε κλικ στο κουμπί και μετακινηθείτε στη λίστα των ιδιοτήτων στο στοιχείο " στο κλικ" Κάντε κλικ στο πλαίσιο στα δεξιά και μια λίστα λειτουργιών θα εμφανιστεί στην οθόνη. Κάντε κλικ στο " onButtonTap", αυτό είναι ένα χαρακτηριστικό που μόλις προσθέσαμε.

Τώρα η συνάρτηση onButtonTap() θα καλείται κάθε φορά που γίνεται κλικ στο κουμπί. Για να εμφανίσουμε το μήνυμα, καλούμε myToast.show() .

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

Κατασκευή και δοκιμή της εφαρμογής

Στο μενού " Εργαλεία» Μεταβείτε στη Διαχείριση Android-AVD. Αυτό το εργαλείο εμφανίζει μια λίστα με τις τρέχουσες διαμορφωμένες εικονικές συσκευές Android. Θα έχετε μια συσκευή διαμορφωμένη από προεπιλογή, πιθανώς ένα Nexus 5. Κάντε κλικ στο εικονίδιο αναπαραγωγής (τρίγωνο) στο " Ενέργειες" Αυτό θα εκκινήσει τον εξομοιωτή.

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


Η εφαρμογή θα εμφανιστεί στον εξομοιωτή. Κάντε κλικ στο " Χτύπησε με!” - θα πρέπει να εμφανιστεί ένα μήνυμα στο κάτω μέρος της οθόνης. Συγχαρητήρια, όλα λειτουργούν!

Τι να κάνουμε μετά και συμπέρασμα

Μπορείτε επίσης να εκτελέσετε την εφαρμογή σε μια πραγματική συσκευή. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι να το ενεργοποιήσετε Εντοπισμός σφαλμάτων USB σε Android-συσκευή και συνδέστε την στον υπολογιστή. Η επιλογή εντοπισμού σφαλμάτων USB βρίσκεται στην ενότητα Ρυθμίσεις – Για προγραμματιστές. Εάν δεν έχετε αυτήν την ενότητα, ανοίξτε τις "Ρυθμίσεις" - "Σχετικά με το τηλέφωνο" και, στη συνέχεια, πατήστε "Αριθμός κατασκευής" επτά φορές.

Όταν η συσκευή είναι συνδεδεμένη, κάντε κλικ στο " Εκτελέστε την εφαρμογή" στο μενού " Εργαλεία", αλλά αυτή τη φορά μην στείλετε την εφαρμογή στην εικονική συσκευή, αλλά στείλτε την στην πραγματική συσκευή. Εάν η συσκευή δεν εμφανίζεται στη λίστα, σημαίνει ότι δεν έχετε ενεργοποιήσει τον εντοπισμό σφαλμάτων USB ή ότι πρέπει να εγκαταστήσετε το κατάλληλο πρόγραμμα οδήγησης USB. Δείτε τις ενότητες OEM USB Drivers και Google USB Drivers στην τεκμηρίωση της Google.

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

Αλλά πάνω από όλα, θα πρέπει να συνεχίσετε να μαθαίνετε!

Αυτή η δημοσίευση είναι μετάφραση του άρθρου " Γράψτε την πρώτη σας εφαρμογή Android – όλα όσα πρέπει να γνωρίζετε», που ετοίμασε η φιλική ομάδα του έργου

Καλό κακό

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

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

Στάδιο 1: Εγκαταστήστε το Android Studio

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

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

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

*Το τυπικό όνομα εταιρείας για έργα Android είναι "example.name.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. Επιλέγω Νέο > Δραστηριότητα > Κενή δραστηριότητα.
  3. Στο παράθυρο που εμφανίζεται, στην επάνω γραμμή, πληκτρολογήστε " Δεύτερη Δραστηριότητα».
  4. Κάντε κλικ " Φινίρισμα».
  5. Μεταβείτε στο " δραστηριότητα_δεύτερος.xml" και βεβαιωθείτε ότι η καρτέλα " είναι επιλεγμένη στο κάτω μέρος Σχέδιο».
  6. Μετακινήστε το κείμενο από την επάνω αριστερή γωνία του τηλεφώνου στο κέντρο της οθόνης όπως κάναμε στα προηγούμενα βήματα.
  7. Βεβαιωθείτε ότι το μπλοκ κειμένου είναι ακόμα επιλεγμένο (μπλε πλαίσιο) και στην κάτω δεξιά γωνία των ιδιοτήτων του αντικειμένου, αναζητήστε τη γραμμή " ταυτότητα"και μπες εκει" κείμενο2 ».
  8. Στην επάνω αριστερή γωνία (στο δέντρο του έργου), κάντε διπλό κλικ στο " χορδές.xml».
  9. Κάτω από την γραμμή Γειά σου Κόσμε! Καλώς ήρθατε στην εφαρμογή μου!

    προσθέστε την παρακάτω γραμμή

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

  10. Επιστροφή στο " activity_second.xml».
  11. Επιλέξτε ξανά το μπλοκ κειμένου.
  12. Στην κάτω δεξιά γωνία των ιδιοτήτων του αντικειμένου, βρείτε τη γραμμή " κείμενο"και μπείτε εκεί «@ σειρά/δεύτερος_σελίδα».
  13. Βεβαιωθείτε ότι το πλαίσιο κειμένου λέει τώρα " καλως ΗΡΘΑΤΕπρος τηνοδεύτεροςσελίδα! ” και το blog βρίσκεται στο κέντρο της οθόνης.

Στάδιο 6: Γράψτε την ενέργεια για το κουμπί


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

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

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

Πώς να αποκτήσετε το αρχείο .apk στο Android Studio

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

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

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

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

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

Εξαιρετική. Αλλά από πού να ξεκινήσω; Τι γλώσσα πρέπει να μάθω; Από ποιες πηγές; Και πού να εφαρμόσετε τις βασικές δεξιότητες που αποκτήθηκαν; Το άρθρο μας θα σας βοηθήσει να λάβετε απαντήσεις σε αυτές τις ερωτήσεις.

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

Ιάβα

Η επίσημη γλώσσα προγραμματισμού που υποστηρίζεται από το περιβάλλον ανάπτυξης Android Studio. Σύμφωνα με την ετήσια έρευνα Stackoverflow, το 2018 η Java ήταν μεταξύ των πέντε πιο δημοφιλών γλωσσών προγραμματισμού.

Το πρώτο βήμα για την εκμάθηση της Java είναι η εγκατάσταση του Android Studio. Αυτός είναι ένας τύπος λογισμικού που ονομάζεται IDE - Integrated Development Environment ή ενσωματωμένο περιβάλλον ανάπτυξης. Το Android Studio διαθέτει Android SDK - ένα σύνολο εργαλείων για ανάπτυξη Android και όλα όσα χρειάζεστε για μια αξιόπιστη εκκίνηση.

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

Οι κύριοι λόγοι για να χρησιμοποιήσετε το PhoneGap για την ανάπτυξη εφαρμογών στο Live Typing ήταν:

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

συμπέρασμα

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

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