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
 21 Hours

Number of participants



Price per participant

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

Related Categories