Kod Androida uwolniony

Kiedy Google ogłosiło pracę nad systemem na telefony komórkowe, od razu założyło, że będzie to system z otwartym kodem źródłowym systemu. Google postanowiło się z tego wywiązać, zanim pierwszy telefon z Androidem opanuje rynek.

Już jutro w Stanach Zjednoczonych, będzie można kupić telefon T-mobile G1. Źródła systemu Android są dostępne tutaj. W źródłach platformy znajdziemy między innymi:

  • jądro Linuksa
  • aplikacje platformy
  • system bibliotek
  • grafiki i media

Google ma nadzieję, że dzięki uwolnieniu kodu Androida, platforma zyska wiele nowych funkcji oraz wzbudzi większe zainteresowanie wśród developerów.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

39 odpowiedzi na „Kod Androida uwolniony”
  1. Awatar dPeS
    dPeS

    iha! to kiedy porcik na openmoko? 🙂

    1. Awatar barthoosh
      barthoosh

      Odpowiedź brzmi: wtedy kiedy przeportują na Debiana… albo Gentoo…
      Pytanie winno brzmieć: kiedy port na NeoFreeRunnera? 😉

    2. Awatar sprae
      sprae

      Jak wymienisz procesor na taki z jazelle

      1. Awatar fxd
        fxd

        To nie ma znaczenia. O ile wiem, problemem było to że aplikacje Androida były na razie w postaci binarnej, niekompatybilne z obecnym procesorem Freerunnera. Ale teraz można przekompilować, więc powinno działać 😉

        1. Awatar qwe
          qwe

          Tylko procek we freerunnerze to stary gruchot – coś jak 386 przy pentium 😛 po prostu nie uciągnie tak by dało się używać, sorry winnetou

        2. Awatar dPeS
          dPeS

          póki co nie moge narzekać na jego wydajność 😛 po prostu generacja arm'a w tył jeśli chodzi o zestaw rozkazów

        3. Awatar jellonek
          jellonek

          qwe – doczytaj.
          od przyjetego jako podstawowy standard w androidzie rozni sie brakiem kilku instrukcji, tak wiec prosze – nie siej fudu…

        4. Awatar qwe
          qwe

          Jelonku sam doczytaj 🙂 Twierdzisz, że między ARMv4 i ARMv6 jest kilka instrukcji różnicy? 😀 Android działa na Javie i żaden współczesny telefon bez sprzętowego wspacia VM nie uciągnie w sensowny sposób tej platformy. (Już nie piszę o SIMD, DSP itp., przepaść jest między tymi prockami)

          Na zakończenie mam pytanie – po co wypisujesz takie pierdoły? Freerunner nie uciągnie i to jest fakt nie fud.

        5. Awatar dos
          dos

          http://koolu.com/

          You'll see, Emo. You'll see.

        6. Awatar qwe
          qwe

          dos, umieram z ciekawości +
          (i przeproszę jelonka za oskarżenie pisania pierdół)

        7. Awatar qwe
          qwe

          (oczywiście przeproszę jak się już pojawi)

  2. Awatar jacekpoplawski
    jacekpoplawski

    Zapewne wiele osób nie zdaje sobie sprawy, czym jest Android.
    Aplikacje na Androida pisze się tylko w jednym języku – jest to Java.
    Udało się przeportować kilka konsolowych aplikacji, ale raczej nieprędko zobaczymy jakiekolwiek linuksowe zabawki na Androidzie – bo póki co nie dało się dobrać do żadnego API z poziomu C/C++, być może zmieni się to teraz, po opublikowaniu kodu.

    1. Awatar czepol
      czepol

      z tego co ja wiem, to nie pisze się aplikacji w javie, tylko używa się składni javy!

      1. Awatar MDW
        MDW

        Też tak słyszałem. 🙂 Jedyne co ten język ma wspólnego z Javą to składnia. Myślę, że to słuszne podejście. Wyciągnęli z Javy to co najlepsze. 🙂

      2. Awatar cactus
        cactus

        przydaloby sie takie androidapps.pl dla openmoko ;]

        Co na to michuk?

      3. Awatar halish
        halish

        To _jest_ Java, tylko odpalana na innej maszynie wirtualnej.

      4. Awatar TPJ
        TPJ

        Aplikacje na Androida pisze się w Javie.

        Trzeba rozróżniać trzy rzeczy: Javę – język programowania, Javę – platformę (biblioteki) oraz Javę – maszynę wirtualną.

        Jeśli telefon ma Javę, to znaczy, że można pisać programy w Javie, dostępna jest platforma Suna (np. MIDP2) i telefon posiada maszynę wirtualną zatwierdzoną przez Suna.

        Aplikacje na Androida pisze się w Javie. Platforma Suna nie jest jednak dostępna, a maszyna wirtualna Javy nie jest zatwierdzona przez Suna.

        1. Awatar Królik
          Królik

          Co nie zmienia faktu, że mozna korzystać z wielu udogodnień tego języka jak np. GC. Ktoś się iorientuje może na jakim poziomie kompatybilności jezykowej jest obsługiwana Java w Androidzie? 1.4 czy 5?

        2. Awatar katoptron
          katoptron

          W pełni wspierana jest Java 1.5.

    2. Awatar wojtekm
      wojtekm

      Ej, no nie jest aż tak źle z tymi natywnymi aplikacjami:
      http://groups.google.com/group/android-developers… http://benno.id.au/blog/2007/11/13/android-native…

  3. Awatar tanatos.pl
    tanatos.pl

    Da radę to odpalić na sprzęcie WinMobile'owym? Oczywiście pewnie wszystkich funkcji by nie było, ale choćby te podstawowe.. ?

  4. Awatar rtjhrtjrtj
    rtjhrtjrtj

    Android jest wolny (nie moje recenzje) trzeba resetowac bo sie zamula. Chyba niestety java tu bruzdzi.

    Natomiast mam nadzieje ze wreszcie uda sie tam postawic normalne QT/GTK i uzyc samego hardwaru.

    1. Awatar mario
      mario

      Na androida aplikacje pisane są w Javie (jako język ale nie jako cała platforma), ale takie tam nie docierają. Aplikacje te kompilowane są do całkiem innego bytecodeu, do kodu bajtowego maszyny Dalvik, która jest zoptymalizowana pod kątem urządzeń mobilnych. Co prawda aplikacje w dalviku działać będą wolniej niż w javie (nie ma JITa), ale za to zajmują o wiele mniej i ich kod bajtowy jest przystosowany do szybszej interpretacji niż kod javy. Twórcy androida twierdzą, że prędkość nie jest najważniejsza, bo większość czasochłonnych funkcji jest zaimplementowana natywnie, ponadto dalvik potrafi używać rozszerzeń JNI, wiec zawsze można dorzucić coś natywnego od siebie. Połączenie android API + dalvik + java ma za zadanie przyspieszyć pisanie aplikacji i ustanowić standard, dzięki temu (w przeciwieństwie do openmoko) nie ma pytań jakiej biblioteki użyć do wyświetlania gui ;-).

      1. Awatar trasz
        trasz

        Niezaleznie od tego, co twierdza, faktem jest, ze Android jest cokolwiek ociezaly.

        1. Awatar mario
          mario

          Moim zdaniem jest to tylko kwestia czasu, Android to młoda platforma i uważam, że w przyszłości (może nawet niedalekiej) się to zmieni.

      2. Awatar jellonek
        jellonek

        masz kod zrodlowy srodowiska – kto ci zabroni wbic tam aplikacje w C? kto ci nakaze wylaczne uzywanie javy/dalvika?
        aplikacje pisane w dalviku zdecydowanie szybciej sie pisze, lepiej sa obslugiwane (np. dzieki mechanizmom umozliwiajacym usuwanie z pamiecie widokow nie uzywanych obecnie). nie zmienia to jednak faktu, ze jesli ktos sie uprze, "wbije" tam wlasna aplikacje np. daemona http.

    2. Awatar czepol
      czepol

      no zgodzę się, Android jest wolny, wczoraj go uwolniono

  5. Awatar ponury_kostek
    ponury_kostek

    Google rządzi 😛

    To build the Android source files, you will need to use Linux or Mac OS. Building under Windows is not currently supported.

    1. Awatar Elf
      Elf

      A Chrome tylko na Win. Jaki target, taki system.

    2. Awatar wojtekm
      wojtekm

      Nie dziwi to wcale skoro Android jest oparty właśnie na tym systemie – dla przeciwwagi Chrome:

      There is no working Chromium-based browser on Linux. Although many Chromium submodules build under Linux and a few unit tests pass, all that runs is a command-line "all tests pass" executable.

      1. Awatar mario
        mario

        Nie ma znaczenia system operacyjny na jakim budujesz, tylko środowisko. Po prostu system budowy Androida został dostosowany do UNIXa i narzędzi UNIXowych, zresztą nie widzę w tym niczego dziwnego.

  6. Awatar SlashBeast
    SlashBeast

    Mnie generalnie cieszy to, ze Android jest oparty o jądro Linuksa, tylko czekać jak się pojawi port np. OpenMoko 2008.0 na G1. 🙂

    1. Awatar dos
      dos

      2008.8. Ja bym bardziej optował za jakimkolwiek systemem korzystającym z frameworka freesmartphone.org, a taki ma być dopiero ASU+1 ;p (szkoda, że Android ma własny stack GSM, tak jak i np. Qtopia czy 2007.2… Szkoda, że takiego FSO nie utworzono na początku…)

  7. Awatar Boyce Basque
    Boyce Basque

    Perfect just what I was searching for! .

  8. Awatar Lori Rosero
    Lori Rosero

    I am perpetually thought about this, regards for posting .

  9. Awatar smart
    smart

    I’m impressed, I ought to say. Seriously hardly at any time do I encounter a web site that is equally educative and entertaining, and let me inform you, you have got hit the nail around the head. Your imagined is remarkable; the situation is a thing that not adequate persons are chatting intelligently about. I am quite blissful that I stumbled through this in my look for a person thing referring to this

  10. Awatar minoan
    minoan

    Thanks pal. That is nice hearing

  11. Awatar sfsfs
    sfsfs

    Thanks for your post on the vacation industry. I’d also like contribute that if you’re a senior thinking about traveling, its absolutely essential that you buy travel cover for retirees. When traveling, senior citizens are at high risk being in need of a healthcare emergency. Obtaining right insurance package for your age group can protect your health and provide peace of mind.

  12. Awatar Aquaponics
    Aquaponics

    Your house is valueble for me. Thanks!…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *