Δημιουργούμε μια εφαρμογή για Android. Ποιο IDE να χρησιμοποιήσω; Η ρωσική έκδοση θα απλοποιήσει την εργασία σας

Παιδικά προϊόντα 27.07.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

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

Ξεκινώντας

Για όσους είναι νέοι στον προγραμματισμόοι δικοί μας θα βοηθήσουν.

Για Αρχάριοι AndroidΗ Google έκανε μια καλή εισαγωγή στο Android στον ιστότοπό της. Υπάρχει επίσης ένας υπέροχος οδηγός Android με crowdsource. Υπάρχει επίσης ένα μάθημα από την Google για το Udacity.

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

Μπορείτε πάντα να το βρείτε στην ιστοσελίδα μας.

FAQ

Θέλω να ξεκινήσω την ανάπτυξη για Android. Από πού να ξεκινήσω;

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

Χρειάζομαι μια συσκευή Android για ανάπτυξη;

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

Ποιο IDE να χρησιμοποιήσω;

  • Android Studio- Ένα επίσημα υποστηριζόμενο IDE για ανάπτυξη Android. Αυτό χρησιμοποιείται σε σύγχρονους οδηγούς και βίντεο, συμπεριλαμβανομένων αυτών της Google.
  • Εκλειψηείναι το κύριο IDE για την ανάπτυξη Android για πολλά χρόνια, γι' αυτό και τα περισσότερα από τα παλαιού τύπου σεμινάρια, πόροι, βίντεο και στιγμιότυπα οθόνης γίνονται με αυτό.
  • IntelliJ IDEAήταν μια εναλλακτική του Eclipse, αλλά στις μέρες μας είναι πιο λογικό να ξεκινήσετε με το Android Studio. Το Android Studio είναι μια διχάλα του IntelliJ IDEA, ώστε να έχετε όλα τα πλεονεκτήματά του και τα μπόνους Android.

Ίσως πρέπει να ξεχάσω την Java και να αρχίσω να μαθαίνω Kotlin;

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

Πόροι

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

Επίσημοι πόροι Android

Σχέδιο

  • Beauties για Android - έμπνευση για τη δημιουργία γραφικών διεπαφών για Android.

Ενημερωτικά δελτία

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

Συλλογές βιβλιοθήκης

Εργαλεία

  • Το Genymotion είναι ένας εξαιρετικά χρήσιμος και λειτουργικός εξομοιωτής.
  • Το Android Asset Studio είναι μια εξαιρετική συλλογή εργαλείων για τη δημιουργία/επεξεργασία εικονιδίων, εικόνων κ.λπ.
  • Codota Plug-in για Android Studio - εξαιρετικά παραδείγματα κώδικα απευθείας στο Android Studio.

Παραδείγματα εφαρμογών ανοιχτού κώδικα

Ιδέες Εφαρμογών

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

Ποιος είναι ο προϋπολογισμός μου;

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

Ποια είναι η στρατηγική μάρκετινγκ που έχω;

Θα χρησιμοποιήσετε τακτικά από στόμα σε στόμα ή είστε διατεθειμένοι να πληρώσετε για τη φήμη;

Ποια είναι η λίστα εργασιών για αυτό το έργο;

Επίσης, ποιοι είναι οι περιορισμοί; Πόσους προγραμματιστές χρειάζομαι;

Από πού θα προέρχονται τα δεδομένα/πού θα αποθηκευτούν;

Και επίσης, πώς θα χρησιμοποιηθούν; Έχω κατάλληλη πολιτική απορρήτου;

Υπάρχει στόχος να βγάλεις χρήματα;

Εάν ναι, πώς θα το πετύχετε; Μέσω διαφήμισης, IAP, συνδρομών, πληρωμένων εφαρμογών; Όλα τα παραπάνω;

Πώς θα πληρώσετε τους προγραμματιστές σας;

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

Ποια θα είναι η μέθοδος δοκιμής;

Σε τι τύπο συσκευής θα την εγκαταστήσετε; Πόσες επαναλήψεις χρειάζεστε; Τι είδους άτομα θέλετε να ασχοληθείτε;

Πόσο σύντομα θέλετε να δημοσιεύσετε την εφαρμογή σας στο κατάστημα;

Αυτό σίγουρα θα επηρεάσει το τελικό εισόδημα.

Θα απαιτήσετε ή θα προσφέρετε εγγραφή/ενσωμάτωση στα μέσα κοινωνικής δικτύωσης;

Εξετάστε το ενδεχόμενο εφαρμογής αυτής της λειτουργικότητας.

Ποιο είναι το κοινό-στόχος σας;

Αυτή είναι μια εξειδικευμένη εφαρμογή ή μπορεί να διανεμηθεί παντού;

Έχει ήδη υλοποιηθεί η ιδέα μου;

Αν ναι, πώς μπορώ να το βελτιώσω ή τι λείπει από αυτό;

Τι να κάνετε με τις ιδέες εφαρμογών εάν δεν είστε προγραμματιστής;

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

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

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

Κατανοήστε ότι η ανάπτυξη απαιτεί σημαντική προσπάθεια. Φανταστείτε έναν προγραμματιστή να εργάζεται με πλήρη απασχόληση (8 ώρες) για 2 μήνες για να δημιουργήσει την αίτησή σας. Και εργάζεσαι και με πλήρη απασχόληση. Τι κάνεις αυτή την περίοδο;Εάν η δουλειά σας, κατά τη γνώμη σας, τελειώνει νωρίτερα, τότε πρέπει να αναθεωρήσετε την ιδέα. Σε αυτό το σενάριο, ο προγραμματιστής κάνει το μεγαλύτερο μέρος της δουλειάς και είστε, ειλικρινά, άχρηστοι. Το τι μπορείτε να δώσετε μετά την ολοκλήρωση της εφαρμογής δεν έχει ιδιαίτερη σημασία και δεν θα παρακινήσει τον προγραμματιστή να ολοκληρώσει το προϊόν.

Επανεξέταση της ιδέας σας

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

  • Κατανείμετε την εργασία όσο το δυνατόν πιο δίκαια.
  • Εστιάστε πρώτα στις δεξιότητές σας.
  • Ο φόρτος εργασίας σας πρέπει να είναι περίπου ίσος με 2 μήνες πλήρους απασχόλησης. Για απλές εφαρμογές η λήψη μπορεί φυσικά να είναι μικρότερη. Μπορείτε να ρωτήσετε την κοινότητα (π.χ.

Πώς λειτουργεί η διαδικασία ανάπτυξης Android; Ας επισημάνουμε μερικά βασικά:

  • Στα αρχεία Java, περιγράφετε τη λογική του προγράμματος—τι θέλετε να κάνει η εφαρμογή σας.
  • Στα αρχεία XML αναπτύσσετε διατάξεις - την εμφάνιση.
  • Μόλις γραφτεί η εφαρμογή, πρέπει να χρησιμοποιήσετε ένα εργαλείο δημιουργίας για να μεταγλωττίσετε όλα τα αρχεία και να τα συσκευάσετε μαζί σε ένα αρχείο .apk που μπορεί να εκτελεστεί σε συσκευές Android ή/και να δημοσιευτεί στο Google Play.
  • Όλα τα βοηθητικά προγράμματα και τα αρχεία που χρησιμοποιούνται για τη δημιουργία μιας εφαρμογής Android συνδυάζονται σε ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE). Το IDE είναι ένα πρόγραμμα που θα ανοίξετε για να επεξεργαστείτε τα αρχεία κώδικα και να τα μεταγλωττίσετε και να τα εκτελέσετε.
  • Προηγουμένως, το τυπικό IDE για την ανάπτυξη Android ήταν το Eclipse, αλλά τώρα έχει αντικατασταθεί από το πιο λειτουργικό 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, ας το εκκινήσουμε! Εκκινήστε το Android Studio. Το πρόγραμμα θα σας ρωτήσει εάν θέλετε να εισαγάγετε τις ρυθμίσεις σας. Εφόσον ξεκινάτε από την αρχή, απλώς επιλέξτε τη δεύτερη επιλογή και συνεχίστε.

Θα πρέπει να δείτε μια όμορφη οθόνη φόρτωσης σε στυλ Material Design.

Μόλις ολοκληρωθεί η λήψη, θα μεταφερθείτε σε μια οθόνη καλωσορίσματος.

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

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

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

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

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

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

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

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

Αφού επιλέξετε την έκδοση, ανοίγει η αρχική οθόνη επιλογής προτύπου. Μπορείτε να δημιουργήσετε μια εφαρμογή που ήδη αλληλεπιδρά με το api των χαρτών google και εμφανίζει τον χάρτη. Στο παράδειγμα δοκιμής μας, επιλέξτε το Empty Activity και κάντε κλικ στο κουμπί "Next".

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

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

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

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

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

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

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

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

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

Θα πρέπει να περιμένετε λίγο για να φορτώσει ο εξομοιωτής και μόλις είναι έτοιμος, θα δείτε κάτι σαν αυτό:

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

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

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

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

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

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

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

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

Πηγές: Καλλιτέχνης

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

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

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

AndroidManifest.xml: Αφεντικό

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

Κάνοντας αλλαγές

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

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

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

Ο Ματ μαθαίνει Android!

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

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

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

Έλεγχος υποθέσεων: αξίζει να χρησιμοποιείτε διαδικτυακές υπηρεσίες για τη δημιουργία εφαρμογών για κινητές συσκευές;

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

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

Ένας από τους τρόπους για να ελέγξετε την αξία των προγραμματισμένων εργασιών ενός μελλοντικού έργου είναι ένα σύντομο TTM (time to market), στόχος του οποίου είναι η κυκλοφορία μιας ελάχιστης λειτουργικής έκδοσης μιας εφαρμογής για κινητά σε σύντομο χρονικό διάστημα και η λήψη ταχείας ανατροφοδότησης από χρήστες.

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

Για ποιες εργασίες είναι κατάλληλη αυτή η λύση:

  • Δημιουργία έκδοσης του ιστότοπού σας για κινητά
  • Αύξηση των καναλιών πωλήσεων για ένα υπάρχον ηλεκτρονικό κατάστημα
  • Αύξηση των καναλιών επικοινωνίας μεταξύ εργαζομένων και πελατών
  • Αυξήστε τα κανάλια ειδήσεων για το blog, τον ιστότοπο, το ενημερωτικό δελτίο σας

Πότε να χρησιμοποιήσετε τέτοιες υπηρεσίες;

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

Οφέλη χρήσης:

  • Γρήγορη ταχύτητα ανάπτυξης
  • Ελάχιστη αρχική επένδυση
  • Η δυνατότητα γρήγορης λήψης σχολίων από τους πελάτες

Ελαττώματα:

  • Περιορισμένη λειτουργικότητα αριθμομηχανών
  • Περιορισμένη σχεδίαση, κινούμενα σχέδια
  • Κακή ποιότητα εργασίας κάτω από υψηλά φορτία
  • Λάθη κώδικα, μακρά διαδικασία διόρθωσης σφαλμάτων
  • Στις περισσότερες υπηρεσίες, το τελικό προϊόν δημοσιεύεται και ανήκει στις υπηρεσίες μέσω των οποίων δημιουργήθηκε
  • Δεν υπάρχει τρόπος να δοκιμάσετε μια συγκεκριμένη λειτουργία
  • Χωρίς δοκιμές UX
  • Ανεξέλεγκτη διαφήμιση

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

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

TOP-10 ΠΡΟΓΡΑΜΜΑΤΑ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΚΑΙ IOS

    Η υπηρεσία appsgeyser σάς επιτρέπει να μετατρέψετε τον ιστότοπο, το ιστολόγιο, το βίντεο ή τη σελίδα κοινωνικών μέσων σας σε εφαρμογή για κινητά για Android με επακόλουθη δημοσίευση στο Google Play.

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

    Πλεονεκτήματα της πλατφόρμας: άνετη προβολή εφαρμογών, προγραμμάτων, γρήγορη μετατροπή οποιουδήποτε περιεχομένου (βίντεο από YouTube, έγγραφο html, ιστότοπος) σε εφαρμογή για κινητά.

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

  1. www.theappbuilder.com

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

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

    Τιμή: μεμονωμένα κατόπιν αιτήματος.

  2. – υπηρεσία που προσφέρει έτοιμες λύσεις για επιχειρήσεις – εφαρμογές για εστιατόρια, ξενοδοχεία, νυχτερινά κέντρα, δημόσιους οργανισμούς. Ο σχεδιαστής έχει σχεδιαστεί για τη δημιουργία προγραμμάτων για κινητά για Android (Android), Apple iOS, Ιστό για κινητά, Ιστοσελίδα. Η εφαρμογή μπορεί να γίνει πολύγλωσση.

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

    Κόστος ανάπτυξης μιας εφαρμογής για κινητά: 49 $.

    είναι ένας ιστότοπος σχεδιαστή εφαρμογών στη ρωσική γλώσσα που σας επιτρέπει να δημιουργείτε λειτουργικές εφαρμογές χρησιμοποιώντας έτοιμα πρότυπα για όλες τις δημοφιλείς ηλεκτρονικές συσκευές (iPhone, Android, iPad, Android Tablet) χωρίς καμία γνώση προγραμματισμού. Η υπηρεσία προσφέρει επίσης έναν εύκολο τρόπο τοποθέτησης μιας εφαρμογής στα Google Play και Apple Stores.

    Τιμές: Ανάπτυξη εφαρμογών για κινητά για Android και iOS – ΔΩΡΕΑΝ. Επιχειρηματικό πακέτο– 2.400 ρούβλια/μήνα (1 εφαρμογή, 3 χιλιάδες εγκαταστάσεις, δημοσίευση σε καταστήματα, χωρίς διαφήμιση). Πακέτο "Απεριόριστο"– 3.700 ρούβλια/μήνα (1 εφαρμογή, απεριόριστος αριθμός εγκαταστάσεων, δημοσίευση σε καταστήματα, χωρίς διαφήμιση). Πακέτο "Εταιρική"– 27.100 ρούβλια/μήνα (10 εφαρμογές, απεριόριστος αριθμός εγκαταστάσεων, πρόσθετη προστασία περιεχομένου, τεχνική και συμβουλευτική υποστήριξη).

  3. www.mobileroadie.com

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

    Η τιμή χρήσης ποικίλλει ανάλογα με το πακέτο υπηρεσιών: Βασικό πακέτο– 149 $ το μήνα ή 1.499 $ το χρόνο, θα σας επιτρέψουν να δημιουργήσετε μια απλή εφαρμογή χωρίς πολύπλοκες τεχνικές λύσεις και εξωτερικές υπηρεσίες. Pro πακέτο– 799 $ ανά μήνα ή 7.999 $ ανά έτος, θα σας επιτρέψουν να συνδέσετε εξωτερικές υπηρεσίες και να διαμορφώσετε το περιεχόμενο της εφαρμογής από τον πίνακα διαχείρισης.

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

    Σημαντικό πλεονέκτημα της υπηρεσίας είναι η παντελής απουσία διαφήμισης και η δυνατότητα ανάπτυξης εφαρμογών για ηλεκτρονικές συσκευές σε iOS, Android (Android) και Windows Phone.

    Τιμές: Δωρεάν και επί πληρωμή πακέτα είναι διαθέσιμα στον ιστότοπο: Βασικά στοιχεία εφαρμογής– 1 $ το μήνα App Pro– 9 $ το μήνα Απεριόριστος μεταπωλητής– 39 $ το μήνα.

    Απέρι– μια πλατφόρμα για την ανάπτυξη επιχειρηματικών εφαρμογών για iOS, Android (Android) και Windows Phone. Ο σχεδιαστής αναπτύσσεται στο cloud, το οποίο εξαλείφει την ανάγκη εγκατάστασης προγραμμάτων σε σκληρό δίσκο και προορίζεται για τη δημιουργία λειτουργικών επιχειρηματικών εφαρμογών.

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

    Τιμές πακέτου: Βασική έκδοση: 30 $ Τυπική έκδοση:$30 (πληρωμή για 12 μήνες), $45 (μηνιαία πληρωμή). Έκδοση Pro:$57 (πληρωμή για 12 μήνες). $85 (μηνιαία πληρωμή).

    – μια πλατφόρμα για αυτο-ανάπτυξη εφαρμογών για κινητά για iPad, iPhone, Android, HTML5. Εκτός από πολλά από τα πλεονεκτήματά της, η υπηρεσία σάς επιτρέπει να δημιουργείτε εφαρμογές ηλεκτρονικού εμπορίου με ενεργοποιημένη τη δημιουργία εσόδων.

    Τιμές: Βασικός– 22,90 $ ανά μήνα ή 19,90 $ ανά μήνα (εάν καταβάλλονται ετησίως) Προχωρημένος– 58,90 $ το μήνα ή 49 $ το μήνα (τιμολόγηση ετησίως) Απεριόριστος– 139,90 $ το μήνα ή 119,90 το μήνα (αν καταβάλλονται ετησίως).

    – η πλατφόρμα επιτρέπει στον χρήστη να δημιουργήσει εύκολα μια λειτουργική εφαρμογή για Android και iOS (iPhone, iPad) για μικρές και μεσαίες επιχειρήσεις. Στο BiznessApps, δημιουργείτε μια εφαρμογή για κινητά χρησιμοποιώντας εκατοντάδες έτοιμα πρότυπα.

    Τιμές πακέτου: Ιστότοπος για κινητά– 29 $ το μήνα Εφαρμογή για κινητά– 59 $ το μήνα.

  5. www.viziapps.com

    – η υπηρεσία σάς επιτρέπει να δημιουργείτε εφαρμογές για κινητά για επιχειρήσεις χρησιμοποιώντας ένα λειτουργικό οπτικό πρόγραμμα επεξεργασίας. Μέσω της πλατφόρμας είναι εύκολο να υλοποιηθούν νέες διεπαφές για SalesForce, QuickBooks, QuickBase, Google Spreadsheets και βάσεις δεδομένων SQL. Οι εφαρμογές που δημιουργούνται στο Viziaapps λειτουργούν σε όλους τους δημοφιλείς τύπους λειτουργικού συστήματος για κινητά.

    Τιμές πακέτου: Προγραμματιστής– 33 $ το μήνα Pro– 79 $ το μήνα Ασφάλιστρο– 129 $ το μήνα.

    *Απαιτείται ετήσια πληρωμή.

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

    • Η εφαρμογή είναι δύσκολο να ενσωματωθεί με εξωτερικές υπηρεσίες που δεν παρέχονται από τον σχεδιαστή.
    • Όταν χρησιμοποιείτε δωρεάν διαδικτυακούς σχεδιαστές, υπόκεινται σε σοβαρούς περιορισμούς, όπως διαφήμιση στο εσωτερικό του προϊόντος σας, συλλογή δεδομένων σχετικά με το προϊόν και τους πελάτες και λειτουργικούς περιορισμούς.
    • Το προϊόν που δημιουργείται είναι δύσκολο να κλιμακωθεί. Εάν ο αριθμός των χρηστών αυξάνεται, η λύση σας θα κολλήσει ή μπορεί να μην είναι διαθέσιμη στους χρήστες. Επίσης, δεν θα μπορείτε να μεταφέρετε την εφαρμογή σε εναλλακτικές πλατφόρμες χρήσης (για παράδειγμα, το yandex.store, το οποίο είναι δημοφιλές στην ΚΑΚ ή το Amazon στις ΗΠΑ).

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

Πώς να δημιουργήσετε μια εφαρμογή για Android ή iPhone;— αυτές οι ερωτήσεις γίνονται όλο και περισσότερο όχι μόνο από προγραμματιστές ιστού, αλλά και από απλούς ιδιοκτήτες ιστότοπων μικρών επιχειρήσεων και bloggers.

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

Έτσι, όλα όσα συζητούνται στην αναθεώρηση για την ανάπτυξη εφαρμογών μπορούν να ενωθούν με το σύνθημα: απλό, γρήγορο και χωρίς προγραμματισμό!

δωρεάνμια υπηρεσία web που σας επιτρέπει να μετατρέψετε το περιεχόμενο του ιστότοπού σας σε εφαρμογή Android και να το διανείμετε μέσω του Google Play. Επιπλέον, οι εφαρμογές που δημιουργούνται μπορούν να πωληθούν και να διαφημιστούν σε αυτές.
Μπορείτε να δημιουργήσετε έναν απεριόριστο αριθμό εφαρμογών Android από τρεις τύπους περιεχομένου: έναν ιστότοπο, μια απλή σελίδα html και ένα βίντεο YouTube. Για να δημιουργήσετε μια εφαρμογή Android, το AppsGeyser χρησιμοποιεί έναν απλό και διαισθητικό οδηγό προτύπων.

Ιστότοποι AppsGeyser: http://www.appsgeyser.com, http://www.appsgeyser.ru

δωρεάνηλεκτρονική υπηρεσία για γρήγορη δημιουργία εφαρμογών για κινητά. Το TheAppBuilder δημιουργεί εφαρμογές χρησιμοποιώντας σχεδιαστή και τυπικά πρότυπα - για επιχειρήσεις, εκδηλώσεις, εκπαίδευση, μουσική, αθλήματα κ.λπ. Οι εφαρμογές που δημιουργούνται είναι δωρεάν και για 5 USD ανά μήνα Μπορείτε να απενεργοποιήσετε την εμφάνιση διαφημίσεων τρίτων στην εφαρμογή που δημιουργήθηκε. Το TheAppBuilder σάς επιτρέπει να δημιουργείτε εφαρμογές Android και Windows Mobile.

Ιστότοπος TheAppBuilder: http://www.theappbuilder.com

είναι μια διαδικτυακή υπηρεσία που επιτρέπει στους χρήστες να δημιουργούν και να δημοσιεύουν τις δικές τους εφαρμογές για κινητά με λίγα κλικ στο Διαδίκτυο. Η πλατφόρμα Appsmakerstore δημιουργεί εφαρμογές για κινητές συσκευές που υποστηρίζονται από HTML5, iTunes, Android Market, Blackberry Marketplace, Windows Marketplace και Facebookχωρίς βαθιές τεχνολογικές δεξιότητες. Αυτό είναι συνολικό 1 εφαρμογή για 6 διαφορετικές πλατφόρμες. Το Appsmakerstore προσφέρεται σε 23 γλώσσες, συμπεριλαμβανομένων των ρωσικών και των ουκρανικών.

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

  • DIY - 9,78 $ το μήνα.
  • "Κάνουμε μια αίτηση για εσάς" - 249 $
  • Ο "Μεταπωλητής" είναι μια ειδική τιμή που πρέπει να βρεθεί στον ιστότοπο ξεχωριστά.

Περιλαμβάνεται πάντα σε όλα τα σχέδια:

  • Απεριόριστες αλλαγές περιεχομένου και ενημερώσεις εφαρμογών.
  • Ενημερώστε το περιεχόμενο της εφαρμογής στο iTunes και το Google Play χωρίς να χρειάζεται να το αναδημοσιεύσετε.
  • Στείλτε απεριόριστο αριθμό ειδοποιήσεων push στους χρήστες.
  • Αυτόματη λήψη και χρήση όλων των ενημερώσεων συστήματος.
  • Ασφαλής φιλοξενία στους διακομιστές μας.
Ιστότοπος Appsmakerstore: http://appsmakerstore.com

— επί πληρωμή διαδικτυακός σχεδιαστής εφαρμογών για κινητά (iPad, Android, HTML5) για μικρές επιχειρήσεις. Οι δυνατότητες περιλαμβάνουν γεωγραφική τοποθεσία, λήψη και αποστολή μηνυμάτων, καλάθι αγορών, ειδοποιήσεις, ενοποίηση με κοινωνικά δίκτυα, δημοσίευση πληροφοριών σχετικά με το μενού, γκάμα υπηρεσιών, επερχόμενες εκδηλώσεις κ.λπ. Υπάρχουν πρότυπα για εστιατόρια, μεσίτες, γυμναστήρια κ.λπ.

Αυτή η υπηρεσία αντιπροσωπεύεται από τα ακόλουθα σχέδια:

  • "Ιστότοπος για κινητά" - 29 $ το μήνα.
  • "Εφαρμογή για κινητά" - 59 $ το μήνα
  • « Λευκή ετικέτα Συνεργάτης» δημιουργία εφαρμογών για τους πελάτες σας - ειδική τιμή που πρέπει να βρείτε ξεχωριστά στον ιστότοπο.
Ιστοσελίδα Biznessapps: http://www.biznessapps.com

5. AppGlobus

AppGlobusείναι ένας επί πληρωμή από τους Ρώσους σχεδιαστές διαδικτυακών εφαρμογών για κινητά που επιτρέπει στους χρήστες να δημιουργούν και να δημοσιεύουν ανεξάρτητα την εφαρμογή τους στο App Store και στο Google Play.

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

Αυτή τη στιγμή, το AppGlobus προσφέρεται σε 8 γλώσσες, συμπεριλαμβανομένων των ρωσικών.

Το AppGlobus.com προσφέρει τα ακόλουθα πακέτα:

  • STARTAP - 900 ρούβλια/μήνα.
    • Εφαρμογές: HTML5/Android, πίνακας διαχείρισης, κατάστημα, χωρίς περιορισμούς στο Push, χωρίς περιορισμούς στις εγκαταστάσεις, χωρίς διαφημίσεις.
  • ΒΑΣΙΚΟ - 1500 τρίψιμο/μήνα
    • Εφαρμογές τόσο για Android όσο και για iOS, πίνακας διαχείρισης, κατάστημα, χωρίς περιορισμούς στο Push, χωρίς περιορισμούς στις εγκαταστάσεις, χωρίς διαφημίσεις.
  • STUDIO - 2000 ρούβλια/μήνα
    • Εφαρμογές: Windows/Android/iOS, πίνακας διαχείρισης, κατάστημα, χωρίς περιορισμούς στο Push, χωρίς περιορισμούς στις εγκαταστάσεις, χωρίς διαφημίσεις.
  • PRO - 45.000 τρίψιμο/εφάπαξ
    • Εφαρμογές: Windows/Android/iOS, προσαρμοσμένη ανάπτυξη, θα το δημοσιεύσουμε μόνοι μας στο App Store και στο Google Play, θα παρέχουμε τον πηγαίο κώδικα
Ιστότοπος AppGlobus: http://appglobus.com/

— μια πληρωμένη διαδικτυακή υπηρεσία για τη δημιουργία της δικής σας εφαρμογής για κινητά για επαγγελματική ή προσωπική χρήση. Δεν απαιτούνται ειδικές δεξιότητες. Κατάλληλο για μικρές επιχειρήσεις, όπως ηλεκτρονικά καταστήματα. Χρειάζονται μόνο 5 λεπτά για να δημιουργήσετε την εφαρμογή σας - απλά πρέπει να επιλέξετε τις απαραίτητες ενότητες και να σχεδιάσετε. Υπάρχουν αγγλικές και ρωσικές εκδόσεις.

Το My-apps.com προσφέρει τα ακόλουθα πακέτα:

  • Έναρξη - 599 τρίψτε.
    • /μήνας
  • εφαρμογές μόνο για Android, πρόσβαση στον σχεδιαστή, δωρεάν πρότυπα και εικονίδια εφαρμογών, ενημερώσεις περιεχομένου κάθε 48 ώρες, ενημέρωση της πηγής εφαρμογής στο κατάστημα μόνοι σας όχι περισσότερο από μία φορά κάθε 2 μήνες. Φως -
    • 990 τρίψτε.
  • /μήνας
    • εφαρμογές για Android και iOS, πρόσβαση στον σχεδιαστή, δωρεάν πρότυπα και εικονίδια εφαρμογών, βασικά στιγμιότυπα οθόνης εφαρμογών, υποστήριξη Skype, ειδοποιήσεις Push - 10 το μήνα, ενημερώσεις περιεχομένου κάθε 12 ώρες, ενημερώσεις πηγών εφαρμογών στα καταστήματα μία φορά το μήνα.
  • Επιχείρηση - 9890 τρίψτε.
    • /μήνας
  • εφαρμογές για Android και iOS, πρόσβαση στον σχεδιαστή, δωρεάν πρότυπα και εικονίδια εφαρμογών, βασικά στιγμιότυπα οθόνης εφαρμογών, υποστήριξη Skype και email, personal manager, Push notifications - 50 το μήνα, άμεσες ενημερώσεις περιεχομένου, ενημερώσεις πηγών εφαρμογών στα καταστήματα - χωρίς περιορισμούς. + VIP - 3999 τρίψτε.

    • /μήνας
150.000 τρίψτε. πληρωμή εγκατάστασης

εφαρμογές για Android και iOS, πρόσβαση στον σχεδιαστή, δωρεάν πρότυπα και εικονίδια εφαρμογών, βασικά στιγμιότυπα οθόνης εφαρμογών, υποστήριξη Skype και email, προσωπικός διαχειριστής, ειδοποιήσεις Push - απεριόριστες, ενημερώσεις περιεχομένου - άμεσα, ενημερώσεις πηγών εφαρμογών στα καταστήματα - χωρίς περιορισμούς. Ιστότοπος My-apps.com: http://my-apps.comπαρέχει μια πλατφόρμα " , κάνε το μόνος σου

” για να δημιουργήσετε iPhone/εφαρμογές

  • που επίσης δεν απαιτεί δεξιότητες προγραμματισμού. Αυτή η υπηρεσία παρέχει σε κάθε οργανισμό έναν εύκολο τρόπο δημιουργίας εφαρμογών για κινητά (iPhone, iPad, Android) και υλικού δημοσιεύσεων. Οι πελάτες μπορούν να δημιουργήσουν τους δικούς τους καταλόγους, φυλλάδια, φυλλάδια, αναφορές, βιογραφικά κ.λπ. και να τα παραδώσουν χρησιμοποιώντας τη λύση SaaS. Υπάρχουν αγγλικές και ρωσικές εκδόσεις.
Το iBuildApp παρέχεται στα ακόλουθα πακέτα:

Επιχειρήσεις (2.400 ρούβλια το μήνα) - 3.000 εγκαταστάσεις, απεριόριστες προβολές ιστότοπου για κινητά, χωρίς ενσωματωμένη διαφήμιση, δημοσίευση της εφαρμογής στο iTunes και το Google Play.

  • Ιστότοπος iBuildApp: http://ibuildapp.com
  • — ηλεκτρονική υπηρεσία για ανάπτυξη εφαρμογών (iPhone, iPad, Android). Σας επιτρέπει να δημιουργήσετε μια εφαρμογή που βασίζεται σε ένα από τα πολλά πρότυπα εφαρμογών. Στοιχεία της διεπαφής χρήστη της εφαρμογής που δημιουργήθηκε μπορούν να συσχετιστούν με λειτουργίες όπως αποστολή email, μηνυμάτων SMS, αποστολή σε υπηρεσίες Facebook και Twitter.
  • Προγραμματιστής - 33 $ το μήνα. (μόνο 1 εφαρμογή μπορεί να δημιουργηθεί)
  • Επαγγελματίας - 79 $ το μήνα. Premiun - 129 $ το μήνα..

Επιχείρηση -

Η τιμή πρέπει να ζητηθεί ξεχωριστά

- ένα διαδικτυακό πρόγραμμα επεξεργασίας που σας επιτρέπει να δημιουργείτε εφαρμογές για iOS, Android και Windows Phone. Είναι πολύ απλό στη χρήση: μπορείτε να συναρμολογήσετε το δικό σας πρόγραμμα από έτοιμα εξαρτήματα. Παρά το γεγονός ότι το AppsBuilder προσπαθεί να είναι απλούστερο και πιο κατανοητό για άπειρους χρήστες, προσθέτει επίσης ορισμένες δυνατότητες για προγραμματιστές: για παράδειγμα, μπορείτε να συμπληρώσετε τις δημιουργημένες εφαρμογές με τα δικά σας σενάρια Java.

Υπάρχουν τρία επί πληρωμή πακέτα που περιλαμβάνουν δωρεάν δοκιμή 30 ημερών:

  • Μίζα (49 ευρώ το μήνα) -1 αίτηση.
  • Κανονικό (199 ευρώ το μήνα) - έως 5 αιτήσεις.
  • Scalable (από 249 ευρώ το μήνα) - περισσότερες από 5 εφαρμογές.
Ιστότοπος AppsBuilder: http://www.apps-builder.com

Εκατοντάδες εκατομμύρια συσκευές τρέχουν 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και προσθέστε τη μέθοδο SendMessage()στην τάξη Δραστηριότητα πλήρους οθόνηςέτσι ώστε όταν ο χρήστης κάνει κλικ στο κουμπί, καλείται αυτή η μέθοδος.

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

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

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



Συνιστούμε να διαβάσετε

Κορυφή