Course Code: androidprogef
Duration: 14 hours
Prerequisites:

Brak

Overview:

Android – system operacyjny z jądrem Linux dla urządzeń mobilnych takich jak telefony komórkowe, smartfony, tablety (tablety PC) i netbooki. W 2013 roku był najpopularniejszym systemem mobilnym na świecie. Wspomniane jądro oraz niektóre inne komponenty, które zaadaptowano do Androida opublikowane są na licencji GNU GPL. Android nie zawiera natomiast kodu pochodzącego z projektu GNU. Cecha ta odróżnia Androida od wielu innych istniejących obecnie dystrybucji Linuksa. Początkowo był rozwijany przez firmę Android Inc. (kupioną później przez Google), następnie przeszedł pod skrzydła Open Handset Alliance.

Course Outline:
  • Przegląd systemu Android
  • Warstwy architektury i NDK
  • Wirtualna maszyna Dalvik

 

  • Android SDK i narzędzia deweloperskie
  • Środowisko Eclipse IDE i ADT
  • Emulator Androida

 

  • Aktywności, Usługi, Dostawcy treści, Nasłuchiwacze rozgłoszeń
  • Używanie intentów i filtrów intentów

 

  • Analiza aplikacji na Androida
  • Manifest Androida
  • Uprawnienia aplikacji

 

  • Praca z aktywnościami i interfejsem użytkownika
  • Widoki i układy
  • Widgety
  • Obsługa zdarzeń
  • Listy i adaptery
  • Menu i dialogi

 

  • Dostęp do danych i Sqlite
  • Dostawcy treści

 

  • Używanie czujników w urządzeniu
  • Aplikacje oparte na lokalizacji
  • API telefonii (Telephony API)

 

  • Odbiorniki rozgłoszeń (Broadcast Receivers)
  • Systemowe rozgłoszenia

 

  • Dostęp do treści z sieci
  • Użycie wątków w Androidzie
  • Tworzenie responsywnych aplikacji

 

  • Publikowanie w Google Play
Sites Published:

Polska - Efektywne programowanie w Android

Slovenia - Efektywne programowanie w Android

Croatia - Efektywne programowanie w Android

Serbia - Efektywne programowanie w Android

Bhutan - Efektywne programowanie w Android

Nepal - Efektywne programowanie w Android

Uzbekistan - Efektywne programowanie w Android