Wprowadzenie:
Android to system operacyjny oparty na Linuksie, przeznaczony głównie dla urządzeń mobilnych z ekranami dotykowymi, takich jak smartfony i tablety. System operacyjny bardzo się rozwinął w ciągu ostatnich 15 lat, począwszy od czarno-białych telefonów po najnowsze smartfony lub mini komputery. Obecnie jednym z najczęściej używanych mobilnych systemów operacyjnych jest Android. Android to oprogramowanie, które zostało założone w Palo Alto w Kalifornii w 2003 roku.
Android to potężny system operacyjny obsługujący wiele aplikacji w smartfonach. Te aplikacje są wygodniejsze i bardziej zaawansowane dla użytkowników. Sprzęt obsługujący oprogramowanie Android jest oparty na platformie architektury ARM. Android to system operacyjny typu open source, co oznacza, że jest bezpłatny i każdy może z niego korzystać. Android ma miliony dostępnych aplikacji, które mogą pomóc Ci zarządzać swoim życiem w taki czy inny sposób i jest dostępny na rynku po niskich kosztach, dlatego Android jest bardzo popularny.
Programowanie na Androida obsługuje pełny język programowania java. Nawet inne pakiety, które są API i JSE, nie są obsługiwane. Pierwsza wersja 1.0 zestawu deweloperskiego dla systemu Android (SDK) została wydana w 2008 roku, a najnowszą zaktualizowaną wersją jest Jelly Bean.
Architektura Androida:
Android jest systemem operacyjnym i jest stosem komponentów oprogramowania podzielonym na pięć sekcji i cztery główne warstwy
- Jądro Linux
- Biblioteki
- Środowisko wykonawcze Androida
Ramy aplikacji:
Jądro Linux:
Android wykorzystuje potężne jądro Linuksa i obsługuje szeroką gamę sterowników sprzętowych. Jądro jest sercem systemu operacyjnego, które zarządza żądaniami wejścia i wyjścia z oprogramowania. Zapewnia to podstawowe funkcje systemu, takie jak zarządzanie procesami, zarządzanie pamięcią, zarządzanie urządzeniami, takimi jak kamera, klawiatura, wyświetlacz itp. Jądro obsługuje wszystkie te rzeczy. Linux jest naprawdę dobry w sieci i nie jest konieczne podłączanie go do sprzętu peryferyjnego. Samo jądro nie oddziałuje bezpośrednio z użytkownikiem, ale raczej współdziała z powłoką i innymi programami, a także z urządzeniami sprzętowymi w systemie.
Biblioteki:
Na szczycie hodowli Linuksa znajduje się zestaw bibliotek, w tym przeglądarki internetowe typu open source, takie jak WebKit, biblioteka libc. Te biblioteki są używane do odtwarzania i nagrywania dźwięku i obrazu. SQLite to baza danych przydatna do przechowywania i udostępniania danych aplikacji. Biblioteki SSL są odpowiedzialne za bezpieczeństwo internetowe itp.
Środowisko wykonawcze Androida:
Środowisko uruchomieniowe Androida zapewnia kluczowy komponent o nazwie Dalvik Virtual Machine, który jest rodzajem maszyny wirtualnej Java. Jest specjalnie zaprojektowany i zoptymalizowany dla Androida. Maszyna wirtualna Dalvik to maszyna wirtualna procesu w systemie operacyjnym Android. Jest to oprogramowanie, które uruchamia aplikacje na urządzeniach z systemem Android.
Maszyna wirtualna Dalvik korzysta z podstawowych funkcji Linuksa, takich jak zarządzanie pamięcią i wielowątkowość w języku java. Dalvik VM umożliwia każdej aplikacji na Androida uruchamianie własnego procesu. Maszyna wirtualna Dalvik wykonuje pliki w formacie .dex.
Ramy aplikacji:
Warstwa szkieletu aplikacji zapewnia aplikacjom wiele usług wyższego poziomu, takich jak menedżer okien, system wyświetlania, menedżer pakietów, menedżer zasobów itp. Twórcy aplikacji mogą korzystać z tych usług w swoich aplikacjach.
Aplikacje i funkcje:
Znajdziesz wszystkie pliki aplikacje na Androida w górnej warstwie, napiszesz swoją aplikację i zainstalujesz ją na tej warstwie. Przykładami takich aplikacji są kontakty, książki, przeglądarki, usługi itp. Każda aplikacja pełni inną rolę w całej aplikacji.
Funkcje:
- Układ zestawu słuchawkowego
- Przechowywanie
- Łączność: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
- Wiadomości: SMS, MMS, C2DM (przesyłanie wiadomości do urządzenia), GCM (przesyłanie wiadomości przez Google)
- Obsługa wielu języków
- Wielodotykowy
- Rozmowy wideo
- Zrzut ekranu
- Dysk zewnętrzny
- Obsługa mediów strumieniowych
- Zoptymalizowana grafika
Emulator Androida:
Emulator to nowa aplikacja w System operacyjny Android . Emulator to nowy prototyp, który służy do tworzenia i testowania aplikacji na Androida bez korzystania z żadnego fizycznego urządzenia.
Emulator Androida ma wszystkie funkcje sprzętowe i programowe, takie jak urządzenia mobilne, z wyjątkiem połączeń telefonicznych. Zapewnia różnorodne klawisze nawigacyjne i sterujące. Udostępnia również ekran do wyświetlania aplikacji. Emulatory wykorzystują konfiguracje urządzeń wirtualnych z systemem Android. Po uruchomieniu aplikacji może korzystać z usług platformy Android, aby pomóc innym aplikacjom, uzyskać dostęp do sieci, odtwarzać dźwięk, wideo, przechowywać i pobierać dane.
Zastosowanie robota zdalnego sterowanego aplikacją Android-Android
Operacja:
Kontroluje pojazd-robot za pomocą aplikacji na Androida . Urządzenie Bluetooth jest połączone z jednostką sterującą robota w celu wykrywania sygnałów przesyłanych przez aplikację Android. Zdalną obsługę uzyskuje się za pomocą dowolnego smartfona lub stołu itp. Z systemem operacyjnym Android opartym na obsłudze ekranu dotykowego. Końcówka nadawcza korzysta z pilota aplikacji Android, za pośrednictwem którego przesyłane są polecenia, a po stronie odbiornika polecenia te służą do sterowania robotem we wszystkich kierunkach, takich jak do przodu, do tyłu, w lewo lub w prawo itp.
Końcowy ruch odbiornika jest uzyskiwany za pomocą dwóch silników połączonych z mikrokontrolerem. Dane komunikacji szeregowej wysyłane z aplikacji na Androida są odbierane przez odbiornik Bluetooth połączony z mikrokontrolerem.
Zalety:
- Android to oparty na Linuksie system operacyjny typu open source, może być opracowany przez każdego
- Łatwy dostęp do aplikacji na Androida
- Możesz wymienić baterię i pamięć masową, dysk i opcję UDB
- Obsługuje wszystkie usługi Google
- System operacyjny jest w stanie poinformować Cię o nowych wiadomościach SMS i e-mailach lub o najnowszych aktualizacjach.
- Obsługuje wielozadaniowość
- Telefon z Androidem może również działać jako router do udostępniania Internetu
- To nic nie kosztuje
- Można zainstalować zmodyfikowaną pamięć ROM
- Obsługuje grafikę 2D i 3D