Course Outline

Εισαγωγή

    Τι είναι το Android; Android SDK Android JVM Η στοίβα λογισμικού Εργαλεία ανάπτυξης (ADT) Διεπαφή χρήστη Εγκατάσταση εργαλείων ανάπτυξης Παροχείς περιεχομένου Υπηρεσίες Προθέσεις Δραστηριότητες Προβολές αρχείου διαμόρφωσης Simple Hello World Application Artifacts Εργαλείο συσκευασίας στοιχείου Σημείο εισόδου Δραστηριότητα Πρόθεση κλήσης Άλλες δραστηριότητες The Activities Stacked &15 Stack Activus ] Αρχιτεκτονική εξαρτημάτων & ενοποίησης χωριστών διεργασιών διαχείρισης συστήματος βάσης δεδομένων

Πόροι εφαρμογής

    Τι είναι οι Πόροι; Διάταξη πόρων συμβολοσειρών Πόροι Κώδικας Δείγματα αναφοράς πόρων Σύνταξη Μεταγλωττισμένοι πόροι Μεταγλωττισμένα αρχεία κινούμενων εικόνων Μεταγλωττισμένα bitmaps Μεταγλωτισμένα UI Προβολή ορισμών Μεταγλωττισμένοι πίνακες Μεταγλωττισμένοι χρώματα Μεταγλωττισμένες συμβολοσειρές Μεταγλωττισμένα στυλ Μεταγλωττισμένα αυθαίρετα Raw XML Αρχεία UncompilesssResources

Η έννοια της πρόθεσης

    Εισαγωγή Intent Filter Use Intent to Start Activity Android Διαθέσιμες προθέσεις Κωδικός Δείγματα Intent Κατηγορίες Late Run-Time Binding Χρήση Πρόθεση έναρξης υπηρεσίας Δέκτες εκπομπής The Intent Object Structure The Intent Component Name The Intent Action The Intent Action Data The Intent Intent Flags Intents Resolution Intent Filter Structure The Action Test The Category Test The Data Test Πολλαπλές αντιστοιχίσεις Android Δείγματα προκαθορισμένων προθέσεων

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

    Εισαγωγή Δείγμα GUI στον πηγαίο κώδικα GUI Δείγμα σε XML Δείγμα GUI σε XML & Πηγαίος Κώδικας TextView Δείγμα TextView Δείγμα Στυλ Δείγμα EditText EditText Δείγμα AutoCompleteTextView AutoCompleteTextView Δείγμα MultiAutoCompleteTextView MultiAutoCompleteTextView MultiAutoCompleTextΕικόνα Button ToggleButton Δείγμα ελέγχου Πλαίσιο ελέγχου Δείγμα ελέγχου πλαισίου ελέγχου Έλεγχος RadioButton Control RadioButton Δείγμα λίστας Προβολή λίστας Προβολή δείγματος ελέγχου GridView Έλεγχος ελέγχου Δείγμα ελέγχου ημερομηνίας και ώρας Ελεγκτής συλλογής MapView WebView

Διαχειριστές διάταξης

    Εισαγωγή LinearLayout Layout Weight GravΔείγματα TableLayout Padding Properties RelativeLayout AbsoluteLayout FrameLayout TabsHost

Μενού και διαλόγους

    Εισαγωγή Μενού Διασύνδεση ΜενούΣτοιχείο Διασύνδεση Υπομενού Στοιχεία μενού διεπαφής Στοιχεία μενού Ομάδας Χαρακτηριστικά Στοιχεία μενού κοντέινερ Στοιχεία μενού συστήματος Δευτερεύοντα στοιχεία μενού Εναλλακτικά στοιχεία μενού Δημιουργία μενού, Δείγμα στοιχείων μενού Ομάδες Στοιχεία μενού Συμβάντα Χειρισμός Αντιμετώπιση μηνυμάτων μενού Αντικατάστασης κλήσεων Πλαίσιο μενού Μενού Δείγματα Χειρισμός συμβάντων μενού Δημιουργία μενού με χρήση XML Δείγματα διαλόγου προτροπής διαλόγου ειδοποίησης

Υπηρεσίες βάσει τοποθεσίας

    Εισαγωγή Το κλειδί χάρτη Το MD-5 Υπογραφή Google Απαιτούμενα δικαιώματα κλειδιού Χαρτών Δείγμα κώδικα Ο ελεγκτής χάρτη Δείγματα κώδικα Δείγματα επικαλύψεων κώδικα Η κλάση γεωκωδικοποιητή Η κλάση διευθύνσεων Η κλάση LocationManager Η διεπαφή LocationListener Η Υπηρεσία παρακολούθησης σφαλμάτων (DMS)

Android Μοντέλο ασφαλείας

    Εισαγωγή Deployment The keytool Utility The jarsigner Utility Deployment using Eclipse Separated Processes Declarative Permission Model

Κύκλος Ζωής Εφαρμογής

    Εισαγωγή Μέθοδοι κύκλου ζωής δραστηριότητας Οι μέθοδοι onStart() και onResume() Οι μέθοδοι onPause() και onStope() Επιστροφή στην προηγούμενη δραστηριότητα Οι μέθοδοι onStop() και onDestroy() Η μέθοδος onCreate() Η μέθοδος onPause()

SQLite Βάση δεδομένων

    Εισαγωγή SQLite Υλοποίηση Η κλάση SQLiteOpenHelper Η μέθοδος onCreate() Η μέθοδος onUpgrade() Η μέθοδος onOpen() Η μέθοδος getWriteableDatabase() Η Μέθοδος getReadableDatabase() Η SQLiteΚλάση βάσης δεδομένων The SQLiteΚλάση δεδομένωνQL(The exertec) Εισαγωγή SQLite () Μέθοδος,The delete() Μέθοδος The rawQuery() Method() Δείγματα κώδικα The query() Μέθοδος Δείγματα κώδικα

Παρόχους

    Εισαγωγή Ενσωματωμένοι πάροχοι περιεχομένου Android SQLite Αρχιτεκτονική Πάροχοι περιεχομένου βάσης δεδομένων Παροχείς περιεχομένου Εγγραφή Πάροχοι περιεχομένου REST Πρόσβαση σε Παρόχους περιεχομένου URL Δομή Παροχείς περιεχομένου Τύποι μιμικής χρήσης Χρήση παρόχου περιεχομένου Ανάκτηση εγγραφών Προσθήκη εγγραφών Παροχέας Παροχέας Παροχής περιεχομένου

Αρχείο Management

    Εισαγωγή Δημιουργία αρχείων Πρόσβαση σε απλά αρχεία Πρόσβαση σε πρωτογενείς πόρους XML Πόροι αρχείων Εξωτερική αποθήκευση κάρτας SD

Εφαρμογές φόντου

    Εισαγωγή Υπηρεσίες Ιστορικό Νήματα Δημιουργία Τοστ Ειδοποιήσεις Άλλες Υπηρεσίες συστήματος Δείγμα δραστηριότητας παρασκηνίου

Δεδομένα δραστηριότητας

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

Προβολή Ιστού

    Εισαγωγή Η κλάση WebView Το πακέτο android.webkit Το δικαίωμα ΔΙΑΔΙΚΤΥΟΥ Η Μέθοδος loadUrl() JavaScript Υποστήριξη Μέθοδος loadData() Οι Μέθοδοι WebView Η Τάξη WebViewClient Η Κλάση WebChromeClient

Java Γλώσσα

    Εισαγωγή The Limits Third Party Java Βιβλιοθήκες

Εντοπισμός σφαλμάτων

    Εισαγωγή Eclipse Java Editor Eclipse Java Debugger Logcat Android Debug Bridge Dalvik Debug Monitor Service Traceview

Επιταχυνσιόμετρο

    Εισαγωγή Η κλάση SensorManager Η διεπαφή SensorListenr

Εντοπισμός

    Εισαγωγή Προεπιλεγμένοι πόροι Έλεγχος τρέχουσας τοπικής ρύθμισης Δείγματα κώδικα προσαρμοσμένων τοπικών ρυθμίσεων

Εισαγωγή ομιλίας

    Εισαγωγή The RecognizerIntent Class Start Speech Recognition Από την πλευρά του διακομιστή Google Το μοντέλο γλώσσας Δωρεάν φόρμα Μοντέλο γλώσσας Αναζήτηση Ιστού Μοντέλο γλώσσας

Εργαλεία ανάπτυξης

    Εισαγωγή Το εργαλείο aapt Το εργαλείο adb Το εργαλείο android Το εργαλείο ddms Το εργαλείο dx Το εργαλείο draw9patch Το εργαλείο εξομοιωτή

Android Applications Testing Πρακτικές - 4 Ώρες

Αυτοματοποιημένη δοκιμή

    JUnit Testing Χρήση του Πλαισίου Οργάνων Διαβεβαιώσεων

Δοκιμή συσκευής

    Διεπαφή χρήστη και συνέπεια Λειτουργικότητα αλληλεπίδρασης με το λειτουργικό σύστημα Networking Συνθήκες δοκιμής πίεσης δοκιμής Διεθνής δοκιμή υποστήριξης Γενικές απαιτήσεις

Σε απομακρυσμένη δοκιμή συσκευής

    Σενάρια πλατφόρμας DeviceAnywhere που πρέπει να προσέχετε

Requirements

Κανένας

  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (2)

Related Courses

Cross-platform mobile development with PhoneGap/Apache Cordova

  21 Hours

Kivy: Building Android Apps with Python

  7 Hours

Kotlin for iOS and Android Development

  35 Hours

Android HAL (Hardware Abstraction Layer)

  21 Hours

Related Categories