Android (platforma) - Google

Android (platforma)

Z Wikipedii

Skocz do: nawigacji, szukaj
Ten artykuł dotyczy platformy dla telefonów komórkowych. Zobacz też: Android.

Android jest platformą dla telefonów komórkowych opartą na systemie Linux, ogłoszoną przez Google i inne firmy zrzeszone w Open Handset Alliance 5 listopada 2007[1]. Pozwala programistom tworzyć aplikacje w Javie przy użyciu bibliotek opracowanych [2] przez Google, ale nie wspiera bezpośrednio rozwoju oprogramowania natywnego.

Przed ogłoszeniem platformy pojawiały sie spekulacje, że najnowszym produktem Google będzie Google Phone albo gPhone.

5 listopada 2007 założono Open Handset Alliance, konsorcjum, w którego skład wchodzi 34 firm z branży telekomunikacyjnej, sprzętowej i programistycznej. Jego celem jest rozwój otwarych standardów dla urządzeń mobilnych [3]. Inicjatywę powstania tego projektu wsparło przeszło 30 dużych firm, między innymi: Qualcomm, HTC, Intel, Samsung, Motorola, Sprint czy Texas Instruments. [4]

Większa część platformy Android będzie udostępniona w 2008 roku w ramach licencji Apache[5].

Spis treści

[edytuj] Historia

[edytuj] Google kupuje Android Inc.

Grafika:Android-logo.svg
Alternate logo.

W lipcu 2005 roku Google zakupiło Android Inc., niewielką firmę z Kalifornii.[6].

Założyciele firmy, którzy zaczęli pracę w Google to m.in. Andy Rubin (współzałożyciel firmy Danger), Rich Miner (współzałożyciel Wildfire), Nick Sears (T-Mobile) i Chris White (jeden z pierwszych inżynierów w WebTV). Ówcześnie wiedziano o Android Inc. niewiele więcej niż to, że tworzą oprogramowanie dla urządzeń mobilnych[6]. Zakup firmy przez Google spowodował powstanie plotek, jakoby Google zamierzał wejść na rynek urządzeń mobilnych, jednakże nie jasne było, jaką funkcję zamierza przyjąć w ramach tego rynku.

Już w Google zespół pod kierownictwem Rubina stworzył system operacyjny dla urządzeń mobilnych, oparty na Linuksie, z myślą o wytwórcach sprzętu mobilnego i operatorach telefonii komórkowej. Google już wtedy dobrał sobie partnerów w świecie hardware'u i software'u oraz zasygnalizował operatorom komórkowym gotowość do współpracy[7][8][9].

W grudniu 2006 roku spekulacje na temat wejścia Google na rynek mobilny nasiliły się ponownie. Według doniesień BBC i The Wall Street Journal Google zmierza do udostępnienia "wyszukiwarki Google i aplikacji Google na urządzeniach mobilnych, każdego dnia pracując nad tym bardzo ciężko". Media drukowane i internetowe zaczęły rozgłaszać plotki, jakoby Google pracował nad firmowanym przez siebie telefonem komórkowym (gPhone) [10]. Kolejne domniemania nasiliły się wraz z pogłoskami, że Google pracuje nad specyfikacją techniczną swojego rozwiązania i prezentuje prototypy wytwórcom urządzeń mobilnych oraz operatorom. Podobno, w sumie aż 30 prototypowych telefonów [11]. Network World donosił, iż telefon Google to open-source'owy system operacyjny dla telefonów komórkowych, a nie konkretne urządzenia, jak iPhone[11]. Phoronix donosił, że Google zamierza rozpocząć współpracę nad GPhone'em z OpenMoko[12], projektem mającym na celu stworzenie platformy dla urządzeń mobilnych całkowicie opartej o wolne oprogramowanie, m.in. jądro Linuxa.

[edytuj] Przyznane patenty i złożone aplikacje patentowe

We wrześniu 2007 roku, InformationWeek donosił, że Google złożył kilka wniosków patentowych dotyczących telefonii mobilnej, zwracając uwagę, że nadejście gPhone'a jest bliskie.[13][14]. Kilka ważniejszych aplikacji patentowych złożonych w Stanach Zjednoczonych:[13]

  • US Patent 6785566: Obudowa telefonu komórkowego
  • US Patent 6,982,945: Przekaźnik radiowy
  • US Patent 6829289: Wykorzystanie pseudo-losowej Funkcji Hadamarda w bezprzewodowych systemach CDMA
  • US Patent Application 20070067329: Przeciążona sesja komunikacyjna
  • US Patent Application 20070159522: Obrazkowa, kontekstowa reklama
  • US Patent Application 20060004627: Reklamy dla urzÄ…dzeÅ„ z funkcjonalnoÅ›ciÄ… telefonu
  • US Patent Application 20050185060: Obrazkowe zapytania skierowane do wyszukiwarek, dla telefonów komórkowych wysposażonych w aparaty fotograficzne.
  • US Patent Application 20070066364: Aplikacje dla urzÄ…dzeÅ„ mobilnych

Google złożyło także aplikację patentową dotyczącą systemu płatności dla telefonii komórkowej, co tym bardziej przekonywało o planach wprowadzenia gPhone'a [9][15]. GPay[16], jak nazwano ów system płatności, miał pozwalać użytkownikowi na przeprowadzenie transakcji pieniężnej poprzez wysłanie specjalnego tekstu do usługi Google, zawierającego szczegóły transakcji. GPay skontaktowałby się wtedy z bankiem płacącego i bankiem beneficjenta w celu realizacji transakcji. (Patent może nie zostać przyznany, ponieważ podobny open-source'owy projekt Aircash już istnieje[17])

[edytuj] Założenie Open Handset Alliance

"Dzisiejsze ogłoszenie jest ważniejsze niż jakikolwiek pojedynczy 'Google Phone', o którym prasa spekulowała przez ostatnie kilka tygodni. Naszą wizją wyposażenie w tę potężną platformę tysiące różnych modeli telefonów." - Eric Schmidt[18]

5 października 2007 założono Open Handset Alliance, konsorcjum w którego skład wchodzą Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel oraz NVIDIA, z myślą o rozwoju otwartych standardów dla telefonii mobilnej [1]. Wraz z ogłoszeniem powstania OHA zaprezentowano platformę Android[1]. Eric Schmidt zdementował wszystkie poprzednie plotki na temat istnienia gPhone'a.

Tego samego dnia kilka firm (przede wszystkim Microsoft, Nokia, Symbian i Apple) niezrzeszonych w OHA zareagowaÅ‚o na jego powstanie[19] John Forsyth z firmy Symbian powiedziaÅ‚ : "Gdyby Google nie braÅ‚ w tym udziaÅ‚u, przemysÅ‚ po prostu by ziewnÄ…Å‚ i przewróciÅ‚ oczami. SprawÄ™ traktujemy poważnie, ale to my mamy realne urzÄ…dzenia, realne platformy i zasoby budowane przez wiele lat." Rzecznik Apple Natalie Kerris zachowaÅ‚a neturalne stanowisko: "Mamy Å›wietne relacje z Google i to niczego nie zmienia. Google jest z pewnoÅ›ciÄ… nadal ważnym partnerem dla iPhone." Scott Horn z zespoÅ‚u marketingu Windows Mobile: "WyglÄ…da na to że zorganizowali sporo ludzi, aby stworzyć telefon, a my to robimy już od piÄ™cu lat." Nokia: "Nie uważamy tego za zagrożenie". Poźniej rzecznik Nokii powiedziaÅ‚: "To niewykluczone. JeÅ›li stwierdzimy, że to opÅ‚acalne, przemyÅ›limy nasz udziaÅ‚"[20]. CEO Microsoft'u Steve Ballmer : "Wyniki ich staraniaÅ„ istniejÄ… jedynie na papierze w tej chwili. Oni majÄ… konferencjÄ™ prasowÄ…, a my mamy wiele, wiele milionów klientów, Å›wietne oprogramowanie, wiele urzÄ…dzeÅ„ a oni wÅ‚aÅ›nie weszli na nasz teren."[21].

[edytuj] Rozwój

Jedno z pierwszych urządzeń prototypowych wysposażonych w Androida.
Jedno z pierwszych urządzeń prototypowych wysposażonych w Androida.

12 października 2007 roku OHA opublikowało pierwszą wersją Android SDK, w którego skład wchodzą narzędzia programistyczne, debugger, biblioteki, emulator, dokumentacja, przykładowe projekty, tutoriale, [FAQ]] i wiele innych [5]. Programiści muszą zainstalować Android SDK na komputerze kompatybilnym z x86 z systemem Windows XP lub Vista, Mac OS X 10.4.8 (lub poźniejszym), bądź Linux (testowane na Ubuntu Linux Dapper Drake). SDK wymaga także Java Development Kit, Apache Ant i Pythona 2.2 (bądź pózniejszego). Eclipse 3.2 (bądź póżniejsze) jest jedynym oficjalnie wspieranym IDE dzięki pluginowi Android Development Tools Plugin, ale programiści mogą także używać narzędzi konsolowych w celu tworzenia i debugowania aplikacji na Androida.

Wrażenia developerów z użytkowania SDK jak dotąd były zróżnicowane [22]. Narzekano między innymi na błędy, brak dokumentacji, niewłaściwą infrastrukturę jakości (QA) i brak publicznie dostępnego systemu raportowania błędów (Aczkolwiek 18 stycznia 2008 Google udostępnił takowy Issue Tracker[23]). Założyciel firmy MergeLab Adam MacBeth stwierdził: "Brak funkcjonalności, kiepsko udokumentowany lub po prostu nie działa... Zdecydowanie nie jest gotowy."[24]. Mimo to, aplikacje na Androida zaczęły się pojawiać już tydzień po opublikowaniu platformy. Pierwszą dostępną publicznie aplikacją był Wąż [25][26].

Google zaoferował łącznie 10 millionów dolarów w ramach konkursu na najbardziej innowacyjne aplikacje przeznaczone dla systemu Android [27][28]. Termin składania aplikacji w ramach konkursu upłynął 14 kwietnia 2008. Do tego czasu zgłoszono 1788 aplikacji z ponad 70 krajów. Najwięcej wpłynęło ich w ostatnich godzinach przed terminem - nawet do 170 aplikacji na godzine.

W ramach Mobile World Congress 12 lutego 2008 Google zaprezentował co najmniej trzy działające prototypy wyposażone w Androida.

Kilku wytwórców sprzętu wyraziło zainteresowanie platformą Android; Samsung oraz LG wprowadząna rynek urządzenia wyposażone w Androida jeszcze przed końcem 2008 roku.

[edytuj] Cechy Androida

Od czasu publikacji Android SDK, dokładniejsze specyfikacje systemu powoli zaczynają się pojawiać [29][30].

Ekran
Platforma wspiera różne rozdzielczości ekranów, w szczególności zarówno VGA jak i mniejsze. Biblioteki umożliwiają wykorzystanie zarówno grafiki 2D jak i 3D w oparciu o OpenGL ES 1.0.
Przechowywanie danych
Wykorzystanie SQLite
Komunikacja
Android wykorzystuje cały wachlarz technologii komunikacyjnych, m.in. GSM, CDMA, Bluetooth, EDGE3G oraz Wi-Fi.
Wysyłanie wiadomości
Zarówno SMS, jak i MMS.
PrzeglÄ…darka internetowa
Android używa wbudowanej przeglądarki opartej o WebKit.
Virtual machine
Oprogramowanie napisane w języku Java jest kompilowane do kodu Dalvika i uruchamiane przez Maszynę Wirtualną Dalvika, będącą wyspecjalizowaną maszyną wirtualną zaprojektowaną specjalnie dla urządzeń mobilnych. Maszyna ta nie jest kompatybilna z JVM.
Multimedia
Android wspiera formaty takie jak MPEG-4, H.264, MP3 oraz AAC, JPEG, PNG, GIF.
Dodatkowe urzÄ…dzenia
Android potrafi w pełni korzystać z aparatu fotograficznego oraz kamery, ekranu dotykowego, GPS, kompasu, sensorów motorycznych i akceleratorów grafiki 3D.
Åšrodowisko programistyczne
Zawiera emulator, debugger, diagnostykę użycia pamięci, profiler wydajności oraz plugin dla Eclipe IDE.


[edytuj] Krytyka

Krytycy Androida wskazują, że nie jest on w pełni open-source, pomimo oświadczeń Google. Część SDK podlega licencji sprzecznej z zasadami open-source (oprogramowanie własnościowe). Niektórzy uważają, że jest to świadome posunięcie Google w celu utrzymania pełnej kontroli nad platformą [31][32][33][34]

Co więcej, przynajmniej początkowo, oprogramowanie instalowane przez użytkowników końcowych musi być napisane w Javie i nie będzie miało dostępu do niższych warstw API. To nie pozwala końcowym użytkownikom na większą kontrolę nad ich telefonem, w przeciwieństwie do innych open-source'owych platform, takich jak OpenMoko.

Inną sprawą jest lekceważenie ustalonych standardów Javy, tzn. J2SE oraz J2ME. Z tego powodu aplikacje stworzone na te platformy nie są kombatybilne z platformą Android. Android jedynie używa języka Java, ale nie Javy jako platformy - w szczególności nie wszystkie biblioteki J2SE/ME są dostępne na Androidzie [35].

[edytuj] Zobacz też

[edytuj] Podobne platformy

[edytuj] Przypisy

  1. ↑ 1,0 1,1 1,2 Liderzy przemysłu ogłaszają powstanie otwartej platformy dla urządzeń mobilnych (English). Open Handset Alliance, 2007-11-05. [dostęp 2007-11-05].
  2. ↑ Google Android a Java.
  3. ↑ Open Handset Alliance (English). Open Handset Alliance. [dostęp 2007-11-06].
  4. ↑ wsparcie przez przeszło 30 poważnych firm
  5. ↑ 5,0 5,1 Open Handset Alliance Publikuje Android SDK (English). Open Handset Alliance, 2007-11-12. [dostęp 2007-11-12].
  6. ↑ 6,0 6,1 Google Kupuje Android do swego Mobilnego Arsenału (English). Business Week, 2005-08-17. [dostęp 2007-11-07].
  7. ↑ Google pracuje nad mobilnym systemem operacyjnym (English). Engadget, 2007-08-28. [dostęp 2007-11-06].
  8. ↑ Google Pushes Tailored Phones To Win Lucrative Ad Market (English). The Wall Street Journal, 2007-08-02. [dostęp 2007-11-06].
  9. ↑ 9,0 9,1 Google potwierdza swój plan dotyczący urządzeń mobilnych (English). W: directtraffic.org [on-line]. Google News, 2007-03-20. [dostęp 2007-11-06].
  10. ↑ Blogosfera żyje plotkami o linuksowym telefonie (English). Linux Insider, 2007-08-30. [dostęp 2007-11-07].
  11. ↑ 11,0 11,1 Dlaczego telefon Google nie zabije Apple iPhone (English). W: Network World [on-line]. New York Times, 2007-10-08. [dostęp 2007-11-06]. 2.
  12. ↑ Google użyje OpenMoko do stworzenia telefonu? (English). Phoronix, 2007-08-06. [dostęp 2007-11-06].
  13. ↑ 13,0 13,1 Tajne portfolio patentów Google przewiduje powstanie gPhone'a (English). Information Week, 2007-09-19. [dostęp 2007-11-06].
  14. ↑ Portfolio patentowe Google mocno zorientowane na technologie mobilne (English). mocoNews.net, 2007-09-20. [dostęp 2007-11-07].
  15. ↑ Plotki o GPhone i nowe patenty (English). Mobile Marketing News, 2007-04-09. [dostęp 2007-11-06].
  16. ↑ Aplikacje patentowe z zakresu technologii mobilnych podgrzewają spekulacje na temat Google Phone (English). W: directtraffic.org [on-line]. Google News, 2007-06-09. [dostęp 2007-11-06].
  17. ↑ Open-source'owy system płatności dla urządzeń mobilnych (English). W: sourceforge.net [on-line]. Sourceforge, 2007-01-01. [dostęp 2007-12-31].
  18. ↑ Industry Leaders Announce Open Platform for Mobile Devices (English). Open Handset Alliance, 2007-11-05. [dostęp 2007-11-05].
  19. ↑ Symbian, Nokia, Microsoft i Apple bagatelizują znaczenie Androida (English). Engadget, 2007-11-05. [dostęp 2007-11-08].
  20. ↑ Nokia says Google alliance participation "not ruled out at all" (English). Engadget, 2007-11-06. [dostęp 2007-11-08].
  21. ↑ Google's Android just a press release, says Ballmer (English). Computerworld, 2007-11-08. [dostęp 2007-11-08].
  22. ↑ Developing apps for Google Android: it's a mixed bag (English). W: ars technica [on-line]. 2007-12-19. [dostęp 2007-12-19].
  23. ↑ You can't rush perfection, but now you can file bugs against it.
  24. ↑ Glitches Bug Google's Android Software (English). W: The Wall Street Journal [on-line]. 2007-12-19. [dostęp 2007-12-19].
  25. ↑ Snake (English). [dostęp 2008-01-26].
  26. ↑ First Android Application - Snake (English). W: Mobiles2day [on-line]. 2007-11-14. [dostęp 2008-01-07].
  27. ↑ Android Developer Challenge (English). code.google.com. [dostęp 2008-01-11].
  28. ↑ The Google Phone? Not Quite (English). pcfastlane.com. [dostęp 2008-01-11].
  29. ↑ What is Android? (English). Google, 2007-11-12. [dostęp 2007-11-12].
  30. ↑ Google's Android OS early look SDK now available (English). Engadget, 2007-11-12. [dostęp 2007-11-12].
  31. ↑ When will we see more code released under open source licenses?. Google, 2008-01-29. [dostęp 2008-02-03].
  32. ↑ Dalvik, Android's virtual machine, generates significant debate. infoq.com, 2007-11-19. [dostęp 2008-03-01].
  33. ↑ What Does Android Mean for Sun’s OpenJDK. 2007-11-14. [dostęp 2008-02-03].
  34. ↑ QOTD: Google's license for the Android SDK. 2007-11-12. [dostęp 2008-02-03].
  35. ↑ Dalvik: how Google routed around Sun’s IP-based licensing restrictions on Java ME. Stefano Mazzocchi.

[edytuj] Linki zewnętrzne


Polsat: Euro w pubach od 1348 zł
Polsat udziela praw do publicznego pokazywania meczów nachodzących Mistrzostw Europy. Najtańszy wariant cenowy to 1348 zł.
N ma już 320 tys. abonentów
Platforma satelitarna N na koniec I kwartału 2008 r. miała 320 tys. abonentów - poinformował ITI Holdings.
27 maja Kraśko poprowadzi "Wiadomości"
27 maja Piotr KraÅ›ko zadebiutuje jako prowadzÄ…cy „WiadomoÅ›ci” w TVP1.
Skandal we włoskiej telewizji publicznej
Wydział personalny składający się z ponad 250 urzędników zajmuje się 13 248 stałymi pracownikami i 43 000 współpracowników RAI, która zatrudnia m.in. 114 fryzjerów i 67 garderobianych - tak rzymski tygodnik "L'Espresso" opisał włoską telewizję publiczną RAI.
Segment pism dla rodziców zanotował wzrost sprzedaży
Wszystkie miesiÄ™czniki dla rodziców zanotowaÅ‚y w lutym br. wyższÄ… sprzedaż ogółem w porównaniu z lutym ub.r. – wynika z danych ZwiÄ…zku Kontroli Dystrybucji Prasy.
Linki: Strona g³ówna