![](/images/stories/android-logo.png)
Android jest darmową platformą dla telefonów komórkowych. Platforma Android zawiera zintegrowany zestaw oprogramowania dla urządzeń mobilnych. W skład Platformy wchodzi system operacyjny, oprogramowanie pośrednie (middleware), interfejs i aplikacje. Platforma Android nie jest związana z jakimikolwiek ograniczeniami praw autorskich – jest dostępna na licencji Apache Liecense.Forma licencji, powszechny i darmowy dostęp do technologii jest gwarantem tego że nie zabraknie na tą platformę aplikacji.
Cechy platformy Android:
- Application framework
- Wirtualna maszyna Dalvik
- Zintegrowana przeglądarka stron WWW
- Zoptymalizowana grafika – biblioteki dla grafiki 2D, grafika 3D bazująca na OpenGL ES 1.0
- SQLite – system zarządzania bazą danych
- Wsparcie dla plików multimedialnych – mp3, mp4, JPG itp.
- Telefon GSM
- Wsparcie dla technologii przesyłania danych – Bluetooth, EDGE, 3G i WiFi
- Wsparcie dla urządzeń w telefonie takich jak kamera, GPS, kompas, akcelerometr
- Bogate środowisko deweloperskie
Jak widać platforma oferuje wsparcie dla bardzo dużej liczby technologii – bardzo ciekawie zapowiada się wykorzystanie bibliotek OpenGL – na platformie Android bez problemu będzie się dało uruchomić gry, które korzystają z tych bibliotek z flagową grą dla OpenGL – Quake. Innym nowatorskim rozwiązaniem jest system zarządzania bazą danych w komórce – SQLite. Nie będzie problemu trzymaniem w komórce książki telefonicznej w której będzie kilka milionów nr telefonów, a przeglądanie i sortowanie tycz danych nie będzie stanowiło dla telefonu większego problemu. Następną cechą charakterystyczną dla Platformy Android jest wirtualna maszyna Dalvik, która bazuje na maszynie Java, ale różni się od swojego pierwowzoru, np. będzie ona miała dostęp do wszystkich urządzeń telefonu, w odróżnieniu od wirtualnej maszyny JAVA, która miała tylko dostęp do takich zasobów telefonu komórkowego jak klawiatura i głośnik. Swobodny dostęp apletów Dalvik do zasobów komórki, wiąże się z niebezpieczeństwem wykorzystania ich do działań szkodliwych – wirus umieszczony w aplikacji może wykraść dane lub też zadzwonić na nr telefonu o podwyższonej płatności czy wysłać SMSa. Platforma Android ma system pozwoleń – każda aplikacja uruchamia się w swoim własnym procesie – użytkownik ma kontrolę nad przydzielonym zasobami dla aplikacji – jednak przez nieuwagę, wprowadzenie w błąd itp. użytkownik może przydzielić szkodliwej aplikacji jakiś ważny zasób telefonu.