RkBlog

Hardware, programming and astronomy tutorials and reviews.

Wprowadzenie do Androida

Co to jest Android?

Android to platforma dla urz膮dze艅 mobilnych, w sk艂ad kt贸rej wchodzi system operacyjny, middleware i aplikacje. Obecna wersja Android SDK zawiera zestaw narz臋dzi oraz API potrzebne do tworzenia aplikacji dla platformy Android z wykorzystaniem Javy. G艂贸wne funkcjonalno艣ci to:
system-architecture

Aplikacje

Android b臋dzie udost臋pniany z zestawem podstawowych aplikacji takich jak klient pocztowy, program do SMS贸w, kalendarz, mapy, przegl膮darka internetowa, kontakty i inne. Wszystkie aplikacje napisane s膮 w Javie.

Framework Aplikacji

Programi艣ci maj膮 dost臋p do tego samego API z jakich korzystaj膮 podstawowe aplikacje. Architektura aplikacji jest tak zaprojektowana by u艂atwi膰 wykorzystywanie gotowych komponent贸w i element贸w aplikacji. Pod spodem dzia艂aj膮cych aplikacji znajduje si臋 szereg aplikacji, us艂ug i podsystem贸w:

Biblioteki

Android wykorzystuje zestaw bibliotek C/C++. Ich funkcjonalno艣膰 dost臋pna jest przez API frameworka Androida. Oto najwa偶niejsze biblioteki:

艢rodowisko aplikacji

Ka偶da aplikacja dzia艂a jako oddzielny proces ze swoj膮 instancj膮 maszyny wirtualnej Dalvik. Maszyna wirtualna zosta艂a tak napisana, by w systemie mog艂o wydajnie dzia艂a膰 wiele jej instancji. Dalvik wykonuje pliki w formacie .dex (Dalvik Executable), zoptymalizowanym pod k膮tem niskiego zu偶ycia pami臋ci. Maszyna wirtualna jest zale偶na od kernela Linuksa w kwestiach takich jak wielow膮tkowo艣膰 czy niskopoziomowe zarz膮dzanie pami臋ci膮.
RkBlog

Systemy wbudowane, 20 October 2008, Piotr Mali艅ski

Comment article