Google wypuściło pierwsze telefony Pixel w 2016 roku, a my za chwilę wypuścimy na rynek ósmą generację urządzeń tej firmy. Piksel 8 seria, jeszcze w tym roku. Chociaż ogólna sprzedaż gamy Pixel są część W przypadku tego, czym Samsung zarządzał przez rok, tak naprawdę nie martwię się, że Google zabije ich biznes smartfonów Pixel, co jest praktyką, którą mają skłonność do robienia.
To dlatego, że telefony Pixel służą jako platforma referencyjna dla Androida, który jest podstawą Google ze względu na ilość pieniędzy, które zarabia dzięki ekosystemowi Play. Dzięki powiązaniom z Google Pixel ma poziom bezpieczeństwa i wsparcie na najwyższym poziomie, o którym inni producenci urządzeń z Androidem mogą tylko pomarzyć, ale te powiązania również ograniczają możliwości Pixela.
Ponieważ Google jest producentem zarówno Pixela, jak i Androida, oba zespoły współpracują ze sobą, aby każda nowa funkcja wprowadzana przez Pixela nie zakłócała kompatybilności z innymi częściami systemu operacyjnego lub aplikacjami. Stanowisko Google, jeśli chodzi o oprogramowanie Pixel, jest właściwe, ponieważ ma zobowiązania zarówno wobec programistów, jak i producentów OEM, ale wynik nie zawsze może satysfakcjonować użytkowników końcowych.
„Brudne hakowanie” jest niedozwolone.
Kiedy nowy google Tablet Pixel I składanie pikseli Skończyło się w rękach konsumentów w zeszłym miesiącu, wielu było zaskoczonych, gdy dowiedziało się, że tak wielu Najlepsze aplikacje na Androida Nie są zoptymalizowane pod kątem dużych ekranów. Zamiast wyświetlać aplikacje w trybie pełnoekranowym, korzysta z Pixel Tablet i Pixel Fold wypełnianie literami Umieszcza aplikacje w oknie otoczonym czarnymi paskami po obu stronach. Decyzja Google spotkała się z krytyką w Internecie, wśród niektórych użytkowników NA reddit Nawet biorąc pod uwagę przywrócenie ich nowej owczarni z powodu jego programowania.
Ci użytkownicy rozmawiali o tym, jak inne urządzenia mogą wyświetlać ich ulubione aplikacje w trybie pełnoekranowym lub przynajmniej oferować im taką opcję, w przeciwieństwie do urządzeń Google. Na przykład aplikacja Twitter na tabletach Samsunga zajmuje cały ekran.
Decyzja Google dotycząca aplikacji typu letterbox jest, moim zdaniem, słuszna: zaciera granicę między pragnieniem programistów, by nie zniekształcać proporcji ich aplikacji, a chęcią użytkowników do korzystania z aplikacji w preferowanej przez nich orientacji. Jeśli robisz google Nicwiele aplikacji zostanie po prostu zablokowanych w orientacji pionowej, tak jak w pliku panelu OnePlusa Lub Oppo Find N2.
To oczywiście zapewniłoby użytkownikom okropne wrażenia, ponieważ musieliby odwrócić urządzenie, aby korzystać z niektórych aplikacji (wyobraź sobie, że używasz tabletu o rozdzielczości 16:10 pikseli w trybie portretowym!). Zamiast tego Google stworzyło Konfiguracja na poziomie platformy Dzięki temu producent OEM może zdecydować, czy honorować preferencje dotyczące orientacji aplikacji. Zarówno Pixel Tablet, jak i Pixel Fold używają tej konfiguracji, aby wymusić normalne blokowanie aplikacji w pionie w trybie poziomym, ale bez rozszerzania ich przez umieszczanie ich w skrzynce pocztowej.
Ale rozszerzenie aplikacji jest dokładnie tym, co robią niektórzy użytkownicy chce. Jasne, technicznie Świergot Źle, że nie jest zoptymalizowany pod kątem urządzeń z Androidem z dużymi ekranami, ale jeśli tablet oferuje „lepszą” obsługę Twittera, możesz zobaczyć, dlaczego niektórzy ludzie krytykują tutaj Google.
W idealnej sytuacji programiści zobaczą, że ich aplikacje nie wyglądają dobrze na urządzeniach z Androidem z dużymi ekranami, a następnie zaczną pracować nad ich ulepszeniem, ale nie zawsze jest to takie proste. W zależności od aplikacji ulepszenie może zająć dużo czasu i zasobów. Nie każda firma jest skłonna zaangażować programistów do tego zadania lub nawet widzi taką potrzebę, biorąc pod uwagę, ilu (względnie) użytkowników uzyskuje dostęp do swoich aplikacji z tego typu urządzeń.
Producenci OEM zdają sobie sprawę, że nie mogą przekonać każdego programisty do optymalizacji swoich aplikacji pod kątem swoich urządzeń, i zamiast tego publikują własne funkcje oprogramowania lub „hacki”, aby to zrekompensować. Na przykład Samsung oferuje funkcję w OneUI o nazwie „Wyświetlanie poziome aplikacji w trybie portretowym”, która umożliwia użytkownikom „wymuszanie tylko aplikacji obsługujących portrety do widoku poziomego, gdy [their] Tablet jest trzymany poziomo.” Co najważniejsze, ta funkcja pozwala również użytkownikom „zachować oryginalne proporcje aplikacji lub rozszerzyć ją tak, aby wypełniła cały ekran”. i inne pojawiają się w skrzynce pocztowej na tablecie Pixel, można je wymusić na pełnym ekranie w trybie poziomym na tablecie Galaxy.
Nie unikajmy Twittera FedEx, Venmo, Authy, Nothing X, Amplifi, AMEX i innych. Ulepszanie aplikacji https://t.co/DsgmGlc9MC pic.twitter.com/M5n2l56LzQ22 czerwca 2023 r
Jednak Google nie może tego uniknąć. Kiedy mówią programistom, że ich aplikacje to zrobią zachowywać się w określony sposóbMuszą się tego trzymać na własnych urządzeniach. Wszystko, co Google może naprawdę zrobić, to zachęcić, ale nie zmusić programistów do optymalizacji ich aplikacji pod kątem dużych ekranów. Google musi zachować delikatną równowagę między zadowoleniem użytkowników, programistów i producentów OEM, w przeciwieństwie do producentów OEM, którzy tak naprawdę muszą zadowolić tylko swoich użytkowników.
Oczywiście upraszczam tutaj rzeczy, ponieważ producentom OEM nie uchodzi to na sucho wszystko. Zgodność z Androidem i wymagania dotyczące testowania nadal ograniczają zakres zmian, które producenci OEM mogą w pewnym stopniu zmienić. Chociaż wielu programistów powie ci, że wymagania dotyczące zgodności często nie idą wystarczająco daleko, producenci OEM są spłukani. Jak działają usługi w tle? od lat. Producenci OEM majstrują przy usługach w tle, aby zapewnić lepszą żywotność baterii, co jest kolejną rzeczą, od której Google nie może uciec, co skutkuje „gorszą” żywotnością baterii w pikselach po wykluczeniu Inne czynniki.
Google nie w pełni Przeciw „brudnym hackom” – nie implementują niczego, co kłóci się z oczekiwaniami programistów co do tego, jak powinien zachowywać się system operacyjny. Na przykład w przypadku tabletu Pixel Google ustawił „normalną orientację” na portret Aplikacje aparatu nie są zepsute przy skrzynce na listy. Przeprowadzili również Poprawka kompatybilności co wyłącza automatyczne obracanie Tylko Do aplikacji pełnoekranowych i blokowanych w pionie, takich jak gry.
Widzisz, kiedy Google chce wprowadzić pewne zmiany w Androidzie, ma wiele do rozważenia. Czasami skutkuje to bardzo pożądanymi funkcjami, których udostępnienie zajmuje lata, ponieważ muszą zostać zaimplementowane „we właściwy sposób”.
Dokonywanie zmian „we właściwy sposób”
Google jest często wyśmiewany za „kopiowanie” funkcji producentów OEM, takich jak Samsung, ale istnieje dobry powód, dla którego często „późnią” się z przyjęciem niektórych funkcji. Najpierw muszą upewnić się, że funkcja jest już wystarczająco zainteresowana, aby warto było nad nią pracować, w przeciwnym razie może się okazać, że wdrożą funkcję, z której korzysta tylko kilka osób, ale muszą ją zachować przez kilka wersji. Muszą również upewnić się, że nie ma regresji ani konfliktów z innymi częściami systemu operacyjnego lub aplikacjami, a także zająć się wszelkimi ograniczeniami w istniejących implementacjach, ponieważ ich wersja funkcji może pojawić się nie tylko na ich telefonach Pixel, ale także w AOSP aby każdy OEM mógł się dostosować.
Na przykład Google w końcu dodał Obsługa przewijania zrzutów ekranu W Androidzie 12, po latach wdrażania takiej funkcji przez producentów OEM. Sposób, w jaki wielu producentów OEM zaimplementowało przewijane zrzuty ekranu, polegał na symulowaniu przewijania, robieniu wielu zrzutów ekranu, a następnie łączeniu ich wszystkich razem, gdy dojdziesz do końca strony. Google Odrzuć takie podejście Ponieważ istnieje wiele aplikacji, które z nim nie współpracują. Implementacja przewijanego zrzutu ekranu w systemie Android 12 działa ze wszystkimi aplikacjami korzystającymi ze standardu SceneriaInterfejs użytkownika oparty na aplikacji, z którym nie pracujesz, właśnie tam API których mogą użyć, aby to zadziałało.
Zwykle tak się sprawy mają. Producenci OEM opracowują funkcję, która zyskuje na popularności, ale ma wiele ograniczeń, Google widzi tę funkcję i decyduje się usunąć wszelkie niedociągnięcia, a następnie Google udostępnia tę funkcję, a także, w razie potrzeby, towarzyszący jej interfejs API i dokumentację.
Ponownie jednak to, czy funkcja została zaimplementowana w „poprawny” sposób, ma niewielkie znaczenie dla niektórych użytkowników, którym zależy tylko na dostępności funkcji w jakiejś formie. I do pewnego stopnia zgadzam się z nimi: z pewnością wygodnie byłoby mieć przewijaną funkcję zrzutu ekranu, która działa Wystarczająco dobry zamiast nie mieć go w ogóle do Androida 12. Ale Google nie może uciec od zapewnienia niedopracowanej funkcji, co częściowo jest powodem, dla którego przyjęcie innych funkcji, takich jak Tryb obsługi jedną rękąI bąbelkiI Sklonuj aplikacjęI tryb pulpitu W magazynie Android.
Zawsze naprzód
Podczas gdy inni producenci urządzeń mają większą elastyczność, jeśli chodzi o tworzenie nowych funkcji, nie mają przewagi Pixela, jeśli chodzi o wprowadzanie nowych funkcji do Androida. Google naprawdę ciężko pracuje nad rozwojem Android 15 „Lody waniliowe”, ale producenci OEM tak naprawdę nie uzyskają pełnych szczegółów na temat nowości w systemie operacyjnym, dopóki rzekomo nie zerkną na to jeszcze w tym roku. Tak, producenci OEM uzyskują wczesny dostęp do kodu źródłowego każdej nowej wersji Androida, ale dzieje się tak dopiero wtedy, gdy Google zasadniczo zaplanuje, jakie funkcje i interfejsy API chcą zaimplementować w następnej wersji. Wiele z tych zmian jest zwykle wprowadzanych z myślą o Pixelu na przyszłość. Większość z nich oczywiście nie jest, ale wielu tak.
Weźmy na przykład wiele zmian wprowadzonych przez Google w systemie Android 13 z myślą o urządzeniach Pixel. Dodali obsługę trybu koncentratora i stacji dokującej USB audio dla tabletu Pixel, funkcję „dotknij multimediów, aby przesłać”, która zapewnia nowe wrażenia między urządzeniami między telefonami Pixel a tabletem Pixel, oraz interfejs API „Ambient Context” do włączania chroniący prywatność backend dla funkcji wykrywania kaszlu i chrapania Pixela , Na przykład, ale nie wyłącznie. Kiedy Google ma na myśli nową funkcję Pixela, która wymaga zmian na platformie Android, niekoniecznie musi Walcz o aprobatę— wszystko, co muszą zrobić, to upewnić się, że zostało to zrobione „we właściwy sposób”.
Ponownie upraszczam tutaj: w Androidzie jest wiele osób, które pomagają moderować implementacje nowych funkcji, aby upewnić się, że nie wprowadzają one potencjalnych problemów z bezpieczeństwem ani nie psują żadnych interfejsów API, więc nie jest to jak wdrażanie jakichkolwiek żądań funkcji Pixela od razu bez weryfikacji wewnętrznej . Ale fakt, że zarówno Pixel, jak i Android są pod tym samym parasolem, ułatwia im dostosowanie się do zmian, które należy wdrożyć w przyszłych wersjach systemu operacyjnego. Jednak producenci OEM mają do odegrania ogromną rolę w przyszłym kierunku platformy, zwłaszcza jeśli chodzi o decyzje, które mają na nich bezpośredni wpływ. I to nie jest tak, że producenci OEM muszą czekać, aż Google wprowadzi niezbędne zmiany w AOSP zanim będą mogli rozpocząć pracę nad nową funkcją.
Wreszcie, nie mogę tutaj podsumować, nie wspominając o jednej z największych zalet Pixela: otrzymują z pierwszej ręki nowe wersje Androida. Ponieważ Google używa Pixela jako platformy referencyjnej dla Androida, nowe wersje systemu operacyjnego zostały opracowane i przetestowane na urządzeniu. Chociaż są chwile, kiedy jako pierwszy wypróbowuje nowy system operacyjny Nie udało sięMyślę, że większość użytkowników Pixela zgodzi się, że aktualizacje pierwszego dnia są częścią tego, co przyciągnęło ich do marki. Pixel błyszczy jako marka smartfonów dzięki powiązaniu z Google, ale mam nadzieję, że po przeczytaniu tego artykułu lepiej zrozumiesz, dlaczego podejmują pewne decyzje lub wydają się „powoli” wybierać niektóre funkcje w porównaniu z innymi.
More Stories
Ta ładowarka GaN o mocy 100 W jest cienka i składana
Kuo: Aktualizacja pamięci RAM do 12 GB w przyszłym roku będzie ograniczona do iPhone’a 17 Pro Max
Verdansk w końcu powraca do Call of Duty Warzone, a fani są z tego powodu zadowoleni