С тех самых пор, когда мобильные телефоны выбрались за пределы мобильного WAP-Интернета во взрослый компьютерный Web-Интернет, проблема отображения Flash-контента в браузере всё время преследует мобильные устройства. Дело в том, что до недавнего времени мобильные версии Adobe Flash Player для Android выпускались значительно позже, чем настольные. Пользователи Symbian (до 9.4) и Windows Mobile (до Windows Phone) должны помнить, что даже с установленным в системе Flash-плеером многие сайты не желали отображать Flash-содержимое. Всё из-за того, что не совпадали версии Flash Player. Пользователям техники Apple в этом плане «весело» до сих пор. Официально Flash никогда не поддерживался компанией, и всё, на что можно рассчитывать, это сторонние браузеры, где Flash есть. Чаще всего такие программы не устанавливаются без взлома системы (джейлбрейка).
Но с выходом Android 2.2, казалось бы, проблема должна была уйти. Ведь компания Adobe выпустила версию Flash для этой системы, которая работает более чем полноценно. И баннеры всплывают на страницах, видео работает, и музыка, и даже Flash-игры. Вот только нужно, чтобы процессор был 1 ГГц и выше, в редких исключениях 800 МГц (Snapdragon процессор, как на Desire Z). Если архитектура процессора не подходит, то Flash работать не будет... Официально...
Портированный Flash-плеер
Но выход из этой непростой ситуации есть. И пользователи Android-смартфонов с процессорами на Arm v6 архитектуре тоже смогут увидеть Flash-контент на страницах браузера. Для этого найдено два простых способа и целая группа непростых.
Раз компания Adobe не желает разрабатывать версию Flash Player для Android для старых процессоров, то появились энтузиасты, которые портировали имеющуюся версию программы на эти процессоры. Теперь просто нужно установить небольшой патч в смартфон, как обычную программу, и Flash появится в системе. Поскольку порт неофициальный, то в Android Market программы нет. Но это не мешает загрузить нужный apk по ссылке и установить.
Естественно, поскольку порт неофициальный, то без проблем не обошлось. Не все браузеры этот Flash «подхватывают». Стандартный браузер в этом плане работает всегда, а вот, например, на многих устройствах Opera Mobile никак не желает подключать его. Отрисовка контента не всегда хорошая. Проблемы наблюдаются, в частности, с прозрачностью. Но думаю, что это, скорее всего, проблема процессоров, а не программы. Ну и не на всех Arm v6 устройствах этот патч работает. Более того, на одной прошивке одного устройства Flash может работать, а на другой може– не работать. На некоторых устройствах этот патч надо переустанавливать после каждой перезагрузки системы. Лотерея, другими словами.
Качество работы Flash – это отдельная тема для разговора, но в смартфоне если процессор с частотой 800 МГц и выше, то производительность и удобство работы не отличаются от устройств, где Flash встроен официально.
Браузеры с собственным Flash Player
Если портированный Flash Player не работает на устройстве или вызывает проблемы, то есть другой путь. Некоторые сторонние браузеры не зависят от того, что установлено в системе, используя полностью свои внутренние компоненты. Чаще всего они работают через специальный промежуточный сервер, цель которого – подготовить страницу для точного отображения на экране мобильного устройства. И если Flash-контент встречается на устройстве, то и он будет отображен достоверно.
Одним из самых лучших браузеров такого типа является Puffin Web Browser, который засветился в одном из обзоров на Tenstars. Появился браузер задолго до того, как был выпущен портированный Flash Player, и поэтому являлся настоящим спасением для владельцев смартфонов с Arm v6 процессорами. Реализация Flash на нем, правда, не самая лучшая. Для музыки, видео и баннеров годится, а вот для flash-игр и приложений он не приспособлен вообще. Игры, конечно, запускаются, но играть невозможно. То не грузятся, то нажать ничего нельзя в приложении. Еще Интернет нужен как минимум 3G, WiMax, а лучше через быстрый Wi-Fi. Иначе нормальной работы всего браузера (не только Flash ) не видать как своих ушей.
Использование удаленного полноценного браузера
Думаю, тут всё понятно. Где-то на полноценном компьютере запущен браузер, а этот компьютер или только браузер доступен для удаленного управления на Android-устройстве.
Программ для такого «шаманства» множество. И те, которые используют VNC (VNC Viewer) или RDP (Remote RDP) протоколы, и те, которые работают по Wi-Fi или 3G. Есть и такие, которые используют свои протоколы и требуют при этом установку специальной серверной программы на компьютер (PC Remote Controller).
Все эти программы сходятся в одном – настраивать их всегда непросто, а стабильность работы зависит от многих факторов. Нельзя сказать, что использование таких программ требует квалификации программиста, некоторые из них настраиваются очень просто. Но принцип «установил и сразу пользуйся» тут не проходит. Всегда нужно разбираться с настройкой, что отпугивает большое количество пользователей.
Выводы
Из года в год технологию Flash пытаются хоронить, утверждая, что HTML5 приходит ей на замену. То, что Adobe сначала не собиралась разрабатывать Flash для Android 4.0, было одним из первых сигналов. Несмотря на то, что Android 4.0 всё-таки будет иметь Flash Player, новые версии для мобильных устройств вообще не будут выпускаться, только исправления для старых версий.
Возможно, написанное выше станет облегчением для тех, кто даже после этого материала не смог воспользоваться Flash на своем смартфоне, который не поддерживает его официально. В любом случае, невзирая на все ограничения, добиться работы Flash на любом Android-смартфоне вполне реально.






_1.jpg)
