Course Outline
Εισαγωγή
- Android HAL ως υλοποίηση ειδικά για το υλικό.
Επισκόπηση της Android Αρχιτεκτονικής πλατφόρμας
Ο κύκλος ανάπτυξης HAL για προμηθευτές υλικού
Μελέτη περίπτωσης: Διασύνδεση χαμηλού επιπέδου C/C++ με υψηλού επιπέδου Java
Προετοιμασία Αναπτυξιακού Περιβάλλοντος
Ρύθμιση ενός εξομοιωτή Android
Δημιουργία εφαρμογής HAL
Κατανόηση της δομής του αρχείου μιας διεπαφής HAL (κεφαλίδες C, υλικό/hardware, κ.λπ.).
HAL vs HIDL (Γλώσσα ορισμού διεπαφής HAL)
Κωδικοποίηση για HIDL στο Android Ω.
Συσκευασία κώδικα σε αρχείο βιβλιοθήκης (.so).
Γράψτε έναν κώδικα επιπέδου εφαρμογής στο Java API Framework
Κλήση του υλικού της συσκευής από μια υπηρεσία Java
Εντοπισμός σφαλμάτων της μονάδας HAL
Ανάπτυξη μιας μονάδας HAL
Ενημέρωση HAL σε νέες εκδόσεις του Android OS
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία προγραμματισμού C/C++.
- Java εμπειρία προγραμματισμού.
- Γνώση αρχιτεκτονικής υλικού και λογισμικού.
Ακροατήριο
- Linux προγραμματιστές συστημάτων
- Προγραμματιστές συστήματος Android
- Προγραμματιστές που θέλουν να μπουν στον προγραμματισμό συστήματος Android
Testimonials (4)
Γνώσεις εκπαιδευτή και ευκολία με την οποία την παρουσίασε.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Course - Android Development
Ο εκπαιδευτής ήταν πρόθυμος να διερευνήσει επιπλέον προβλήματα στο στιλέτο.
Susheel - Home
Course - Dependency Injection with Dagger 2
Machine Translated