Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Εισαγωγή
- Τι είναι το Android; Android SDK Android JVM Η στοίβα λογισμικού Εργαλεία ανάπτυξης (ADT) Διεπαφή χρήστη Εγκατάσταση εργαλείων ανάπτυξης Παροχείς περιεχομένου Υπηρεσίες Προθέσεις Δραστηριότητες Προβολές αρχείου διαμόρφωσης Simple Hello World Application Artifacts Εργαλείο συσκευασίας στοιχείου Σημείο εισόδου Δραστηριότητα Πρόθεση κλήσης Άλλες δραστηριότητες The Activities Stacked &17 Πακέτο ] Αρχιτεκτονική εξαρτημάτων & ενοποίησης χωριστών διεργασιών διαχείρισης συστήματος βάσης δεδομένων
Πόροι εφαρμογής
- Εισαγωγή Τι είναι οι πόροι; Διάταξη πόρων συμβολοσειρών Πόροι Κώδικας Δείγματα αναφοράς πόρων Σύνταξη Μεταγλωττισμένοι πόροι Μεταγλωττισμένα αρχεία κινούμενων εικόνων Μεταγλωττισμένα bitmaps Μεταγλωτισμένα UI Προβολή ορισμών Μεταγλωττισμένοι πίνακες Μεταγλωττισμένοι χρώματα Μεταγλωττισμένες συμβολοσειρές Μεταγλωττισμένα στυλ Μεταγλωττισμένα αυθαίρετα Raw XML Αρχεία UncompiledssSet.
Η έννοια της πρόθεσης
- Εισαγωγή 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 Δείγμα κειμένου Προβολή Δείγμα Δείγμα κειμένου Επεξεργασία κειμένου Επεξεργασία Κειμένου Δείγμα 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)
Web Services
- Εισαγωγή Η κλάση HttpClient Η τάξη HttpGet Η τάξη HttpPost Η κλάση HttpResponse Δείγματα κώδικα HTTP Λήψη αιτήματος Δείγματα κώδικα αιτήματος μετάθεσης HTTP Δείγματα χρονικού ορίου λήξης Εξαιρέσεις Ζητήματα νημάτων
Android Υπηρεσίες
- Εισαγωγή Δημιουργία υπηρεσιών Η κλάση υπηρεσίας Εργασίες φόντου μεταξύ των διαδικασιών Communication Διαχωρισμένη υλοποίηση Τοπικές υπηρεσίεςRemote Services Μεταγλωττιστής AIDL Δημιουργία απομακρυσμένης υπηρεσίαςΧρήση δειγμάτων απομακρυσμένης υπηρεσίας
Πλαίσιο μέσων
- Εισαγωγή Αναπαραγωγή ήχου Αναπαραγωγή βίντεο Απλό επίδειξη συσκευής αναπαραγωγής MP3 Απλή επίδειξη προγράμματος αναπαραγωγής βίντεο
Android Μοντέλο ασφαλείας
- Εισαγωγή Deployment The keytool Utility The jarsigner Utility Deployment using Eclipse Separated Processes Declarative Permission Model
Γραφικά Animation
- Εισαγωγή Frame by Frame Animation Code Sample Tween Animation Δείγματα κώδικα
Βασικά Γραφικά
- Εισαγωγή Δείγμα κώδικα περίληψης κλάσης με δυνατότητα σχεδίασης Το δείγμα κώδικα περίληψης κλάσης ShapeDrable
Γραφικά OpenGL
- Εισαγωγή Η μέθοδος glVertexPointer Δείγμα κώδικα μεθόδου glDrawElements
Προσαρμοσμένες προβολές
- Εισαγωγή Ελεγκτής προβολής μοντέλου προσαρμοσμένης γραμμής προόδου
Android Νήματα
- Εισαγωγή The UI Thread The Single Thread Rule The runOnUiThread Method The post Method The postDelayed Method The Handler Class The AsyncTask Utility Class Αποστολή μηνυμάτων στον Handler Background Threads Προειδοποιήσεις
Κύκλος Ζωής Εφαρμογής
- Εισαγωγή Μέθοδοι κύκλου ζωής δραστηριότητας Οι μέθοδοι onStart() και onResume() Οι μέθοδοι onPause() και onStope() Επιστροφή στην προηγούμενη δραστηριότητα Οι μέθοδοι onStop() και onDestroy() Η μέθοδος onCreate() Η μέθοδος onPause()
SQLite Βάση δεδομένων
- Εισαγωγή SQLite Υλοποίηση Η κλάση SQLiteOpenHelper Η μέθοδος onCreate() Η μέθοδος onUpgrade() Η μέθοδος onOpen() Η μέθοδος getWriteableDatabase() Η μέθοδος getReadableDatabase() Η SQLiteΚλάση βάσης δεδομένων TheQL(The exectS) ) Μέθοδος Η μέθοδος delete() Η μέθοδος rawQuery() Μέθοδος() Δείγματα κώδικα Η ερώτηση() Μέθοδος Δείγματα κώδικα
Παρόχους Περιεχομένου
- Εισαγωγή Ενσωματωμένοι πάροχοι περιεχομένου Android SQLite Πάροχοι περιεχομένου βάσης δεδομένων Αρχιτεκτονική Παροχείς περιεχομένου Καταχώρηση Παρόχους περιεχομένου REST Πρόσβαση σε παρόχους περιεχομένου URL Δομή Παρόχους περιεχομένου Τύποι μιμικής Χρήση παρόχου περιεχομένου Ανάκτηση εγγραφών,Προσθήκη εγγραφών Ο αντικειμενικός φορέας ing Δείγματα κώδικα παρόχων περιεχομένου Η κλάση SimpleCursorAdapter Η μέθοδος onCreate() Μέθοδος query() Μέθοδος The insert() Μέθοδος The update() Μέθοδος The delete() Μέθοδος Η μέθοδος getType() Μέθοδος Δείγματα κώδικας Αλλαγές Ειδοποίηση
Κοινόχρηστες προτιμήσεις
- Εισαγωγή The SharedPreferences Interface The SharedPreferences.Editor Δείγματα κώδικα κλάσης
Αρχείο Management
- Εισαγωγή Δημιουργία αρχείων Πρόσβαση σε απλά αρχεία Πρόσβαση σε πρωτογενείς πόρους XML Πόροι αρχείων Εξωτερική αποθήκευση κάρτας SD
Dalvik VM
- Εισαγωγή Σύγκριση με JVM Μορφή αρχείου dex Το βοηθητικό πρόγραμμα συλλογής σκουπιδιών dx Έλεγχος του Dalvik VM
Εφαρμογές φόντου
- Εισαγωγή Υπηρεσίες Ιστορικό Νήματα Δημιουργία Τοστ Ειδοποιήσεις Άλλες Υπηρεσίες συστήματος Δείγμα δραστηριότητας παρασκηνίου
Δεδομένα δραστηριότητας
- Εισαγωγή Οι μέθοδοι δραστηριότητας έναρξης κλάσης πρόθεσης Μεταβίβαση δεδομένων μεταξύ Activiti Δείγμα κώδικα συνεκτικής εμπειρίας χρήστη
Μηνύματα SMS
- Εισαγωγή Η κλάση SMSManager Η άδεια SEND_SMS Αποστολή SMS Λήψη SMS
Τηλεφωνία
- Εισαγωγή Έναρξη τηλεφωνικών κλήσεων Το πακέτο android.telephony The CallLocation Class The PhoneStateListener Class The ServiceState Class The TelephonyManager Class Limitations,Android VoIP
Προβολή Ιστού
- Εισαγωγή Η κλάση 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 Instrumentation Framework
Προσαρμογείς
- Εισαγωγή Τάξεις Ιεραρχία Ο Προσαρμογέας Σκοπός Η Τάξη SimpleCursorAdapter Η Τάξη ArrayAdapter
Ζωντανές ταπετσαρίες
- Εισαγωγή Αναπτύξτε ζωντανή ταπετσαρία Αλληλεπίδραση χρήστη The user-sdk Element The uses-feature Element Δείγματα PerformanceCode
BroadcastReceiver
- Εισαγωγή Καταχώριση δειγμάτων κώδικα κύκλου ζωής δέκτη
Bluetooth
- Εισαγωγή Οι δυνατότητες Η κλάση προσαρμογέα Bluetooth Η κατηγορία συσκευής Bluetooth Η διεπαφή BluetootnSocket Η κλάση BluetoothServerSocket Η κλάση Bluetooth Άδεια Bluetooth Ρύθμιση Bluetooth Εύρεση συσκευών Ερώτηση συζευγμένων συσκευών Ανακάλυψη συσκευών Ενεργοποίηση ανακάλυψης Συσκευές Δείγματα κώδικα σύνδεσης
Κείμενο σε ομιλία
- Εισαγωγή Δείγματα κωδικού κινητήρα Pico Demo Single TTS Engine
Android Search
- Εισαγωγή Προτάσεις Providers The onSearchRequest() Method Suggestion Provider
ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ
- Εισαγωγή Παράμετροι εικόνας αυτόματης εστίασης Λειτουργίες σκηνής
Επιταχυνσιόμετρο
- Εισαγωγή Η κλάση SensorManager Η διεπαφή SensorListenr
Πυξίδα
- Εισαγωγή Η κλάση SensorManager Η διεπαφή SensorListenr
Δόνηση
- Εισαγωγή Οι Ακολουθίες Δονήσεων Κατηγορίας Δονητών
Συνδεσιμότητα WiFi
- Εισαγωγή Δικαιώματα χρήστη κλάσης WifiManager Search για Hot Spots Σύνδεση Hot Spots
Networking
- Εισαγωγή Java Networking Τάξεις Android Networking Τάξεις Apache Networking Τάξεις
Πλαίσιο μεθόδου εισαγωγής
- Εισαγωγή Το android:inputType Χαρακτηριστικό Προσαρμοσμένο IMF
Περιστροφή συσκευής
- Εισαγωγή Δύο XML Δείγματα κώδικα εγγράφων διάταξης
Εντοπισμός
- Εισαγωγή Προεπιλεγμένοι πόροι Έλεγχος τρέχουσας τοπικής ρύθμισης Δείγματα κώδικα προσαρμοσμένων τοπικών ρυθμίσεων
Μνήμη Management
- Ο προσανατολισμός της οθόνης του περιβάλλοντος εφαρμογής αλλάζει στατικές εσωτερικές κατηγορίες Αδύναμες αναφορές Συλλέκτης σκουπιδιών
Εισαγωγή ομιλίας
- Εισαγωγή The RecognizerIntent Class Start Speech Recognition Από την πλευρά του διακομιστή Google Το μοντέλο γλώσσας Δωρεάν φόρμα Μοντέλο γλώσσας Αναζήτηση Ιστού Μοντέλο γλώσσας
Εργαλεία ανάπτυξης
- Εισαγωγή Το εργαλείο aapt Το εργαλείο adb Το εργαλείο android Το εργαλείο ddms Το εργαλείο dx Το εργαλείο draw9patch Το εργαλείο εξομοιωτή
Αμεσο μήνυμα
- Εισαγωγή Jabber Protocol GTalk Interaction
Requirements
Κανένας
28 Hours
Testimonials (4)
Ο εκπαιδευτής ήταν πρόθυμος να διερευνήσει επιπλέον προβλήματα στο στιλέτο.
Susheel - Home
Course - Dependency Injection with Dagger 2
Machine Translated
Γνώσεις εκπαιδευτή και ευκολία με την οποία την παρουσίασε.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.