Spisie treści
Wprowadzenie do AndroidaRobić historię
Na rok 2006/2007 Google zaczyna zapuszczać się w aplikacje na urządzenia mobilne, takie jak Google Maps Mobile, Gmail Mobile, wyszukiwarka Google WAP, między innymi. Już w 2007 roku postanowił rozpocząć pracę nad projektem o nazwie gphone, jednak pod koniec tego roku ogłosił Androida jako mobilny system operacyjny.
System ten charakteryzował się tym, że był open source dla użytkowników, a także darmowy.
Do października 2008 r. firma Google wprowadziła na rynek swój pierwszy komputer z systemem operacyjnym Android o nazwie HTC G1.
W styczniu 2010 roku na rynek trafił Nexus One, który nie odniósł wielkiego sukcesu komercyjnego, ponieważ był urządzeniem z wyższej półki dla zaawansowanych użytkowników.
Należy pamiętać, że korzystanie z Androida nie jest bezpośrednio powiązanez Google, ponieważ jest to zestaw bibliotek open source, z których każdy może korzystać i dostosowywać.
Można stwierdzić, że Android jest systemem operacyjnym, ale wykracza poza tę koncepcję, ponieważ jest pakietem programów przeznaczonych do instalacji na komputerach przenośnych, a także na niektórych urządzeniach elektrycznych, takich jak; inteligentne lodówki.
Android ze swojej strony zawiera system operacyjny Linux o otwartym kodzie źródłowym, który jest dość popularny na rynku, biblioteki napisane w C i C++ oraz framework, który służy do tworzenia aplikacji.
Zawiera również zestaw początkowych aplikacji, które obsługują między innymi kontakty, pocztę e-mail. Gdy zespół wprowadza usługi Google, włączane są aplikacje Google, takie jak mapy Google, Gmail i inne.
Należy zauważyć, że sam system Android nie zawiera tych aplikacji, ponieważ znajdują się one w osobnej bibliotece.
Android został początkowo opracowany przez Google, ale nadal jest zarządzany przez otwórz telefon Alliance która jest organizacją non-profit stworzoną przez Google i składającą się z firm z sektora telefonii komórkowej.
Jeśli chodzi o strukturę, Android ma niższą warstwę, która jest jądro (jądro) system operacyjny Linux który zapewnia zarządzanie sterownikami sprzętu, zarządzanie bezpieczeństwem i ramy komunikacyjne.
Następnie istnieje warstwa bibliotek opracowanych w C i C++ (języki programowania), które już istnieją w systemach open source.
Istnieje również SQLite, który służy do pracy z bazami danych, OpenGL ES do tworzenia grafiki 3D oraz Webkit do renderowania HTML.
Chociaż te koncepcje są poza zrozumieniem wielu czytelników, wystarczy wspomnieć o niektórych wewnętrznych cechach systemu operacyjnego Android.
Framework do tworzenia aplikacji mobilnych oparty jest na javie, ale Android nie działa pod tym systemem, czyli java ME, ponieważ ma niską częstotliwość aktualizacji, z tego powodu Google stworzył nową maszynę wirtualną o nazwie Dalvik.Pliki wykonywalne dla systemu Android mają rozszerzenie .dex i można je znaleźć spakowane w plikach z rozszerzeniem apk (pakiet Android).
Należy zauważyć, że kiedy nowy system operacyjny zostanie wydany, to od producenta sprzętu będzie zależeć wydanie wersji dla tego telefonu komórkowego. Na przykład, jeśli komputer ma wersję Androida 2.0 i za kilka miesięcy zostanie wydana nowa wersja 3.0, ten sam producent sprzętu musi być odpowiedzialny za wydanie wersji na telefon komórkowy.