Android komponentów aplikacji
komponent aplikacji jest podstawowym budulcem android aplikacji. Te komponenty są luźno powiązane poprzez stosowanie manifestu organizacji plików. AndroidManifest.xml opisania każdego komponentu aplikacji i ich sposobu interakcji.
Poniżej przedstawione są cztery główne składniki, które mogą być używane w zastosowaniach Android.
moduł | opis |
---|---|
Inne | Opis UI, interakcja użytkownika z urządzeniem i przetwarzania ekranie. |
Usługi | operacje przetwarzania w tle związane z aplikacją. |
Odbiorniki Broadcast | System operacyjny Android i obsługuje komunikację pomiędzy aplikacjami. |
Content Providers | Uporać się z problemem zarządzania danymi i bazy danych. |
Inne
Działalność zidentyfikować pojedynczy interfejs użytkownika ekran ma. Na przykład aplikacja mail może zawierać listę zajęć dla nowej poczcie, inna działalność używane do pisania wiadomości, a następnie kampanię, aby odczytać wiadomość. Gdy aplikacja ma zbędnych czynności, z których jedna będzie oznaczona jako czas, gdy aplikacja uruchamia jest wyświetlany.
Klasa aktywności jest podklasą działalności, w sposób następujący:
public class MainActivity extends Activity { }
Usługi
Usługa działa w tle przez długi czas wykonywania operacji montażowych. Na przykład, usługa może być użytkownik podczas korzystania z innego programu do odtwarzania muzyki w tle, lub w działaniach w celu uzyskania danych przez sieć, ale nie blokuje interakcję użytkownika.
Podklasa klasy obsługa serwisowa, co następuje:
public class MyService extends Service { }
Odbiorniki Broadcast
Odbiornik Broadcast prostu odpowiedź z innych aplikacji lub systemów do wysyłania wiadomości sieciowe. Na przykład, aplikacja może zainicjować transmisję w celu umożliwienia inne aplikacje do obsługi niektóre dane zostały pobrane do urządzenia i można je wykorzystać do. W związku z tym, odbiornik transmisji przechwyci te komunikaty i podjęcia odpowiednich działań.
Odbiornik Broadcast jest podklasą klasy BroadcastReceiver, każdej wiadomości w formie zamiarem obiektu do emisji.
public class MyReceiver extends BroadcastReceiver { }
Content Providers
Content Provider komponentów wymaganych danych z jednej aplikacji do innej aplikacji. Te wnioski metod klasy ContentResolver do czynienia. Dane te mogą być zapisane w systemie plików, bazy danych, lub innych gdzie indziej.
Dostawca treści jest podklasą klasy ContentProvider i wdrożenie standardowego API, aby inne aplikacje do przeprowadzenia transakcji.
public class MyContentProvider extends ContentProvider { }
Będziemy w oddzielnej sekcji poprzez szczegółach tych tagów na pokrycie komponentów aplikacji.
montaż akcesoriów
Istnieją pewne elementy mocowania do wyżej wymienionych jednostek, a wśród nich układ logiczny i strukturę połączenia między nimi. Te elementy są następujące:
moduł | opis |
---|---|
fragmenty | Działa w imieniu kampanii lub części interfejsu użytkownika. |
widoki | Remis na elementach interfejsu ekranu, w tym przyciski, listy, etc. |
układy | Format ekranu Kontrola, pojawienie się widok wyświetlacza View dziedziczenia. |
Intents | Wiadomości połączenia między komponentami. |
zasoby | Elementy zewnętrzne, takie jak środki smyczkowych, stałym zasobem i zasobów graficznych. |
oczywisty | Plik konfiguracyjny aplikacji. |