Браузер - огляд Samsung Galaxy Nexus & Ice Cream Sandwich

Покращення веб-браузера Android є одними з найбільш помітних в Ice Cream Sandwich. Ефективність веб-переглядача як у JavaScript-рендерінгу, так і у прокручуванні веб-сторінок краще, ніж у Gingerbread. Ми вже пояснили, чому прокрутка є більш гладкою (повний шлях відтворення OpenGL ES), тоді як покращення продуктивності js надійшло від нового двигуна візуалізації V8 в ICS.

Браузер у 4.x також включає в себе все, що зробило браузер в 3.x також гладким. На відміну від безпосередньої системи візуалізації браузера Android 2.x, яка буде перемальовувати сторінку в повному обсязі, коли ви збільшуєте та розгортається, і, як наслідок, виглядають нестабільними - Android 3.x / 4.x тепер перетворює плитки на резервну копію для веб-сторінки. Це та сама система, в якій використовуються iOS, webOS, а також користувальницькі браузери Samsung, і в результаті панорамування та перекладання тепер так само гладко, як і в цих платформах. Щоб бути абсолютно чесним, це, мабуть, одне з найбільших і найбільш бажаних поліпшень у порівнянні з Android 2.x через те, наскільки різкою є різниця.

Браузер Android 4
Браузер Android 4.0 з включеним візуальним індикатором (зліва), налаштуваннями налагодження (праворуч)

У Android 4.0 ви дійсно можете зайти в налаштування налагодження для браузера (введіть about: debug в адресний рядок, введіть, потім з'явиться нова панель налаштувань) і ввімкніть або вимкніть OpenGL для візуалізації для браузера. З його вимкненим, він відчуває себе так само, як 2.x переривчастий браузер запасу, і разом з ним, він відчуває себе матовою гладкою, як 3.x. Різниця виходить за рамки драматичного. Насправді це функція, яка також була присутня в Android 3.x.

Погляд на продуктивність SunSpider та Browsermark говорить нам про все, що нам потрібно знати про те, як змінилися продуктивність двигуна JavaScript V8 у ICS:

Погляд на продуктивність SunSpider та Browsermark говорить нам про все, що нам потрібно знати про те, як змінилися продуктивність двигуна JavaScript V8 у ICS:

Хоча такі компанії, як Motorola і Samsung, підтримували частину браузера Honeycomb у своїх власних браузерах Gingerbread, тому робота браузера Gingerbread була необхідною. ICS модернізує веб-браузер Android і, нарешті, усуває необхідність налаштування третіх сторін, принаймні з точки зору продуктивності.

Браузер ICS як і раніше базується на WebKit і використовує набагато новішу версію WebKit, ніж те, що ви знайдете в Android 2.3.6. У порівнянні з останнім Honeycomb браузером, однак, не все так багато різниці в номері версії. Браузер ICS як і раніше використовує стару версію WebKit, ніж Mobile Safari у iOS 5.0.1:

Агент користувача для порівняння рядків OS WebKit Версія UA String Apple iPhone 4S iOS 5.0.1 534.46 Mozilla / 5.0 (iPhone; ОС iPhone 5_0_1 як Mac OS X) AppleWebKit / 534.46 (KHTML, як Gecko) Версія / 5.1 Мобільний / 9A405 Safari / 7534.48.3 Samsung Galaxy Nexus Android 4.0.2 534.30

Mozilla / 5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build / ICL53F) AppleWebKit / 534.30 (KHTML, як Gecko) Версія / 4.0 Mobile Safari / 534.30

ASUS TF Prime для Android 3.2.1 534.13

Mozilla / 5.0 (Linux; U; Android 3.2.1; en-us; Трансформатор Prime TF201 Build HTK75) AppleWebKit / 534.13 (KHTML, як Gecko) Версія / 4.0 Safari / 534.13

Google Nexus One Android 2.3.6 533.1 Mozilla / 5.0 (Linux; U; Android 2.3.6; en-us; Nexus One Build / GRK39F) AppleWebKit / 533.1 (KHTML, як Gecko) Версія / 4.0 Mobile Safari / 533.1

Сумісність з HTML5 досить схожа з Honeycomb, хоча це значне поліпшення в порівнянні з Gingerbread. Якщо у вас не було досвіду роботи з планшетами Honeycomb, браузер ICS буде відчувати себе як нова технологія.

Тест-тест HTML5 Apple iPhone 4S Samsung Galaxy Nexus Google Nexus One ASUS Eee Pad Трансформатор ASUS Eee Pad Трансформатор Prime OS iOS 5.0.1 Android 4.0.2 Android 2.3.6 Android 3.2.1 Android 3.2.1 WebKit Версія 534.46 534.30 533.1 534.13 534.13 Загальна оцінка 305 (і 9 бонусних балів) 256 (і 3 бонусних бали) 182 (і 1 бонусний бал) 222 (і 3 бонусних бали) 233 (і 3 бонусних бали) Правила розбору 11 (2 бонусних бали) 11 (2 бонусні бали) ) 1/11 11 (2 бонусних бали) 11 (2 бонусних бали) Полотно 20 20 20 20 20 Відео 21/31 (4 бонусних бали) 21/31 21/31 21/31 21/31 Аудіо 20 (3 бонусних бали) 20 (1 бонусний бал) 20 (1 бонусний бал) 20 (1 бонусний бал) 20 (1 бонусний бал) Елементи 22/29 23/29 13/29 20/29 20/29 Форми 77/100 57/100 33/100 54/100 54/100 Взаємодія користувача 17/36 17/36 0/36

0/36

0/36 Історія та навігація 5 5 5 0/5 0/5 Мікродані 0/15 0/15 0/15 0/15 0/15 Веб-додатки 15/20 15/20 19/20 15/20 15/20 Безпека 5 / 10 5/10 5/10 5/10 5/10 Геолокація 15 15 15 15 15 WebGL 9/25 9/25 0/25 0/25 9/25 Зв'язок 32/36 12/36 9/36 10/36 12 / 36 Файли 0/20 10/20 0/20 10/20 10/20 Зберігання 15/20 15/20 15/20 15/20 15/20 Працівники 15 0/15 0/15 0/15 0/15 0/20 0/20 0/20 0/20 0/20 Сповіщення 0/10 0/10 0/10 0/10 0/10 Інші 6/8 6/8 6/8 6/8 6/8

Продуктивність і сумісність є очевидним поліпшенням, однак для веб-переглядача ICS набагато більше. Для початку він реалізує вкладки, функція, яка була доступна на Honeycomb, але не в Gingerbread. Враховуючи невеликий розмір екрана, вкладки не відразу стають видимими, але вони перемикаються між ними після натискання кнопки вкладки. Процес має сенс і завдяки прискореному малюванню GPU, прокручування вкладок надзвичайно гладко.

Перемикач звичайного робочого столу UA (зліва), Додаткові параметри в налаштуваннях розробника (праворуч)
Перемикач звичайного робочого столу UA (зліва), Додаткові параметри в налаштуваннях розробника (праворуч)

Google додав швидке перемикання агентів користувача, щоб запитувати версії веб-сайтів для настільних комп'ютерів, а за умовчанням - за допомогою мобільного пристрою через прапорець у параметрах. Увімкнення цієї опції змінює рядок UA браузера, що представляє себе як мобільний браузер Safari, до Chrome 11. Також у меню налаштувань налагодження можна змінити ваш агент користувача (UAString), щоб виглядати як робочий стіл, iPhone, iPad, Nexus One з Froyo, або Xoom з Honeycomb.

Пристрій для порівняння рядків користувача агента UA String Default

Mozilla / 5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build / ICL53F) AppleWebKit / 534.30 (KHTML, як Gecko) Версія / 4.0 Mobile Safari / 534.30

Робочий стіл

Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit 534.24 (KHTML, як Gecko) Chrome / 11.0.696.34 Safari / 534.24

До ICS, браузер був серйозним обмеженням платформи Android на смартфонах - це було неспокійно, і щось OEM-виробники постійно замінювалися власним (іноді гіршим, іноді кращим) браузером. Звичайно, ви завжди можете завантажити та замінити браузер на ваш власний вибір, але для основного користувача браузер Gingerbread був проблемою. В ICS браузер є благом для використання. Це дуже швидко, гладко і сумісно. Ми не мали жодних проблем з використанням браузера Honeycomb, і те ж саме можна сказати про еволюцію його в ICS.

rss