Najlepszy samouczek Android Architektura W 2024 r. W tym samouczku możesz dowiedzieć się jądro Linux,biblioteka,biblioteka Android,Android Runtime,Application Framework,Aplikacje,
System operacyjny Android jest A komponenty oprogramowania stosu w schemacie architektury, które można z grubsza podzielić na pięć części i czterech głównych warstw.
Pod większość wszystkich warstw jest Linux - w tym około 115 plastra Linux 3.6. Zapewnia podstawowe funkcje systemowe, takie jak zarządzanie procesami, zarządzanie pamięcią, zarządzanie urządzeniami (takimi jak kamery, klawiatury, monitora). Tymczasem, jądro Linux obsługuje wszystkie dobrą pracę, i wiele urządzeń, takich jak sterowniki sieci, w celu uniknięcia dużej liczby sprzętu peryferyjnego interfejsu zgodnego niedogodności.
W górnej warstwy jądra Linux to zestaw bibliotek, w tym open source Webkit Silnik przeglądarki internetowej, znany libc biblioteki dla hurtowni danych i bazy danych SQLite współdzielenia aplikacji do odtwarzania, nagrywania i bibliotekach audio wideo, biblioteki SSL dla bezpieczeństwa sieci.
Ta kategoria zawiera specjalnie opracowany dla bibliotek Android Java. Przykładami tej kategorii obejmują bibliotecznych bibliotek do tworzenia aplikacji, takich jak budowa interfejsu użytkownika, wykresów i dostępu do bazy danych. Niektórzy deweloperzy Android Android biblioteki rdzeniowe dostępne są podsumowane w następujący sposób:
Przeczytaj Android bibliotek podstawowych opartych na języku Java działające w warstwie, to jest czas, aby spojrzeć na Android biblioteki oprogramowania stosu w oparciu o C / C ++ jest.
Jest to trzecia część architektury, drugą dolną warstwę. Ta sekcja zawiera kluczowy składnik o nazwie Dalvik maszyna wirtualna, podobnie jak Java Virtual Machine, ale zaprojektowany i zoptymalizowany specjalnie dla Androida.
Dalvik maszyna wirtualna umożliwia korzystanie z funkcji jądra Linux w języku Java, takich jak zarządzanie pamięcią i wielowątkowości. Dalvik maszyna wirtualna takie, że każda aplikacja Android działa w oddzielnym procesie maszyny wirtualnej.
Android oferuje szereg bibliotek bazowych działających w tym samym czasie korzystać z standardowego Androida języka twórcy aplikacji Java do pisania aplikacji na Androida.
Zastosowanie warstwy ramy w postaci klas Javy dostarczają wielu zaawansowanych usług dla aplikacji. Twórcy aplikacji mogą korzystać z tych usług w aplikacji.
Wierzchnia warstwa zawiera wszystkie aplikacje na Androida. Piszesz aplikacje zostaną zainstalowane w tej warstwie. Aplikacje te obejmują kontakty, przeglądarkę, gry.