Kolumbia Cycada
Oryginalni autorzy |
|
---|---|
Deweloperzy | Wydział Informatyki Uniwersytetu Columbia |
System operacyjny | Android |
Typ | Warstwa kompatybilności |
Strona internetowa |
Cycada (wcześniej znana jako Cider) to warstwa kompatybilności, której celem jest umożliwienie aplikacjom zaprojektowanym dla iOS działania niezmodyfikowanych w systemie operacyjnym Android . Metoda wykorzystuje adaptację czasu kompilacji do uruchamiania niezmodyfikowanego kodu przy minimalnym wysiłku implementacyjnym.
Projekt został ujawniony w artykule konferencyjnym naukowców zajmujących się informatyką z Columbia University. Projekt umożliwia aplikacjom iOS dostosowanie się do jądra i bibliotek programistycznych Androida.
Opublikowany film pokazuje, że działa wiele aplikacji, w tym wersja Yelp na iOS , oprogramowanie Apple iBooks i testy porównawcze 3D przy użyciu OpenGL . W związku z wydaniem białej księgi do oprogramowania dodano sprzętową obsługę GPS.
W przeciwieństwie do wielu innych warstw kompatybilności (takich jak WINE czy Darling ), Cycada działa na poziomie jądra , a nie w przestrzeni użytkownika .
Cycada nie jest prostym plikiem APK i modyfikuje całe jądro Linuksa.
Nie wiadomo, czy projekt zostanie wydany.
Oryginalna nazwa „Cider” była najprawdopodobniej grą WINE , kolejnej warstwy kompatybilności nazwanej na cześć napoju alkoholowego .
Odkąd główny programista Jeremy Andrus odszedł do pracy nad jądrem Darwina w Apple , projektem kieruje Jason Nieh. Prace nad projektem nadal trwały po tym związanym z grafiką w 2017 roku.