Budowanie na Android XR z klauzulą wyjścia

Zwykłe okulary z wyświetlaczem i kieszonkowy krążek obliczeniowy na ciemnym blacie obok masywnego szybkozłącza rozłączonego na dwie połówki

Wyobraź sobie firmę, która przegląda sprzęt przeciwpożarowy w biurowcach. Zamawia małą aplikację na okulary z wyświetlaczem na Android XR: inspektor patrzy na gaśnicę, aplikacja czyta etykietę, Gemini wypełnia listę kontrolną z tego, co inspektor mówi, a raport wychodzi, zanim ten dojdzie na kolejne piętro. W pilotażu działa dobrze. Rok później firma chce drugiego typu okularów dla techników, którzy nie mogą nosić pierwszych, wykonawca aplikacji zajmuje się już czym innym, a nikt nie potrafi powiedzieć, która część listy kontrolnej mieszka w aplikacji, która w instrukcjach dla asystenta, a która tylko na koncie w chmurze założonym na czas pilotażu.

Firma jest hipotetyczna. Ten wzór tworzy jednak każda platforma, gdy nikt nie zaplanuje wyjścia pierwszego dnia.

Na czym firma buduje

Android XR to platforma Google dla gogli, okularów z wyświetlaczem i okularów audio, rozwijana z Samsungiem i Qualcommem, z Gemini jako warstwą asystenta. Urządzenia już przychodzą: XREAL Aura to pierwsze wycenione okulary z wyświetlaczem na tej platformie, choć pierwsza fala trafia do USA, Kanady, Japonii i Korei Południowej, a nie do Unii; Samsung zapowiedział okulary z Gemini na listopad 2026. Stronę programistyczną opisują aktualizacje Android XR SDK: Jetpack XR i SceneCore dla aplikacji przestrzennych, Jetpack Projected dla okularów, gdzie aplikacja działa na urządzeniu-gospodarzu, na przykład telefonie, i przesyła obraz do okularów, Jetpack Compose Glimmer dla interfejsów na przezroczystych wyświetlaczach oraz emulator okularów.

To prawdziwa, dobrze opisana platforma. To także platforma jednej firmy, na wczesnym etapie, a Google nie publikuje, jaka część pracy asystenta dzieje się na urządzeniu, a jaka w jego chmurze.

Prawdziwa przyczyna: wyjście jest najtańsze w dniu podpisania

Odejście z platformy kosztuje tyle, ile firma pozwoliła w nią wrosnąć: dane w jej chmurze, logika w jej asystencie, kod, którego nikt inny nie przeczyta. Wszystko to rozstrzyga się wcześnie, przez ustawienia domyślne, w trakcie pilotażu. Tekst klauzula wyjścia to najważniejsza część umowy przedstawia ogólny argument; przy młodej platformie urządzeń działa on podwójnie: raz wobec dostawcy, drugi raz wobec tego, kto buduje aplikację.

Gdzie projekt na Android XR sam się zamyka

Proces mieszka w instrukcjach dla asystenta. Jeśli logika listy kontrolnej to zestaw poleceń dla asystenta platformy, zmienia się razem z asystentem i nie da się jej zabrać nigdzie indziej.

Dane mieszkają tylko w chmurze platformy. Raporty, zdjęcia i historia na koncie założonym na pilotaż, bez sprawdzonego eksportu.

Aplikacja to same okulary. Reguły biznesowe wymieszane z kodem wyświetlania, więc drugie urządzenie oznacza przepisanie aplikacji, a nie nowy ekran.

Kod należy do wykonawcy. Bez zapisu, który mówi inaczej, źródła, sposób budowania i klucze podpisujące zostają u tego, kto je napisał.

Jedna linia urządzeń. Proces zaprojektowany wokół jednej pary okularów nie ma odpowiedzi dla ludzi, którzy nie mogą ich nosić, ani na dzień, w którym model zniknie z oferty.

Kroki w tle, których nikt nie zapisuje. Zadanie wieloetapowe wykonane przez asystenta zostawia zapis platformy, a nie firmy. Tekst agenci na Android XR pokazuje, jak powinien wyglądać zapis każdego kroku.

Jak do tego podchodzimy

KYBERTIS nie integruje Kyber z Android XR i nie odsprzedaje produktów Google ani XREAL. Gdy firma, z którą pracujemy, buduje na takiej platformie, tak podchodzimy do pracy i do umowy:

System zapisu zostaje w firmie. Raporty, listy kontrolne i historia mieszkają w systemie, który firma prowadzi i z którego może je wyeksportować. Okulary czytają i piszą, ale nigdy nie są jedyną kopią.

Logika na gospodarzu, z dala od wyświetlacza. Jetpack Projected już uruchamia aplikację na gospodarzu i przesyła ją do okularów, a to dobry początek. Reguły biznesowe trzymamy w warstwie, która nie wie, z jakimi okularami rozmawia, a część okularową robimy cienką.

Asystent poza decyzją. Niech wypełnia pola i czyta etykiety. Akceptacje i reguły, które o nich rozstrzygają, należą do własnego systemu firmy, spisane tam, gdzie człowiek może je przeczytać.

Sprawdzony eksport, nie tylko funkcja. Przed końcem pilotażu wyjmujemy dane i otwieramy je gdzie indziej. Eksport, którego nikt nie wypróbował, to tylko nadzieja.

Drugie urządzenie wcześnie. Emulator okularów pozwala tanio zobaczyć, co się psuje, gdy zmienia się ekran.

Wyjście wpisane w umowę. Kod źródłowy, instrukcje budowania, klucze, dokumentacja i dane przekazane w formacie nazwanym z góry, z czasem na przekazanie. Wsparcie ma SLA i klauzulę wyjścia; szczegóły ustalamy w umowie, tak jak opisuje to tekst co znaczy SLA na otwartym stosie.

Dlaczego platforma na otwartym jądrze wciąż nie jest otwartym systemem, wyjaśnia tekst Android XR to Linux pod spodem, a stronę małej firmy opisuje Android XR w małej firmie. O samym wdrożeniu pisze tekst wdrożenie okularów XR w zespole. Nic nie jest jeszcze na sprzedaż; strona główna KYBERTIS pokazuje uczciwy stan prac.

Test, który możesz zrobić dziś

Zrób na papierze ćwiczenie wyjścia. Załóż, że w najbliższy poniedziałek platforma, od której zależy Twoja praca w terenie, znika albo zmienia warunki tak, że nie zostaniesz. Zapisz trzy listy: co przestaje działać, jakie dane zdążysz zabrać do piątku i kto trzyma kod oraz klucze.

Jeśli któraś lista jest dłuższa, niż się spodziewałeś, to jest Twoja klauzula wyjścia, spisana wtedy, gdy wciąż masz siłę, żeby ją wynegocjować.