Android - składniki aplikacji

Składniki aplikacji są podstawowymi elementami składowymi aplikacji na Androida. Te składniki są luźno powiązane przez plik manifestu aplikacji AndroidManifest.xml, który opisuje każdy składnik aplikacji i ich interakcje.

Istnieją cztery główne komponenty, których można używać w aplikacji na Androida -

Sr.No Komponenty i opis
1

Activities

Dyktują interfejs użytkownika i obsługują interakcję użytkownika na ekranie smartfona.

2

Services

Obsługują przetwarzanie w tle związane z aplikacją.

3

Broadcast Receivers

Obsługują komunikację między systemem operacyjnym Android a aplikacjami.

4

Content Providers

Zajmują się kwestiami zarządzania danymi i bazami danych.

Zajęcia

Aktywność reprezentuje pojedynczy ekran z interfejsem użytkownika, w skrócie Aktywność wykonuje czynności na ekranie. Na przykład aplikacja poczty e-mail może mieć jedno działanie, które pokazuje listę nowych wiadomości e-mail, inne działanie do tworzenia wiadomości e-mail i inne działanie do czytania wiadomości e-mail. Jeśli aplikacja ma więcej niż jedną aktywność, jedną z nich należy oznaczyć jako aktywność, która jest prezentowana podczas uruchamiania aplikacji.

Działanie jest realizowane jako podklasa klasy Activity klasę w następujący sposób -

public class MainActivity extends Activity {
}

Usługi

Usługa to składnik działający w tle w celu wykonywania długotrwałych operacji. Na przykład usługa może odtwarzać muzykę w tle, gdy użytkownik jest w innej aplikacji, lub może pobierać dane przez sieć bez blokowania interakcji użytkownika z działaniem.

Usługa jest realizowana jako podklasa Service klasę w następujący sposób -

public class MyService extends Service {
}

Odbiorniki transmisji

Odbiorniki emisji po prostu odpowiadają na wiadomości nadawane z innych aplikacji lub z systemu. Na przykład aplikacje mogą również inicjować rozgłaszanie, aby poinformować inne aplikacje, że niektóre dane zostały pobrane do urządzenia i są dostępne dla nich do użycia, więc jest to odbiornik rozgłoszeniowy, który przechwyci tę komunikację i zainicjuje odpowiednią akcję.

Odbiornik rozgłoszeniowy jest zaimplementowany jako podklasa BroadcastReceiver class, a każda wiadomość jest nadawcą jako plik Intent obiekt.

public class MyReceiver  extends  BroadcastReceiver {
   public void onReceive(context,intent){}
}

Dostawców treści

Komponent dostawcy treści dostarcza na żądanie dane z jednej aplikacji do innych. Takie żądania są obsługiwane przez metody klasy ContentResolver . Dane mogą być przechowywane w systemie plików, bazie danych lub w całości w innym miejscu.

Dostawca treści jest implementowany jako podklasa ContentProvider class i musi implementować standardowy zestaw interfejsów API, które umożliwiają innym aplikacjom wykonywanie transakcji.

public class MyContentProvider extends  ContentProvider {
   public void onCreate(){}
}

Omówimy szczegółowo te tagi, omawiając komponenty aplikacji w poszczególnych rozdziałach.

Dodatkowe komponenty

Istnieją dodatkowe komponenty, które zostaną wykorzystane do budowy ww. Bytów, ich logiki oraz okablowania między nimi. Te komponenty to -

S.Nr Komponenty i opis
1

Fragments

Reprezentuje część interfejsu użytkownika w działaniu.

2

Views

Elementy interfejsu użytkownika, które są rysowane na ekranie, w tym przyciski, formularze list itp.

3

Layouts

Wyświetl hierarchie, które sterują formatem ekranu i wyglądem widoków.

4

Intents

Komunikaty łączą komponenty razem.

5

Resources

Elementy zewnętrzne, takie jak łańcuchy, stałe i rysowalne obrazy.

6

Manifest

Plik konfiguracyjny aplikacji.