Ας δημιουργήσουμε μια απλή εφαρμογή στο Eclipse. Έναρξη ανάπτυξης για Android στο Eclipse Το Eclipse είναι δυνατό να γράψετε προγράμματα για Android

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

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

Δημιουργία νέου έργου
Για να ξεκινήσετε τον προγραμματισμό Android στο Eclipse, εκτελέστε File->NewProject... για να εμφανιστεί το παράθυρο διαλόγου New Project.

Αυτό το παράθυρο μπορεί επίσης να εμφανιστεί χρησιμοποιώντας την αναπτυσσόμενη λίστα Νέα στη γραμμή εργαλείων.

Αναπτύξτε τον κόμβο Android, επιλέξτε την επιλογή Android Application Project και κάντε κλικ στο κουμπί Επόμενο>. Το παράθυρο διαλόγου Νέο Έργο Android θα εμφανιστεί στην οθόνη.

Εργοείναι μια ομάδα σχετικών αρχείων, όπως αρχεία κώδικα και εικόνας, που συνθέτουν μια εφαρμογή. Στο πλαίσιο διαλόγου Νέο έργο, μπορείτε να δημιουργήσετε ένα έργο από την αρχή ή να χρησιμοποιήσετε τον υπάρχοντα πηγαίο κώδικα (για παράδειγμα, κώδικα από ένα βιβλίο ή παραδείγματα που περιλαμβάνονται στο Android SDK).

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



Όνομα εφαρμογής– αυτό είναι το όνομα που θα εμφανίζεται στο PlayStore, καθώς και στη διαχείριση εφαρμογών στη συσκευή στην οποία θα εγκατασταθεί η εφαρμογή.

Όνομα έργου– όνομα έργου που χρησιμοποιείται μόνοστο Eclipse. Πρέπει να είναι μοναδικό στο εργασιακό περιβάλλον. Συνήθως είναι το ίδιο με το Όνομα Εφαρμογής, αλλά το διαφοροποίησα για να ξεκαθαρίσω ποιο όνομα θα εμφανίζεται.

Ονομα πακέτου– αυτό το όνομα ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ ΜΟΝΑΔΙΚΟ ΑΝΑΓΝΩΡΙΣΤΙΚΟ για την αίτησή σας. Δηλαδή, πρέπει να είστε σίγουροι ότι κανείς άλλος δεν θα καλέσει την αίτησή του έτσι. Και αυτό το όνομα πρέπει να παραμείνει ίδιο καθ' όλη τη διάρκεια του κύκλου ζωής της εφαρμογής (οι εκδόσεις της εφαρμογής ενδέχεται να αλλάξουν, αλλά το όνομα πρέπει να παραμείνει το ίδιο).

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

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

Μεταγλώττιση SDK– την έκδοση του SDK που έχετε εγκαταστήσει με την οποία θα γίνει η μεταγλώττιση της εφαρμογής.

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

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

Αφαιρέστε το πλαίσιο ελέγχου από Δημιουργία προσαρμοσμένου εικονιδίου εκκίνησηςΚάντε κλικ Επόμενο


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

Συμπληρώνουμε όπως στην οθόνη και πατάμε Τέλος και βλέπουμε την προοπτική ανάπτυξης ενός έργου Java

Τόνισα με κίτρινο αυτό που αξίζει να προσέξουμε ιδιαίτερα, ώστε να γίνει ξεκάθαρο που κολλάνε ποια ονόματα. Στη συνέχεια, αναπτύξτε τον κόμβο, μετά τον κόμβο διάταξης και κάντε διπλό κλικ στο main.xml και ιδού! Ας δούμε πώς θα είναι η εφαρμογή μας! Κάνοντας κλικ στο main.xml καλέσαμε το πρόγραμμα επεξεργασίας οπτικής διάταξης ADT. Σας επιτρέπει να δημιουργήσετε μια γραφική διεπαφή χρήστη σύροντας στοιχεία GUI όπως Κουμπιά, TextViews, ImageViews κ.λπ. στο παράθυρο της εφαρμογής.

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

Ο κόμβος έργου οργανώνει τα περιεχόμενα του έργου σε διάφορα αρχεία και φακέλους, όπως:
src- έναν φάκελο που περιέχει τα αρχεία προέλευσης του έργου Java.
γεν- ένας φάκελος που περιέχει αρχεία Java που δημιουργούνται από το IDE.
Android 2.3.3— ένας φάκελος που περιέχει την έκδοση του πλαισίου Android που επιλέχθηκε κατά τη δημιουργία της εφαρμογής.
res- Ένας φάκελος που περιέχει αρχεία πόρων που σχετίζονται με την εφαρμογή, όπως διατάξεις GUI και εικόνες που χρησιμοποιούνται στην εφαρμογή.
Θα δούμε και άλλους φακέλους αργότερα.
Όταν δημιουργείτε μια εφαρμογή Android χρησιμοποιώντας το Eclipse, η διάταξη της διεπαφής χρήστη αποθηκεύεται σε ένα αρχείο XML, το οποίο ονομάζεται main.xml από προεπιλογή. Ορίζοντας στοιχεία GUI σε ένα αρχείο XML, μπορείτε εύκολα να διαχωρίσετε τη λογική της εφαρμογής από την παρουσίασή της. Τα αρχεία διάταξης είναι πόροι εφαρμογής και αποθηκεύονται στον φάκελο res του έργου. Οι διατάξεις GUI βρίσκονται σε έναν υποφάκελο του φακέλου διάταξης.
Για να προβάλετε το περιεχόμενο XML του αρχείου, επιλέξτε την καρτέλα με το όνομα του αρχείου διάταξης (σε αυτήν την περίπτωση, main.xml). Για να επιστρέψετε στην προβολή Visual Layout Editor, επιλέξτε την καρτέλα Graphical Layout.
Κατ 'αρχήν, αυτή η εφαρμογή μπορεί ήδη να ξεκινήσει για εκτέλεση. Το ξεκίνησα χρησιμοποιώντας το Genymotion, καθώς είναι πολύ πιο γρήγορο από τον εξομοιωτή Android από το SDK και ακόμη και από την Intel.

Χρήσιμο βίντεο για αυτό το θέμα

Και έτσι συνεχίζουμε τα πειράματα με το πρώτο μας έργο.

Αφαίρεση και δημιουργία εκ νέου του αρχείου main.xml
Κατά τη δημιουργία της εφαρμογής για αυτό το κεφάλαιο, θα χρησιμοποιηθεί ένα νέο αρχείο διάταξης, το RelativeLayout, αντί για το προεπιλεγμένο αρχείο main.xml (αυτό το αρχείο καθορίζει τη σχετική διάταξη των στοιχείων). Για να αντικαταστήσετε το προεπιλεγμένο αρχείο main.xml, ακολουθήστε τα εξής βήματα:
1) Βεβαιωθείτε ότι το αρχείο main.xml είναι κλειστό, μετά κάντε δεξί κλικ πάνω του (στο φάκελο /res/layout του έργου) και επιλέξτε Διαγραφή για να διαγράψετε το αρχείο.
2) Στον κόμβο Android, επιλέξτε την επιλογή Android XML Layout File και κάντε κλικ στο Επόμενο

4) Βεβαιωθείτε ότι το αρχείο έχει δημιουργηθεί στον κατάλογο /res/layout

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



Ρύθμιση μεγέθους οθόνης και ανάλυσης στο Visual Layout Editor
Επειδή το λειτουργικό σύστημα Android μπορεί να εκτελεστεί σε πολλές διαφορετικές συσκευές, το Visual Layout Editor διαθέτει μια σειρά από διαφορετικές διαμορφώσεις συσκευών που αντιπροσωπεύουν διαφορετικά μεγέθη και αναλύσεις οθόνης. Αυτές οι ρυθμίσεις επιλέγονται από την αναπτυσσόμενη λίστα Device Configurations.

Εάν οι τυπικές διαμορφώσεις δεν ταιριάζουν με τη συσκευή για την οποία αναπτύσσεται η εφαρμογή, μπορείτε να δημιουργήσετε τη δική σας διαμόρφωση συσκευής από την αρχή ή αντιγράφοντας και τροποποιώντας μία από τις υπάρχουσες διαμορφώσεις.
Για να δημιουργήσουμε τα παραδείγματα του βιβλίου, χρησιμοποιήσαμε την κύρια συσκευή δοκιμής Samsung Nexus S, η οποία έχει οθόνη 4 ιντσών με ανάλυση 480x800 pixels (WVGA). Συνιστάται η ανάπτυξη μιας κλιμακούμενης βιβλιοθήκης GUI Android που θα σας επιτρέπει να δημιουργείτε σωστά εικόνες στις οθόνες διαφόρων συσκευών. Χάρη στην ιδιότητα επεκτασιμότητας, η περιοχή σχεδίασης Visual Layout Editor δεν χρειάζεται να ταιριάζει ακριβώς με τις οθόνες των φυσικών συσκευών. Αρκεί να επιλέξετε μια παρόμοια διαμόρφωση συσκευής.

Μεγέθη και αναλύσεις εικόνας και οθόνης

Επειδή οι οθόνες συσκευών Android έχουν διαφορετικά μεγέθη, αναλύσεις και πυκνότητες pixel οθόνης (εκφρασμένες σε κουκκίδες ανά ίντσα ή DPI), οι υποστηριζόμενες εικόνες (και άλλοι πόροι) επιλέγονται από το λειτουργικό σύστημα για να ταιριάζουν με την πυκνότητα pixel της οθόνης της συσκευής. Επομένως στον φάκελο resΤο έργο περιέχει τέσσερις υποφακέλους:
σχεδιάσιμο-xhdpi(εξαιρετικά υψηλή πυκνότητα)
σχεδιάσιμο-hdpi(υψηλής πυκνότητας)
σχεδιάσιμο-mdpi(μέση πυκνότητα)
drawable-ldpi(χαμηλή πυκνότητα)

Πυκνότητες pixel συσκευών Android

xhdpiΕξαιρετικά υψηλή πυκνότητα - περίπου. 320 dpi
hdpiΥψηλή πυκνότητα - περίπου. 240 dpi
mdpiΜέση πυκνότητα - περίπου. 160 dpi
ldpiΧαμηλή πυκνότητα - περίπου. 120 dpi
nodpiΧωρίς κλιμάκωση πόρων ανεξάρτητα από την πυκνότητα οθόνης
Βήμα 1: Προσθήκη εικόνων στο έργο
Για αυτήν την εφαρμογή, πρέπει να προσθέσετε εικόνες του σφάλματος Deitel (bug.png) και του λογότυπου Android (android.png) στο έργο. Αυτές οι εικόνες βρίσκονται στο φάκελο εικόνων μαζί με τα παραδείγματα βιβλίων. Για να προσθέσετε εικόνες σε ένα έργο, ακολουθήστε τα εξής βήματα:
1. Στο παράθυρο Package Explorer, ανοίξτε το φάκελο res project.
2. Βρείτε και ανοίξτε το φάκελο εικόνων, ο οποίος βρίσκεται ανάμεσα στα παραδείγματα του βιβλίου και, στη συνέχεια, σύρετε τις εικόνες στον φάκελο, ο οποίος βρίσκεται στον υποφάκελο drawable-hdpi του φακέλου res.


Οι εικόνες μπορούν πλέον να χρησιμοποιηθούν στην εφαρμογή.

Βήμα 2: Αλλάξτε την ιδιότητα Id της διάταξης RelativeLayout
Το παράθυρο Ιδιότητες σάς επιτρέπει να διαμορφώσετε τις ιδιότητες μιας επιλεγμένης διάταξης ή στοιχείου χωρίς να επεξεργαστείτε απευθείας τον κώδικα XML. Εάν το παράθυρο Properties δεν είναι ορατό, εμφανίστε το κάνοντας διπλό κλικ στο RelativeLayout στο παράθυρο Outline.

Επιλέξτε το στοιχείο RelativeLayout και, στη συνέχεια, πραγματοποιήστε κύλιση στο παράθυρο Ιδιότητες για να επιλέξετε την ιδιότητα Id και να της εκχωρήσετε μια τιμή:

@+id/welcomeRelativeLayout

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

Σύμβολο + στο σχέδιο @+idορίζει τη δημιουργία ενός νέου αναγνωριστικού (όνομα μεταβλητής), το οποίο υποδεικνύεται στα δεξιά του συμβόλου /

Βήμα 3: Ορίστε την ιδιότητα Background του RelativeLayout σε μια τιμή
Από προεπιλογή, το χρώμα φόντου της διάταξης έχει οριστεί σε λευκό (στην περίπτωσή μας), αλλά μπορεί να αλλάξει (για παράδειγμα, σε κίτρινο). Οποιοδήποτε χρώμα είναι το αποτέλεσμα της ανάμειξης κόκκινου, μπλε και πράσινου συστατικών, τα οποία ονομάζονται συστατικά RGB. Κάθε ένα από αυτά τα στοιχεία μπορεί να λάβει μια ακέραια τιμή στην περιοχή από 0 έως 255. Το πρώτο στοιχείο καθορίζει την ποσότητα του κόκκινου στο συνολικό χρώμα, το δεύτερο την ποσότητα του πράσινου και το τρίτο την ποσότητα του μπλε. Όταν εκτελείται σε ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE), το δεκαεξαδικό χρησιμοποιείται για τον ορισμό του χρώματος. Δηλαδή, τα στοιχεία RGB αντιπροσωπεύονται ως τιμές στην περιοχή 00–FF.
Για να αλλάξετε το χρώμα φόντου, βρείτε την ιδιότητα Φόντο στο παράθυρο Ιδιότητες και ορίστε την σε #FFFF33

Η μορφή #RRGGBB είναι ζεύγη δεκαεξαδικών αριθμών που αντιπροσωπεύουν τα χρώματα κόκκινο, πράσινο και μπλε, αντίστοιχα. Το Android υποστηρίζει επίσης τιμές άλφα (διαφάνεια), οι οποίες κυμαίνονται από 0–255. Η τιμή 0 είναι πλήρως διαφανής και η τιμή 255 είναι εντελώς αδιαφανής. Εάν σκοπεύετε να χρησιμοποιήσετε τιμές άλφα, καθορίστε το χρώμα στη μορφή #AARRGGBB, όπου τα δύο πρώτα δεκαεξαδικά ψηφία αντιστοιχούν στην τιμή άλφα.
Εάν και τα δύο ψηφία κάθε στοιχείου χρώματος είναι τα ίδια, μπορείτε να χρησιμοποιήσετε τη μορφή #RGB ή #ARGB. Για παράδειγμα, η τιμή #FFF ερμηνεύεται ως #FFFFFF.

Βήμα 4: Προσθέστε ένα στοιχείο TextView
Σε αυτό το βήμα, θα προσθέσουμε ένα στοιχείο TextView στη διεπαφή χρήστη. Στη λίστα Form Widgets στην αριστερή πλευρά του παραθύρου Visual Layout Editor, βρείτε το στοιχείο TextView και σύρετέ το στην περιοχή σχεδίασης



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

Βήμα 5: Ρύθμιση της ιδιότητας κειμένου του στοιχείου TextView με χρήση πόρων συμβολοσειράς

Σύμφωνα με την τεκμηρίωση Android σχετικά με τους πόρους της εφαρμογής (developer.android.com/guide/topics/resources/index.html), θεωρείται καλή πρακτική η αποθήκευση συμβολοσειρών, συστοιχιών συμβολοσειρών, εικόνων, χρωμάτων, μεγεθών γραμματοσειρών, διαστάσεων και άλλων εφαρμογών πόρους ώστε να μπορούν να χρησιμοποιηθούν χωριστά από τον κώδικα εφαρμογής. Για παράδειγμα, μετά την εξωτερικοποίηση τιμών χρώματος, όλα τα στοιχεία που χρησιμοποιούν το ίδιο χρώμα μπορούν να χρωματιστούν εκ νέου αλλάζοντας απλώς την τιμή χρώματος στο κεντρικό αρχείο πόρων.
Εάν πρέπει να τοπικοποιήσετε τις εφαρμογές σας δημιουργώντας εκδόσεις σε πολλές διαφορετικές γλώσσες, κρατήστε τις συμβολοσειρές ξεχωριστές από τον κώδικα της εφαρμογής. Ως αποτέλεσμα, θα μπορείτε να αλλάξετε εύκολα αυτές τις γραμμές στο μέλλον. Στον φάκελο res project υπάρχει ένας υποφάκελος values, ο οποίος περιέχει το αρχείο strings.xml. Αυτό το αρχείο χρησιμοποιείται για την αποθήκευση συμβολοσειρών. Για να δημιουργήσετε τοπικές συμβολοσειρές για άλλες γλώσσες, δημιουργήστε ξεχωριστούς φακέλους τιμών για κάθε γλώσσα που χρησιμοποιείτε.
Για παράδειγμα, ο φάκελος values-fr μπορεί να περιέχει ένα αρχείο strings.xml για τη γαλλική γλώσσα και ο φάκελος values-es μπορεί να περιέχει ένα αρχείο strings.xml για την ισπανική γλώσσα. Μπορείτε επίσης να ονομάσετε αυτούς τους φακέλους με βάση τις πληροφορίες της περιοχής. Για παράδειγμα, ο φάκελος values-en-US μπορεί να περιέχει ένα αρχείο strings.xml για τα αμερικανικά αγγλικά και ο φάκελος values-en-GB μπορεί να περιέχει strings.xml για μια βρετανική διάλεκτο των αγγλικών.
Για περισσότερες πληροφορίες σχετικά με την τοπική προσαρμογή, ανατρέξτε στους ακόλουθους πόρους:

developer.android.com/guide/topics/resources/;
provide-resources.html.AlternativeResources;
developer.android.com/guide/topics/resources/localization.html.

Για να ορίσουμε την τιμή της ιδιότητας Text του στοιχείου TextView, ας δημιουργήσουμε έναν νέο πόρο συμβολοσειράς στο αρχείο strings.xml.

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

3. Στο πλαίσιο διαλόγου Επιλογής πόρων, κάντε κλικ στο κουμπί Νέα συμβολοσειρά... για να εμφανιστεί το πλαίσιο διαλόγου Δημιουργία νέας συμβολοσειράς Android.
Συμβολοσειρά Android)

4. Συμπληρώστε τα πεδία String και New R.string και, στη συνέχεια, κάντε κλικ στο OK για να αποκρύψετε το πλαίσιο διαλόγου Create New Android String και επιστρέψτε στο παράθυρο Resource Chooser.

5. Επιλέγεται αυτόματα μια νέα υποδοχή πόρου συμβολοσειράς. Κάντε κλικ στο κουμπί OK για να επιλέξετε αυτόν τον πόρο.

Αφού ολοκληρώσετε τα παραπάνω βήματα, η ιδιότητα Κείμενο εμφανίζεται στο παράθυρο Ιδιότητες. Μια καταχώριση της φόρμας @string υποδεικνύει ότι ένας υπάρχων πόρος συμβολοσειράς μπορεί να επιλεγεί στο αρχείο strings.xml και το όνομα Welcome υποδηλώνει ότι ένας πόρος συμβολοσειράς είναι επιλεγμένος αυτήν τη στιγμή.

Το κύριο πλεονέκτημα του καθορισμού τιμών συμβολοσειρών είναι ότι διευκολύνει την τοπική προσαρμογή της εφαρμογής δημιουργώντας πρόσθετα
Αρχεία πόρων XML για άλλες γλώσσες. Κάθε αρχείο χρησιμοποιεί το ίδιο όνομα στο πεδίο New R.string και διατηρεί μια διεθνοποιημένη συμβολοσειρά στο πεδίο String. Το Android μπορεί στη συνέχεια να επιλέξει το κατάλληλο αρχείο πόρων με βάση τη γλώσσα που προτιμά ο χρήστης της συσκευής. Για περισσότερες πληροφορίες σχετικά με την τοπική προσαρμογή, επισκεφτείτε το developer.android.com/guide/topics/resources/localization.html.

Βήμα 6. Ρύθμιση των κορυφαίων ιδιοτήτων μεγέθους κειμένου και συμπλήρωσης του στοιχείου TextView - pixel ανεξάρτητα από την πυκνότητα και την κλίμακα

Τα στοιχεία GUI και το κείμενο στην οθόνη Android μπορούν να διαμορφωθούν χρησιμοποιώντας διαφορετικές μονάδες μέτρησης.
Τεκμηρίωση που περιγράφει διαφορετικά μεγέθη οθόνης είναι διαθέσιμη στη διεύθυνση developer.android.com/guide/practices/screens_support.html και συνιστά τη χρήση εικονοστοιχείων και μεγεθών γραμματοσειρών ανεξάρτητα από την πυκνότητα για το μέγεθος των στοιχείων GUI και άλλων στοιχείων οθόνης με χρήση εικονοστοιχείων ανεξάρτητα από την κλίμακα.

Η ρύθμιση διαστάσεων pixel ανεξάρτητα από την πυκνότητα (dp ή dip) επιτρέπει στην πλατφόρμα Android να κλιμακώνει αυτόματα τη γραφική διεπαφή χρήστη με βάση την πυκνότητα pixel της οθόνης της φυσικής συσκευής.
Το μέγεθος pixel που δεν εξαρτάται από την πυκνότητα είναι ισοδύναμο με το φυσικό μέγεθος pixel σε μια οθόνη 160 dpi (κουκκίδες ανά ίντσα). Στην οθόνη με ανάλυση
Το μέγεθος pixel 240 dpi, ανεξάρτητα από την πυκνότητα, θα κλιμακωθεί με συντελεστή 240/160 (δηλαδή 1,5). Έτσι, ένα στοιχείο που έχει μέγεθος 100 pixel ανεξάρτητο από την πυκνότητα θα κλιμακωθεί σε 150 φυσικά εικονοστοιχεία σε μια τέτοια οθόνη. Σε μια οθόνη 120 ppi, κάθε εικονοστοιχείο ανεξάρτητο από την πυκνότητα κλιμακώνεται κατά συντελεστή 120/160 (δηλαδή 0,75). Αυτό σημαίνει ότι 100 pixel ανεξάρτητα από την πυκνότητα θα μετατραπούν σε 75 φυσικά pixel σε μια τέτοια οθόνη. Τα εικονοστοιχεία ανεξάρτητα από την κλίμακα κλιμακώνονται με τον ίδιο τρόπο όπως τα εικονοστοιχεία ανεξάρτητα από την πυκνότητα, αλλά η κλίμακα τους εξαρτάται επίσης από το προτιμώμενο μέγεθος γραμματοσειράς του χρήστη.
Τώρα ας αυξήσουμε το μέγεθος της γραμματοσειράς για το στοιχείο TextView και ας προσθέσουμε μια μικρή γέμιση πάνω από το στοιχείο TextView.
1. Για να αλλάξετε το μέγεθος της γραμματοσειράς, επιλέξτε το στοιχείο TextView και, στη συνέχεια, ορίστε την ιδιότητα Μέγεθος κειμένου σε 40sp.
2. Για να αυξήσετε το περιθώριο μεταξύ του επάνω άκρου της διάταξης και του TextView, επιλέξτε την ιδιότητα Layout margin top στην ενότητα Misc του παραθύρου Properties.
και δώστε του μια τιμή 10dp.



Βήμα 7: Ορισμός πρόσθετων ιδιοτήτων του στοιχείου TextView
Διαμορφώστε τις πρόσθετες ιδιότητες του στοιχείου TextView ως εξής:
1. Ορίστε την ιδιότητα Id σε @+id/welcomeTextView.
2. Ορίστε την ιδιότητα Χρώμα κειμένου σε #00F (μπλε).
3. Ορίστε την ιδιότητα Στυλ κειμένου σε έντονη γραφή. Για να εκτελέσετε αυτήν τη λειτουργία, κάντε κλικ στην περιοχή πεδίου Valu αυτής της ιδιότητας και, στη συνέχεια, κάντε κλικ στο κουμπί ελλείψεις για να εμφανιστεί ένα πλαίσιο διαλόγου στο οποίο επιλέγετε ένα στυλ γραμματοσειράς. Επιλέξτε το πλαίσιο ελέγχου με έντονη γραφή και, στη συνέχεια, κάντε κλικ στο OK για να επιλέξετε ένα στυλ κειμένου.
4. Για να κεντράρετε το κείμενο του στοιχείου TextView όταν βρίσκεται σε πολλές γραμμές, ορίστε την ιδιότητα Gravity στο κέντρο. Για εκτέλεση
αυτήν τη λειτουργία, κάντε κλικ στην περιοχή πεδίου τιμής αυτής της ιδιότητας και, στη συνέχεια, κάντε κλικ στο κουμπί έλλειψης για να εμφανιστεί το πλαίσιο διαλόγου ρυθμίσεων ιδιότητας
Βαρύτητα



Βήμα 8: Εμφάνιση λογότυπων Android και σφαλμάτων Deitel χρησιμοποιώντας στοιχεία ImageViews
1. Σύρετε το στοιχείο ImageView, που βρίσκεται στην κατηγορία Images & Media της παλέτας Visual Layout Editor, στο παράθυρο Outline. Ένα νέο στοιχείο ImageView θα εμφανιστεί κάτω από τον κόμβο WelcomeTextView.





2. Ορίστε την ιδιότητα Id του στοιχείου ImageView σε @+id/droidImageView. Το παράθυρο Outline εμφανίζει το όνομα του αντικειμένου droidImageView.

3. Ορίστε την ιδιότητα Layout center οριζόντια του αντικειμένου droidImageView σε true για να κεντράρετε το στοιχείο ImageView μέσα στη διάταξη.

4. Εκχωρήστε την τιμή @string/droidPic στο πεδίο Περιγραφή περιεχομένου

5. Κάνουμε παρόμοιες ενέργειες για το σχέδιο bug.png. Ορίστε την ιδιότητα Id του στοιχείου σε @+id/bugImageView.

Λοιπόν, ας ξεκινήσουμε την πρώτη μας εφαρμογή :)

Πρόβλημα

Θέλετε να χρησιμοποιήσετε το περιβάλλον Eclipse για να αναπτύξετε την εφαρμογή σας για την πλατφόρμα Android.

Λύση

Εγκαταστήστε το περιβάλλον Eclipse και την προσθήκη AndMore. Στη συνέχεια, δημιουργήστε το έργο σας και ξεκινήστε να γράφετε την εφαρμογή. Κατασκευάστε το και δοκιμάστε το χρησιμοποιώντας έναν εξομοιωτή στο Eclipse.

Συζήτηση

Για να ξεκινήσετε τη δημιουργία μιας εφαρμογής χρησιμοποιώντας το πλαίσιο Eclipse, πρέπει να εγκαταστήσετε τρία στοιχεία:

  • Eclipse IDE
  • Android SDK
  • Ενότητα AndMore

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

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

Επιλέξτε την έκδοση SDK για τη συσκευή προορισμού (Εικόνα 3). Η έκδοση 4.0 καλύπτει σχεδόν όλες τις συσκευές που χρησιμοποιούνται σήμερα. οι νεότερες εκδόσεις παρέχουν ακόμη περισσότερες δυνατότητες. Εσύ αποφασίζεις!

Ρύζι. 1.

Ρύζι. 2.

Ρύζι. 3.

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

Ρύζι. 4.

Εάν ορίσετε το χαρακτηριστικό gravity στο LinearLayout σε center_vertical και στο TextView σε center_horizontal , το κείμενο θα κεντραριστεί τόσο κατακόρυφα όσο και οριζόντια. Η λίστα 1 εμφανίζει το αντίστοιχο αρχείο διάταξης main.xml (βρίσκεται στον κατάλογο res/layout).

Λίστα 1. Αρχείο Γειά σου Κόσμε. Ιάβα

Όπως πάντα, όταν αποθηκεύετε ένα αρχείο προέλευσης, το Eclipse δημιουργεί μια μεταγλωττισμένη έκδοση. Σε ένα έργο Android, δημιουργεί επίσης ένα μεταγλωττισμένο πακέτο APK που είναι έτοιμο για εκτέλεση, επομένως χρειάζεται μόνο να το εκτελέσετε. Κάντε δεξί κλικ στο έργο και επιλέξτε Εκτέλεση ως → Εφαρμογή Android (Εκτέλεση ως → Εφαρμογή για την πλατφόρμα Android) (Εικ. 5).

Αυτό το άρθρο θα περιγράψει πώς να ρυθμίσετε το Eclipse για την ανάπτυξη εφαρμογών Android. Θα απαριθμήσω όλο το απαραίτητο λογισμικό: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android Development Tools - Tools for Android development ) - plugin for Eclipse JDKΗ διαδικασία εγκατάστασης JDK περιγράφεται στο άρθρο: ΕκλειψηΑφού εγκαταστήσετε το JDK, προχωρήστε στην εγκατάσταση του Eclipse. Κατεβάστε την πιο πρόσφατη έκδοση του Eclipse από την επίσημη ιστοσελίδα eclipse.org. Κάντε κλικ στον σελιδοδείκτη Λήψεις, θα σας παρουσιαστούν διάφορα build του Eclipse. Για τους σκοπούς μας χρειαζόμαστε το κλασικό Eclipse - Eclipse Classic(τη στιγμή που γράφτηκε η τελευταία έκδοση ήταν 4.2.2). Αποσυσκευάστε το ληφθέν αρχείο σε έναν κατάλογο γ:\έκλειψη(ή όπου σας είναι πιο βολικό) Για ευκολία, δημιουργήστε μια συντόμευση για το εκτελέσιμο αρχείο eclipse.exe. Τρέξιμο έκλειψη. Όταν το ξεκινήσετε για πρώτη φορά, θα σας ζητηθεί να επιλέξετε τον κατάλογο του χώρου εργασίας σας. Ομαδικά έργα χώρων εργασίας. Εάν ένας χώρος εργασίας είναι αρκετός για εσάς, μπορείτε να ορίσετε τη σημαία "Χρησιμοποιήστε αυτό ως προεπιλογή και μην ρωτήσετε ξανά". Ορίζοντας αυτήν τη σημαία, το eclipse δεν θα εμφανίσει αυτό το παράθυρο την επόμενη φορά και θα ανοίξει αμέσως τον προεπιλεγμένο χώρο εργασίας σας. Android SDKΜεταβείτε στη σελίδα λήψης http://d.android.com/sdk Αυτή η σελίδα προτείνει μια συναρμολόγηση που περιέχει όλα όσα χρειάζεστε για την ανάπτυξη Android. Αλλά θα πάμε με διαφορετικό δρόμο. Θα κάνουμε λήψη μόνο του Android SDK. ΕΠΕΛΕΞΕ ΕΝΑ ΑΝΤΙΚΕΙΜΕΝΟ "ΛΗΨΗ ΓΙΑ ΑΛΛΕΣ ΠΛΑΤΦΟΡΜΕΣ"(λήψη για άλλες πλατφόρμες), στον πίνακα που ονομάζεται "Μόνο εργαλεία SDK"(μόνο SDK) Κάντε λήψη του προγράμματος εγκατάστασης SDK των Windows (*.exe). Αφού διαβάσετε και συμφωνήσετε με τη συμφωνία άδειας χρήσης, πραγματοποιήστε λήψη αυτού του προγράμματος εγκατάστασης. Πριν εγκαταστήσετε το Android SDK, πρέπει να βεβαιωθείτε ότι έχει διαμορφωθεί η μεταβλητή περιβάλλοντος JAVA_HOME(), διαφορετικά το πρόγραμμα εγκατάστασης θα διακοπεί χωρίς να βρει το JDK. Εκτελέστε το πρόγραμμα εγκατάστασης installer_r21.1-windows.exe. Στο παράθυρο καλωσορίσματος, κάντε κλικ Επόμενο
Στο επόμενο βήμα, το πρόγραμμα εγκατάστασης καθορίζει την τοποθεσία JDKκατά μεταβλητή συστήματος JAVA_HOME. Εάν βρεθεί το JDK, κάντε κλικ στο κουμπί "Επόμενο".
Στο παράθυρο επιλογής χρήστη, καθορίστε την επιλογή "Εγκατάσταση για οποιονδήποτε αυτόν τον υπολογιστή"(εγκατάσταση για όλους τους χρήστες υπολογιστών). Εάν θέλετε να εγκαταστήσετε μόνο για τον εαυτό σας, επιλέξτε τη δεύτερη επιλογή "Εγκαταστήστε μόνο για μένα". Κάντε κλικ "Επόμενο".
Στο παράθυρο επιλογής τοποθεσίας εγκατάστασης, αφήστε τα πάντα ως προεπιλογή και κάντε κλικ "Επόμενο".
Στο παράθυρο δημιουργίας συντόμευσης στο μενού, μπορείτε επίσης να αφήσετε τα πάντα αμετάβλητα και να κάνετε κλικ στο .
Αφού ολοκληρωθεί με επιτυχία η εγκατάσταση, κάντε κλικ "Επόμενο".
Στο τελικό παράθυρο του προγράμματος εγκατάστασης, αφήστε το πλαίσιο ελέγχου "Έναρξη Διαχείριση SDK", για να το ξεκινήσετε Διαχειριστής SDK, αφού πατήσετε το κουμπί "Φινίρισμα".
Μόλις εκκινηθεί, το SDK Manager θα σας ζητήσει να εγκαταστήσετε την πιο πρόσφατη έκδοση του API. Εάν χρειάζεστε προηγούμενες εκδόσεις, υποδείξτε τις και κάντε κλικ στο κουμπί "Εγκατάσταση πακέτων..."
Συμφωνήστε με την άδεια "Αποδοχή άδειας χρήσης"και πατήστε
Θα ξεκινήσει η λήψη των επιλεγμένων πακέτων από το Διαδίκτυο. A.D.T.Εγκατάσταση του πρόσθετου ADT για το Eclipse. Εκκινήστε το Eclipse. Στο μενού Βοήθειαεπιλέξτε "Εγκατάσταση νέου λογισμικού...". Κάντε κλικ στο κουμπί "Προσθήκη..."(Προσθήκη) Θα εμφανιστεί το παράθυρο προσθήκης αποθήκευσης:
Αναφέρετε το όνομα εκεί "Εργαλεία ανάπτυξης Android"και διεύθυνση τοποθεσίας "https://dl-ssl.google.com/android/eclipse/". Κάντε κλικ "ΕΝΤΑΞΕΙ"Μετά από μερικά δευτερόλεπτα αναμονής, θα πρέπει να εμφανιστεί μια καταχώριση στη λίστα "Εργαλεία ανάπτυξης", σημειώστε το και κάντε κλικ "Επόμενο". Στο επόμενο παράθυρο κάντε κλικ επίσης "Επόμενο". Κατά τον έλεγχο της άδειας χρήσης, συμφωνήστε με αυτήν και κάντε κλικ "Φινίρισμα". Κατά τη διαδικασία εγκατάστασης θα εμφανιστεί ένα παράθυρο Προειδοποίηση ασφαλείας, απλά κάντε κλικ σε αυτό Εντάξει. Μόλις ολοκληρωθεί η εγκατάσταση του plugin A.D.T.θα σας ζητηθεί να επανεκκινήσετε το Eclipse, αποδεχτείτε το. Κατά την εκκίνηση ΕκλειψηΕνδέχεται να εμφανιστεί το ακόλουθο σφάλμα:
Εκλειψηδεν μπορώ να βρω το SDK επειδή εγκαταστήσαμε το προεπιλεγμένο SDK στον κατάλογο: C:\Program Files (x86)\Android\android-sdk. Για να εκχωρήσετε ξανά τη διαδρομή στο SDK, ανοίξτε το μενού Windows -> Προτιμήσεις. Στο παράθυρο Προτιμήσειςστο χωράφι Τοποθεσία SDKυποδεικνύουν τη διαδρομή προς Android SDKκαι πατήστε Εντάξει.
Ολα Εκλειψηέτοιμο για ανάπτυξη Android-εφαρμογές.

Πολλοί προγραμματιστές θέλουν να ξεκινήσουν την ανάπτυξη εφαρμογών για 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 μήνες πλήρους απασχόλησης. Για απλές εφαρμογές η λήψη μπορεί φυσικά να είναι μικρότερη. Μπορείτε να ρωτήσετε την κοινότητα (π.χ.


Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: