Latest web development tutorials

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.