Course Outline

Αρχιτεκτονική συστήματος Android. Λειτουργικό περιβάλλον

    Συζήτηση της συνολικής αρχιτεκτονικής του συστήματος Android (πυρήνας Linux, core libraries, JVM κ.λπ.) Προετοιμασία περιβάλλοντος εργασίας (Eclipse + Android SDK). Μέθοδοι αποσφαλμάτωσης του προγράμματος. Συζήτηση εργαλείων όπως adb, draw9patch, DDMS, emulator κλπ. Κύκλος ζωής δραστηριότητας. Μέθοδοι υλοποίησης και ανάλυσης απόδοσης onCreate, onStart, OnResume, OnPause, OnDestroy. Σχεδιασμός δομής δεδομένων androidowego (κατάλογοι src, res, αρχείο xml AndroidManifest.xml, δικαιώματα) Οι κανόνες για τη δημιουργία διατάξεων. Παραδείγματα υλοποίησης γραμμικής κλάσης, Frame-, table-, RelativeLayout. Διατάξεις φόρτωσης υλοποίησης από XML αρχεία και μέσα από την εφαρμογή. Κατηγορία βαρύτητας. Δημιουργία μενού και διαλόγων. Μενού κλάσεων υλοποίησης και χειρισμού συμβάντων και κλάσεων που κληρονομούν το διάλογο.

Υποστήριξη γραφικών και διεπαφής αφής

    Επανεξέταση και υλοποίηση των μεθόδων κλάσης View και drawable. Χειρονομίες - Επεξεργασία συμβάντων αφής. Οι μέθοδοι κλάσης υλοποίησης TouchEvent υλοποίηση των βασικών «δομικών στοιχείων» του λογισμικού για το Android. Κλάσεις υλοποίησης TextView, Button, Checkbox, ListView, κ.λπ.) Υλοποίηση κλάσης ειδοποιήσεων

Access στις άλλες δραστηριότητες και υπηρεσίες που εκτελούνται στο παρασκήνιο, multithreading

    Επισκόπηση τάξης πρόθεσης - τι κάνει. Εκτέλεση άλλων δραστηριοτήτων. Εφαρμογή της μεθόδου startActivity () και onActivityResult (). Υπηρεσίες εκκίνησης και επικοινωνίας που λειτουργούν στο παρασκήνιο. Μέθοδοι συζήτησης και υλοποίησης της κλάσης Service. εκπέμπει Threads και Multithreading. Κλάση υλοποίησης AsyncTask. Συγχρονισμός. Μπλοκ συγχρονισμού υλοποίησης και συγχρονισμένες μέθοδοι.

Τοποθεσία υπηρεσίας

    Οι βασικές θεωρητικές πληροφορίες για το GPS, το WGS84, τους ψηφιακούς χάρτες (GoogleΧάρτες, OpenStreetMap, BingMaps, κ.λπ.) GPS χειρισμού συμβάντων. Υλοποίηση μεθόδων κλάσης LocationListener. Σχεδιάζοντας εικονίδια και αντικείμενα στο χάρτη. Εξαγωγή των συντεταγμένων του κλικ στον χάρτη.

Αλλα

    Οι ρυθμίσεις σέρβις αποθηκεύονται στη συσκευή. Προτιμήσεις τάξης. Πρόσβαση σε απομακρυσμένες υπηρεσίες δικτύου. Κλάσεις υλοποίησης HttpPost / HttpGet. ανάλυση δομών δεδομένων σε XML και JSON. Διαβάστε και γράψτε αρχεία στη συσκευή. SQLite CONTENTMANAGER. Αισθητήρες, Κάμερες, OpenGL.

Requirements

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

  28 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 (4)

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