Najlepszy samouczek Android komponentów aplikacji W 2024 r. W tym samouczku możesz dowiedzieć się Inne,Usługi,Odbiorniki Broadcast,Content Providers,montaż akcesoriów,
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. |
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ł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 { }
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 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.
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. |