System operacyjny Google Fuchsia stale się rozwija i z jego części można korzystać także na Androidzie. Czytaj dalej, aby dowiedzieć się więcej o Fuksji i Pancerniku!
Jak zwykle w przypadku wszystkiego, co Google, jeśli istnieje, musi być ich więcej niż jeden. Żarty na bok, Google wydaje się bardzo zainteresowany tworzeniem i utrzymywaniem nie tylko Androida i Chrome OS jako wykonalny i popularny system operacyjny, ale rozważają także wprowadzenie kolejnego systemu operacyjnego w tej formie z Fuksja.
Fuksja była ostatnio rozmawialiśmy w sierpniu 2016 r, ale system operacyjny był w swojej podstawowej formie i dopiero nabierał kształtu. Od tego czasu Google ciężko, choć dyskretnie, pracował nad udoskonaleniem raczkującego systemu operacyjnego.
Fuchsia to nowy system operacyjny Google o otwartym kodzie źródłowym, który nie wykorzystuje jądra Linuksa. Zamiast tego Fuchsia wykorzystuje opracowane przez Google mikrojądro o nazwie Magenta. The Jądro Magenta podąża w ślad za nim licencja w stylu MIT, która pozwala innym robić z kodem co im się podoba (w tym modyfikację, dystrybucji i utrzymywania wspomnianych modyfikacji w tajemnicy), o ile oryginalna licencja jest dostępna gdzieś w pliku pochodna.
Magenta to podstawowa platforma obsługująca system operacyjny Fuchsia. Magenta składa się z mikrojądra (źródło w jądrze/...), a także małego zestawu usług przestrzeni użytkownika, sterowników i biblioteki (źródło w systemie/...) niezbędne do uruchomienia systemu, komunikacji ze sprzętem, załadowania procesów przestrzeni użytkownika i ich uruchomienia, itp. Na tym fundamencie Fuchsia buduje znacznie większy system operacyjny. Magenta jest przeznaczona dla nowoczesnych telefonów i nowoczesnych komputerów osobistych z szybkimi procesorami, nietrywialną ilością pamięci RAM i dowolnymi urządzeniami peryferyjnymi wykonującymi obliczenia otwarte.
Jest to zdecydowana zmiana w porównaniu z GPL v2, którą zastosowano w jądrze Linuksa Androida, co nałożyło na niego obowiązek modyfikator (zwykle producenci OEM) w przypadku open source kod zmienia się, jeśli modyfikują i rozpowszechniają jakąkolwiek część kod. W zależności od tego, po której stronie stoisz, można argumentować, że wybór licencji i odejście od jądra Linuksa jest na lepsze lub na gorsze.
Inne części systemu operacyjnego są licencjonowane oddzielnie, a często indywidualnie w ramach licencji BSD 2.0, Apache 2.0 i MIT.
Ars Technica zauważa to interfejs i aplikacje na Fuchsia są napisane przy użyciu Google Flutter SDK, projekt zdolny do tworzenia wieloplatformowego kodu, który można uruchomić na Androidzie i iOS. Aplikacje Flutter są napisane w Dart, wewnętrznym języku programowania Google, który koncentruje się na wydajnych aplikacjach na urządzenia mobilne. Fuchsia ma również renderowaną grafikę opartą na Vulkan, zwaną Eschera, Który Ars Technica wspomina jako pozornie stworzony na zamówienie do obsługi obciążającego cienie Material Design UX firmy Google.
Ponieważ interfejs Fuchsii jest napisany przy użyciu wieloplatformowego zestawu Flutter SDK, możliwe jest uruchamianie części Fuchsii na urządzeniu z Androidem. Hotfix.net wydobyty na światło dzienne jak zbudować pancernika, w zasadzie aplikacja demonstracyjna pokazująca, jak wyglądałby SystemUI Fuchsii. Możesz pobrać kod źródłowy Fuchsia i skompilować SystemUI firmy Fuchsia jako aplikację na Androida i zainstaluj ją na swoim urządzeniu. Jeśli nie chcesz iść tą drogą ani czekać, aż ktoś to skompiluje i rozpowszechni, Hotfix.net był na tyle miły, że zamieścił film demonstracyjny interfejsu:
Ponieważ SystemUI składa się z wielu elementów zastępczych dla komponentów znajdujących się na różnych etapach rozwoju, na razie niewiele można z nim zrobić. Ekran główny Fuchsii w jej obecnej formie składa się z przewijanej w pionie listy z widżetem informacyjnym pośrodku, który wyświetla datę, Twoje miasto i zdjęcie profilowe. Nad tym widżetem znajduje się coś, co wygląda na Ostatnio używane aplikacje. Przewinięcie poniżej tego widżetu spowoduje wyświetlenie sugestii podobnych do Google Now, które obecnie są jedynie obiektami zastępczymi. Dotknięcie widżetu powoduje w pewnym stopniu zmianę wyglądu szybkich przełączników systemu Android.
Interfejs użytkownika Armadillo oferuje także funkcje wielozadaniowe z lepszym zarządzaniem oknami niż obecnie dostępne w systemie Android. Istnieje wiele sposobów porządkowania aplikacji, na przykład otwarcie czterech aplikacji jednocześnie lub nawet skorzystanie z interfejsu z zakładkami. Interfejs użytkownika Armadillo zawiera także klawiaturę Fuchsia z nowym, ciemnym motywem.
Jest całkowicie jasne, że Fuchsia jako system operacyjny jest wciąż na bardzo wczesnym etapie. Wystarczy rzucić okiem na Androida, aby zdać sobie sprawę, ile wysiłku wymaga stworzenie systemu operacyjnego i jego udoskonalenie to, co z kolei pozwoli ci oszacować, jak daleko jest Fuksja jako „produkt dla ogółu społeczeństwa”. przyszły.
Ponieważ Google również milczy na temat całego systemu operacyjnego i jego postępów, trudno jest oszacować, jaka przyszłość ma ten system operacyjny, jeśli w ogóle ma taką przyszłość. Ars Technica cytuje twórcę Fuchsia, Travisa Geiselbrechta, który powiedział:
[Fuksja] to nie zabawka, to nie projekt 20%, to nie wysypisko martwych rzeczy, którymi już się nie przejmujemy.
Chociaż deweloper upiera się, że Fuchsia to coś więcej niż tylko chwilowa przygoda, zmienna natura Google (i Alphabet) jest niestety dobrze znana.
Ars Technica spekuluje, że system operacyjny w obecnym stanie przypomina nową gałąź Androida, w której Google naprawia wiele wczesnych i fundamentalnych błędów i wykorzystując wiele swojego doświadczenia, które nabył przez lata budując najpopularniejszy smartfon na świecie system operacyjny. Dzięki Fuchsii Google może skutecznie odłączyć się od jądra Linuksa i Javy od podstaw – co w przeciwnym razie byłoby obecnie bardzo, bardzo trudne w przypadku Androida.
Przyszłość Fuksji jest ekscytująca. To może być kolejna wielka rzecz i możesz tego doświadczyć, zanim stanie się kolejną wielką rzeczą. Instrukcje dotyczące tworzenia interfejsu użytkownika Armadillo Fuchsii w celu wypróbowania go na Androidzie znajdziesz poniżej Hotfix.netkrótki przewodnik. Możesz także sprawdzić kod źródłowy Fuchsii pod adresem GitHub Lub Źródło Google.
Co sądzisz o Fuchsii i jej interfejsie użytkownika Armadillo? Jak myślisz, jaka przyszłość czeka Fuchsię, Androida i Chrome OS? Daj nam znać, co myślisz w komentarzach poniżej!
Źródło 1: Hotfix.netŹródło 2: Ars Technica