Ανάπτυξη Εφαρμογών Android
Πρόγραμμα
Ημέρα 1 Βασικές Αρχές Προγραμματισμού
Ημέρα 2 - 4 Αντικειμενοστραφής Προγραμματισμός
Ημέρα 5 Γνωριμία με τα Activity
Ημέρα 6 Διαχείριση Activity
Ημέρα 7 Cross Process Communication
Ημέρα 8 Advanced GUI, Content, Sensors
Ημέρα 9 Ανάπτυξη Εφαρμογών
Ημέρα 10 Ανάπτυξη Εφαρμογών
Πρόγραμμα
- 10 μαθήματα από 3 ώρες
- 4 μαθήματα για Java
- 6 μαθήματα Android
- Στόχος Κατασκευή λειτουργικής Εφαρμογής LocateMe
Ημέρα 1 Βασικές Αρχές Προγραμματισμού
- Τι είναι η Java
- Γνωριμία με το Eclipse
- ·Hello World
- ·Ονοματολογία και Συντακτικοί Κανόνες
- ·Μεταβλητές και Τελεστές
- ·Εκφράσεις, Δηλώσεις και Μπλοκς
- ·Δηλώσεις Ελέγχου Ροής
Ημέρα 2 - 4 Αντικειμενοστραφής Προγραμματισμός
- ·Βασικές Έννοιες (Αντικείμενο, Κλάση, Κληρονομικότητα, Πακέτο)
- ·Δήλωση Κλάσης, Μελών, Μεθόδων
- ·Δημιουργία και χρήση Αντικειμένων (Constructors)
- ·Έλεγχος πρόσβασης μελών και μεθόδων
- ·Τεχνική Υπερφόρτωσης και επιστροφή μεθόδων
- ·Μέλη στιγμιότυπου και μελή κλάσης
- ·Δήλωση this
- ·Δομή Singleton
- -Τύπος enum
- ·Εσωτερικές, Τοπικές, Ανώνυμες Κλάσεις
- ·Interfaces
- ·Τεχνική παράκαμψης και απόκρυψης πεδίων και μεθόδων Χρήση super και final
- ·Πολυμορφισμός
- ·Abstract κλάσεις
Ημέρα 5 Γνωριμία με τα Activity
- ·Γνωριμία με το Android μέσω κατασκευής ενός App
- ·Ανατομία Εφαρμογών
- ·Κύκλος ζωής Εφαρμογών
- ·Eclipse και ADT(Android Development Tools)
- ·Hello World Activity
- ·Views και Events
- ·Dialogs, Toasts, DialogWindow
Ημέρα 6 Διαχείριση Activity
- ·Screen Orientation και Themes
- ·View Groups και Layouts
- ·Intents και Intent Filters
- ·Πολλαπλά Activity – Δημιουργία και μετάβαση
- ·Διατήρηση κατάστασης Activity
Ημέρα 7 Cross Process Communication
- ·Μενού Εφαρμογών
- ·Διαχείριση Εικόνας
- ·Διαχείριση Ήχου
- ·Broadcast Receivers (Αποστολή παραλαβή SMS)
Ημέρα 8 Advanced GUI, Content, Sensors
- ·Fragments (Συμβατότητα προς τα πίσω)
- ·Content Providers (Πρόσβαση στις Επαφές)
- ·DialogFragments (Date Picker, Time Picker)
Ημέρα 9 Ανάπτυξη Εφαρμογών
- ·Sensors και GPS
- ·Γνωριμία με το Service*
Ημέρα 10 Ανάπτυξη Εφαρμογών
- ·Γνωριμία με τα Widgets*
- ·Δέσιμο Εφαρμογής
- ·Δημοσίευση Εφαρμογής