Android nie będzie tak płynny jak iOS i oto dlaczego

   Widziałem jednego dziś rano Wideo w którym testowany był tablet Asus Eee Pad Transformer Prime, pierwszy czterordzeniowy tablet z systemem operacyjnym Android, i ze zdziwieniem odkryłem, że niestety Android nadal opóźnia się w niektórych aplikacjach. Mówimy o czterordzeniowym tablecie, który działa pod kontrolą Androida 3.2 i psuje się. Aplikacje otwierają się tak szybko, jak w iOS, strony ładują się równie szybko, ale jeśli chodzi o poruszanie się po stronie, cała zabawa zostaje zrujnowana. Wygląda na to, że problemy z tym opóźnieniem w Androidzie są związane ze sposobem budowy systemu operacyjnego według byłego pracownika Google, nigdy nie zostaną rozwiązane.

   Jego wyjaśnienia mają głównie charakter techniczny, ale upraszczając wszystko, Android nie jest tak dobrze przemyślany i zoptymalizowany jak iOS, Windows Phone czy BlackBerry OS. Wszystko zaczyna się od opóźnień w menu, ponieważ Android nie daje pierwszeństwa renderowaniu obrazów tak jak iOS, więc w Androidzie priorytetem jest spełnianie funkcji, którą wykonuje aplikacja, a nie przewijanie, powiększanie lub nagrywanie naciśnięcia przycisku. Oprócz tego istnieje również ograniczenie niektórych menu do 30 kl./s i jako przykład podana jest aplikacja Zdjęcia, w której liczba klatek na sekundę wynosząca 60 kl./s zapewniłaby użytkownikowi okropne wrażenia, proszę, gorsze niż to teraz .

Ograniczenie liczby klatek na sekundę do 30 rozwiązuje problem czkawek kosztem płynnych animacji przez cały czas. W systemie iOS każdy widok interfejsu użytkownika jest renderowany oddzielnie i przechowywany w pamięci, dlatego wiele animacji wymaga jedynie, aby procesor graficzny zmienił komponowanie widoków interfejsu użytkownika. Procesory graficzne są w tym wyjątkowo dobre. Niestety w systemie Android hierarchia interfejsu użytkownika jest spłaszczana przed renderowaniem, dlatego animacje wymagają ponownego narysowania każdej animowanej sekcji ekranu.

   Niestety, Androida ogranicza również sprzęt zastosowany w niektórych układach, takich jak Nvidia Tegra 2, gdzie przepustowość pamięci jest mała i niewystarczająca do bezproblemowego renderowania interfejsów użytkownika. Zasadniczo Androida uważano za system operacyjny dla telefonów bez ekranu dotykowego, a przejście na telefony z ekranem dotykowym nie wydawało się jeszcze zakończone. Były pracownik twierdzi, że Android nigdy nie będzie tak płynny jak iOS, BlackBerry OS czy Windows Phone, bo sposób, w jaki zarządza zasobami, nie pozwala mu oferować przynajmniej podobnych wrażeń.