Course Code: androidsystem
Duration: 28 hours
Prerequisites:
  • Doświadczenie w programowaniu w języku C/C++.
  • Java doświadczenie w programowaniu.
  • Znajomość koncepcji sprzętu i oprogramowania.

Publiczność

  • Linux programistów systemowych
  • Programiści systemu Android
  • Deweloperzy, którzy chcą rozpocząć programowanie systemu Android
Overview:

Programowanie systemu Android odnosi się do rozwoju obejmującego zarówno sprzęt, jak i oprogramowanie.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zrozumieć, dostosować i rozszerzyć Android dla różnych urządzeń i platform.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Skonfigurowanie środowiska programistycznego potrzebnego do rozpoczęcia tworzenia systemu dla Android.
  • Zrozumienie, w jaki sposób sprzęt łączy się z usługami systemowymi (aplikacjami).
  • Rozwijaj, testuj i debuguj kod systemu iteracyjnie przy użyciu emulatora Android.
  • Załadowanie i wdrożenie dostosowanego Android na różnych wbudowanych systemach sprzętowych (przy użyciu symulacji/emulacji).

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

Przygotowanie środowiska programistycznego

  • Eclipse i Android SDK
  • Programowanie systemowe i język programowania C/C++
  • Organizowanie repozytoriów kodu źródłowego

Przegląd architektury platformy Linux

  • Zrozumienie struktury pliku Android
  • Jak zorganizowany jest kod w Android
  • Jak usługi systemowe (aplikacje) komunikują się ze sprzętem

Linux Kernel

  • Zrozumienie struktury sterownika urządzenia Android
  • Interfejsowanie sprzętu (czujniki, kamera, audio) do Android HAL
  • Kompilowanie jądra

Android HAL

  • Zrozumienie HAL (Hardware Abstraction Layer)
  • Połączenie HAL z usługami systemowymi (aplikacjami)

System Programming

  • Zrozumienie systemu kompilacji Android
  • Budowanie i debugowanie systemu Android
  • Debugowanie procesu uruchamiania

Android dla platform wbudowanych

  • Przegląd sprzętu wirtualnego (translatory, mosty, symulatory, emulatory i maszyny wirtualne)
  • Dostosowywanie emulatora Android
  • Dostosowywanie Android dla systemów opartych na ARM

Android Networking

  • Włączanie Wi-Fi

Dodawanie nowego sprzętu

  • Integracja urządzeń sprzętowych
  • Włączanie grafiki

Wdrażanie Android

  • Tworzenie pakietów OTA

Rozwiązywanie problemów

  • Odzysk Android

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - Android System Programming

Qatar - Android System Programming

Egypt - Android System Programming

Saudi Arabia - Android System Programming

South Africa - Android System Programming

Brasil - Android System Programming

Canada - Android System Programming

中国 - Android System Programming

香港 - Android System Programming

澳門 - Android System Programming

台灣 - Android System Programming

USA - Android System Programming

Österreich - Android System Programming

Schweiz - Android System Programming

Deutschland - Android System Programming

Czech Republic - Android System Programming

Denmark - Android System Programming

Estonia - Android System Programming

Finland - Android System Programming

Greece - Android System Programming

Magyarország - Android System Programming

Ireland - Android System Programming

Luxembourg - Android System Programming

Latvia - Android System Programming

España - Android System Programming

Italia - Android System Programming

Lithuania - Android System Programming

Nederland - Android System Programming

Norway - Android System Programming

Portugal - Android System Programming

România - Android System Programming

Sverige - Android System Programming

Türkiye - Android System Programming

Malta - Android System Programming

Belgique - Android System Programming

France - Android System Programming

日本 - Android System Programming

Australia - Android System Programming

Malaysia - Android System Programming

New Zealand - Android System Programming

Philippines - Android System Programming

Singapore - Android System Programming

Thailand - Android System Programming

Vietnam - Android System Programming

India - Android System Programming

Argentina - Android System Programming

Chile - Android System Programming

Costa Rica - Android System Programming

Ecuador - Android System Programming

Guatemala - Android System Programming

Colombia - Android System Programming

México - Android System Programming

Panama - Android System Programming

Peru - Android System Programming

Uruguay - Android System Programming

Venezuela - Android System Programming

Polska - Android System Programming

United Kingdom - Android System Programming

South Korea - Android System Programming

Pakistan - Android System Programming

Sri Lanka - Android System Programming

Bulgaria - Android System Programming

Bolivia - Android System Programming

Indonesia - Android System Programming

Kazakhstan - Android System Programming

Moldova - Android System Programming

Morocco - Android System Programming

Tunisia - Android System Programming

Kuwait - Android System Programming

Oman - Android System Programming

Slovakia - Android System Programming

Kenya - Android System Programming

Nigeria - Android System Programming

Botswana - Android System Programming

Slovenia - Android System Programming

Croatia - Android System Programming

Serbia - Android System Programming

Bhutan - Android System Programming

Nepal - Android System Programming

Uzbekistan - Android System Programming