monobogdan

monobogdan

Топовый автор
На Пикабу
Дата рождения: 25 сентября 2001
xpunkerx aleksandrbogdan user7333722
user7333722 и еще 50 донатеров
поставил 6 плюсов и 1 минус
отредактировал 2 поста
проголосовал за 2 редактирования
в топе авторов на 279 месте

Собираем на будущие ништяки

Именно Вы, читатели, помогаете с подготовкой новых статей - все деньги отправляются на покупку девайсов для будущих статей и оборудования! Спасибо всем, кто помогает - и морально, и материально!

250 1 750
из 2 000 собрано осталось собрать
Награды:
За участие в Авторской неделеболее 1000 подписчиков Высокий разум
43К рейтинг 1834 подписчика 0 подписок 191 пост 142 в горячем

Китайский айфон на Windows!

(Анонс) В одном из недавних постов, я создавал объявление о поиске айфона на мобильной винде: довольно редкой китайской подделке, которая стоила ~половину цены оригинала. И девайс нашелся - пикабушник @BarbedFrog согласился выслать мне девайс, ещё и доставку оплатил. Смартфон я уже отдриставрировал (именно так, т.к ориг. запчасти на него не найти), но теперь он полностью юзабелен. Статья про девайс и его сравнение с яблочным оригиналом выйдет в середине-конце мая!

Китайский айфон на Windows! Смартфон, Мобильные телефоны, Покупка, Телефон, iPhone, Apple, Подделка, Китай, Китайцы, Реплики, Диковинки, Ремонт телефона

Нашёл очень клёвый девайс для следующей статьи - микроклон айфона!

Привет! Те пикабушники, которые читают мои посты достаточно долго, наверняка знают мою слабость к китайским подделкам на айфоны: особенно те, которые работают на андроиде. Чего мы с вами только не делали - портировали чистый Android под подобный айфон, делали разъем зарядки от нокии, собирали китайский iPhone 12 Pro Max из конструктора

Нашёл очень клёвый девайс для следующей статьи - микроклон айфона! Смартфон, Мобильные телефоны, Покупка, Телефон, Apple, iPhone, Девайс, Гаджеты, Диковинки, Китайцы, Китайские товары

Про подобные мини-айфоны я знаю уже лет 5, но по адекватной цене нашел только сейчас - всего за 150 рублей с родной коробочкой! Этот девайс имеет дисплей ~2.8" с неплохим разрешением для такой диагонали - 480x800, его размеры соизмеримы с ладошкой среднестатистического человека, он работает на Android, оптимизированном для подобных размеров и у него отличная компоновка внутри: насколько я знаю, такие девайсы почти не греются, а обслуживать их весьма несложно. Будете ждать статью?

Нашёл очень клёвый девайс для следующей статьи - микроклон айфона! Смартфон, Мобильные телефоны, Покупка, Телефон, Apple, iPhone, Девайс, Гаджеты, Диковинки, Китайцы, Китайские товары
Показать полностью 2

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023?

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Многие из вас хоть раз слышали о таком производителе смартфонов, как BlackBerry. Устройства этого производителя отличаются своей бизнес-направленностью, отличной защитой, полноценной QWERTY клавиатурой и собственной операционной системой — BlackBerry OS. И даже в России есть довольно объёмное сообщество почитателей BlackBerry, которые искренне сожалеют об уходе ежевичной компании, но продолжают ходить со своими Passport/KeyONE. Прошёл ровно год с момента полного отключения серверов инфраструктуры BlackBerry, Б/У смартфоны упали в цене до неприличия и позволить себе смартфон ежевичной компании может практически каждый. Недавно я купил себе флагманский BlackBerry Z30 2013 г.в всего за500рублей (6$), который работает на базе BB OS 10. На что способны ежевичные смартфоны «без сервисов» и можно ли ими пользоваться — предлагаю узнать в статье!

Предыстория


История канадской компании Research In Motion, нынешней BlackBerry, началась ещё в далеком 1984 году. Компания занималась разработкой различных устройств, связанных с коммуникациями, а также с точками продаж. Однако история компании как производителя телефонов началась в 1996 году, с выпуска первого интерактивного пейджера, который позволял не только получать сообщения, но и отправлять их. Устройства компании были достаточно популярны в своём сегменте и в 1999 году компания выпустила знаковый BlackBerry 850 с QWERTY клавиатурой, где форма кнопок напоминает ягодки той самой ежевики!
Гаджет был достаточно продвинутый на своё время: например, он умел получать почту с Microsoft Exchange Server, а ещё в нём был органайзер.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Однако первым полноценным смартфоном RIM стал BlackBerry 5810. Помимо уже фирменной полноценной QWERTY клавиатурой, которая была редкостью в то время и фирменной ОС BBOS, устройство отличалось методом звонков: инженеры не предусмотрели микрофона, поэтому для звонков нужно было подключить гарнитуру и общаться в наушниках. Кроме того, у устройства был очень большой монохромный дисплей с тачскрином, который он унаследовал от своего предшественника 957, который ещё не имел радиомодуля.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Уже к 2003 году, смартфоны BlackBerry начали принимать черты, которые мы привыкли видеть в них сейчас, с выходом модели 7310. Она уже обзавелась довольно большим цветным дисплеем, имела встроенный микрофон и разговорный/внешний динамики, а также имела полноценный веб-браузер, благодаря чему можно было выходить в совсем молодой web тех лет с помощью GPRS (ну ка, вспомнили его народное название?). Большинство телефонов тех лет уже умела выходить в интернет, но только в дорогоущий WAP — из-за особенностей работы WAP, которые требуют дополнительных мощностей оператора для обработки страниц, обычный интернет был не по карману большинству пользователей, а страницы были очень примитивны — практически на уровне «экран 1, экран 2, экран 3». В полноценный интернет ходить умели только смартфоны Nokia и Sony Ericsson на Symbian, коммуникаторы на Windows Mobile (причём они могли это делать кучей способов, хоть через COM-модем) и смартфоны ежевичной компании:

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Смартфоны BlackBerry продавались по большей части на западе и предлагались операторами по контракту, в то время как в СНГ их было очень мало: лишь некоторые модели ввозились серым импортом поштучно. Связано это было отчасти с тем, что рынок РФ уже поделили Nokia/SE/Motorola/Samsung, а правительству РФ не очень нравилась главная фишка BB: тотальная безопасность пользователя и шифрование его личных данных.
Корпоративные фишки вроде защищенной электронной почты и полной синхронизации смартфонов с серверами BlackBerry были по нраву большинству бизнесменов, а вышедший в 2005 BlackBerry Messenger стал предшественником секретных чатов в Telegram. К 2010 году уже начали появляться сообщества и магазины BlackBerry в РФ, а поставщики смогли договориться с госорганами и начать официальные продажи в магазинах МТС и Билайн, причём российские версии зачастую распространялись по той же модели, что и американские: с обязательной привязкой к оператору, т. е. симлоком.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Однако к выходу BBOS 10, дела у RIM, которая успела переименоваться в BlackBerry, шли уже не очень. В разработку новой версии системы, которая имела мало общего со старыми, уходили большие деньги, да и наладить экосистему для новой ОС тоже задача не из легких. Кроме того, нужно было готовить к выходу новые смартфоны, которыми стали полностью сенсорный — Z10 и обладателя физической клавиатуры в паре с тачскрином — Q10. BB надеялись составить конкуренцию iPhone и Android в одиночку, причём принцип распространения оказался похожим на яблочный: BlackBerry не лицензировала никому свою ОС, используя её только в смартфонах собственной разработки, предоставляя устройства в самых разных форм-факторах. Q10 был достаточно дорогим устройством, но нашёл своего потребителя, в то время как флагманский Z10 оказался относительно провальным. Причем Z10 существовал аж в 4х различных вариантах надвух разныхчипсетах. Прямо как американские и европейские версии Galaxy S!

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Первая ревизия Z10 (STL100-1) использовала чипсет TI OMAP 4470 и поддерживала только 3G, этой же ревизией являлсяпрототип, который активно рассылали компаниями-разработчикам софта для портирования своих приложений на новую систему. У меня такой прототип тоже есть, а подарил мне его мой читатель с Хабра, однако использовать его в наше время не получится: прототип имеет различия с финальным Z10 (несмотря на идентичный ID) и на нем не работает BBOS 10.2, на которой можно обойти активацию, когда оригинал обновлялся до 10.3. Крайняя версия прошивки: 10.1, 10.2 и даже 10.3 можно прошить, но устройство не стартует. Остальные ревизии работали на базе чипсета Qualcomm Snapdraogn S4 Plus и отличались поддержкой LTE, однако какие-то минорные отличия «под капотом» у них всё же были.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост



После выхода 10ки, BlackBerry показала настоящий мастер-класс поддержки устройств: абсолютно все устройства (кроме прототипов) на BB10 поддерживались до 2018 года и на них выходили серьезные обновления! Например, в BBOS 10.1 провели редизайн, в BBOS 10.2 привели стиль системы к популярному плоскому дизайну и добавили чтение с дисплея, в BBOS 10.3 снова обновили дизайн и добавили голосового помощника. Все, без исключения, устройства обновлялись5лет, несмотря на весьма туманный успех системы и даже после выхода смартфонов на Android. Очень достойно, согласны? Я думаю, что ребята из BB знали, что у них есть довольно крупное сообщество фанатов и людей, которым импонирует сама идея их смартфонов, поэтому они продолжали развивать ОС даже после её частичного провала.

Как мы знаем, основу успешности мобильных ОС составляет не только удобство использования, плавность и производительность, но и наличие сторонних приложений под неё. Уже в 2013 году, смартфонная жизнь очень была похожа на ту, которой мы живем в 2023 — уже были сервисы просмотра видео, мессенджеры, соц. сети и всё это необходимо дать пользователю, чтобы он чувствовал себя комфортно в новом окружении. Как я уже говорил ранее — BB рассылали девкиты разработчикам, предоставляли весьма неплохое SDK для разработки нативных приложений на связке HTML/CSS/JS + нативный код на C++ и представили свой магазин AppWorld. Но к сожалению, приложений всё ещё было достаточно мало. Microsoft рапортовала о 300+ тысячах приложений в Microsoft Store в 2014 году, в то время как AppWorld имел лишь 234 тысячи приложений. Кто-то скажет что это много, однако под BB не было таких приложений, как Instagram, клиенты российских банков, официально ВК и вроде бы даже YouTube.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост
BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Но у BlackBerry был туз в рукаве и на этот счёт. И очень серьёзный туз, который всё резко менял: Android Runtime! Инженеры этой компании умудрились внедрить практически полную поддержку «зеленых» приложений в свою систему, при этом реализовав последнюю на ту время поддерживаемую систему — Android 4.3. И нет, это не эмулятор, а слой совместимости между нативным API системы и API Android, а также реализация возможности запуска приложений, написанных на C++ с NDK. Благодаря этому, производительность работы приложений была близка к нативным, а их дизайн не сильно выбивался из стиля системы и была реализована полная интеграция с системой.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Значки Android приложений находились на одном экране с остальными приложениями, они точно также умели присылать уведомления в BlackBerry Hub и умели почти всё то, что умеет обычный Android. Но поскольку эта реализация Android не поддерживает Google сервисы, ребята заменили некоторые её компоненты своими — например, свои карты. Именно благодаря поддержке Android приложений, которые можно спокойно установить, BB10 продолжает жить и сейчас! Немного позже и Microsoft подсмотрела эту идею, реализовав Project Astoria в превью-версиях Windows Mobile 10, однако с Astoria нельзя было установить произвольные apk(только специально подготовленные appx), а сам проект свернули к релизу. Установить Astoria на WP можно и сейчас, если правильно обновить систему с помощью OTCUpdater!

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Отдельного внимания заслуживал и механизм уведомлений у ежевики. Сейчас мы с вами привыкли, что есть Android и iPhone, у которых уведомления копятся в шторке уведомлений, которую мы всегда можем проверить. Но какая же там образовывается помойка иногда — уведомления от игр, мессенджеров, соц. сетей. Всё это разгребать банально неудобно и оно мозолит глаза. У BlackBerry оказалось иное видение уведомлений и они сделали BlackBerry Hub — ещё одна крутая фишка. Её суть заключалась в том, что все уведомления от вообще всех приложений копятся в одном едином хабе, который разделен на группы. Таким образом, получается что-то типа органайзера: если сейчас у Android есть группы уведомлений, то хаб вообще убирает необходимость таких костылей, создавая ленту событий: СМСки, сообщения из ВК, Telegram, игры и т. п. При этом можно создать отдельную группу важных контактов и проверять только её, изредка проверяя общую ленту.

Кроме того, хаб выступал ещё и в роли единого мессенджера для отправки сообщений: отсюда можно было написать контакту и СМСку, и на E-Mail, и в соц. сети, если это поддерживалось приложением. На скринах кажется неудобным. Но на самом деле, стоит поюзать, и понимаешь что это реально удобно!

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


На сегодняшний день, BlackBerry уже выпустила достаточно интересных устройств на BBOS 10, которые можно купить БУ и сейчас, на любой онлайн-барахолке. Конечно есть и устройства на Android, такие как KeyONE или DTEK, но их я рассматривать не буду: ни разу не пользовался, да и на данный момент у меня нет столько денег, чтобы купить даже ушатанный KeyONE :)
Если после прочтения статьи у вас возникнет желание купить себе девайс от BB, то на барахолках их весьма много, причём на разный карман. Кто-то продаёт за 500 рублей, а кто-то за 50.000. Идём вкаталог(это не реклама Helpix, но «Хелпикс» частенько помогает с поиском информации об устройствах, поэтому почему бы не разместить линк именно на него :)) устройств BB и выбираем интересующий девайс.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Сегодняшнего героя, BlackBerry Z30, я купил всего за 500 рублей в марте. Устройство продавали как не рабочее с симптомом «не заряжается, красный светодиод горит». Тут есть важный нюанс: смартфоны BlackBerry, на манер айфонов, включаются сами от ЗУ и при установке АКБ. При этом, полноценно они заряжаются только если ОС ужезагрузилась. У моего экземпляра просто села в ноль АКБ, которую смартфон сам в силах «толкнуть» в специальном режиме, но на это ему потребуется полчаса-час времени. Таким образом, можно взять смартфон от BB очень дешево и получить вполне рабочий девайс, однако здесь ещё загвоздка: BB Protect. Смартфоны с включенным протектом нежелательно сбрасывать до заводских или перепрошивать автолоадером. Вы сможете обойти активацию в будущем с помощью экранного диктора, но вас будет доставать уведомление о необходимости активации, а активировать уже нечего: сервера давным давно не работают! Если у вас уже где-то лежит BlackBerry, который не удалось активировать, то обойти его можно с помощью экранного диктора (если у вас версия системы ниже 10.2, то обновитесь автолоадером до 10.2).

Я хожу с Z30 уже более месяца, как с основным смартфоном. Какие у меня сложились впечатления за это время и порекомендую ли я к покупке BB, постараюсь рассказать ниже!

Смотрим на BBOS


При выходе устройств на десятой версии своей ОС, BlackBerry предприняли решение метить сразу в два рынка: классические QWERTY-смартфоны, где они уже имели заметный процент рынка и совершенно новый для них: смартфоны с тачскрином, без какой либо физической клавиатуры. Z30 относился ко второму типу и являлся флагманским в новой линейке Z. BlackBerry постарались «нафаршировать» его по максимуму: тут вам и AMOLED дисплей с HD разрешением, и 2гб ОЗУ, и околотоповый чипсет Snapdragon S4 тех лет. Девайс стоил, прямо скажем, не мало — целых 529 фунтов, которые при переводе в рубли (по курсу 2013) превращались в 25 тысяч рублей. Примерно столько же стоил, например, Galaxy S4.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Сразу, что стоит отметить — это немного непривычная концепция зарядки устройства и его включения. Если смартфон BB разряжен в ноль, то быстро включить у вас его не выйдет, по двум причинам. Во первых, сам механизм зарядки похож на тот, что использует Apple: при подключении ЗУ, устройство включается само и вот, спустя пару минут смартфон уже включен. Но не в случае BB: зарядка до минимального уровня занимает минуты 4, а загрузка смартфона еще 3. Зато смартфон умеет работать на «0%», выжимая последние соки из АКБ, если вам срочно нужно принять СМС, или совершить звонок. Забота о пользователе.

Ещё с первого старта, смартфон показывает свои главные фишки, которые на 2013 год были довольно непривычными для массового сегмента: жесты, отсутствие кнопок навигации, практически весь основной интерфейс заключен в стартовом экране: по свайпу мы получаем диспетчер задач, список приложений и можем зайти в хаб. И так можно сделать из любого приложения, даже Android! Производительность смартфона действительно достойная и в наши дни.

Соц. сети и веб


К сожалению, официальный магазин BlackBerry World уже давно закрыт, поэтому единственные поддерживаемые сторонние приложения — это для Android. Смартфон без каких либо проблем пережевывает почти любые APK, которые не требуют версию SDK выше 4.3. На Android 4.3 всё ещё продолжает работать ВК, Telegram, WhatsApp, Viber и прочие приложения, которые необходимы современному пользователю.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост
BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост
BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Как уже было сказано выше — с уведомлениями нет никаких проблем, приложения присылают их в общий хаб и даже могут показать окошко ответа на сообщение, если такая фишка реализована в приложении. Появляется побочный эффект: нотификации из хаба удалить нельзя, а значит, есть возможность сохранить удаленную переписку у себя в уведомлениях! Отсюда можно просматривать, группировать и отвечать на сообщения, здесь же привязывается электронная почта. BBM, к сожалению, уже не работает, поэтому одна из вкладок останется навсегда неактивной. Но никаких проблем с хабом за все время использования не возникало, даже несмотря на «сломанные» сервисы. Единственное, что иногда смартфон вас будет просить войти в BBID (раз в несколько дней), ненавязчиво выводя уведомление в хаб.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Что занимательно: все эти приложения можно без проблем открыть одновременно в фоне, да ещё и браузер в придачу и смартфон не будет лагать, несмотря на свой 10-летний возраст. Смартфоны на обычном Android уже так не умеют. Что касается потребления ОЗУ — то его менеджмент незаметен в повседневной жизни. Если андроид явно выгружает приложения, а затем пытается загрузить (зачастую, сопровождая лагами) из бандла, а айфон делает «скриншоты», если приложение необходимо выгрузить, то BB распоряжается ресурсами самостоятельно и довольно эффективно. Сама по себе система кушает 1гб ОЗУ (это уже было очень много для 2013 года, Android вертелся на 256мб без проблем), правда сюда входят и всевозможные кэши. Пользователю остаётся ещё 1гб и нативные приложения кушают весьма немало: галерея кушает ~50мб ОЗУ (на Android 10-15), музыка — ~30 (на Android 5-10), номеронабиратель тоже около 30мб. Никаких лагов при переключении задач я не заметил.

Камера


Камера очень сильная сторона смартфонов от BlackBerry. Её софтварно доводили ещё несколько лет после релиза смартфонов, чтобы получить действительно годное качество фотографий. И хоть стандартное приложение камеры не очень функционально, даже в авторежиме или с небольшой подсказкой, оно делает просто отличные фото в условиях дневного света, даже пасмурного:

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост

Поскольку на пикабу есть ограничение на кол-во вложений в статье, публикую их на imgur

В целом, кое-где камеры у BlackBerry вполне на уровне или даже лучше, чем у современных смартфонов или даже мыльниц! На Passport, как мне сказали, камера ещё круче — не терпится проверить! Как для 500 рублей, смартфон вообще замечательно снимает!

Музыка


С музыкальной составляющей смартфона тоже всё в полном порядке. Здесь всё ещё есть мини-джек, он без проблем поддерживает BT-гарнитуру, но главная его фишка — ЦАП Wolfson внутри, благодаря которому он звучит просто прекрасно!
Что касается внешнего звука, то здесь целых два полноценных громких стереодинамика, что нетипично для 2013 года, да и сейчас стерео можно встретить не везде. Конечно не на уровне дорогой колонки, но и плохим звук назвать нельзя.

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Но главная его прелесть в музыке через джек: он без проблем вывозит наушники с высоким сопротивлением (тестировал на axelvox hd241), а поддержка FLAC из коробки как-бы намекает, что его можно использовать даже как простенький Hi-Fi плеер! Приложение музыки очень классное и удобное, умеет менять источник звука по нажатию кнопки на экране (разговорный динамик, основные динамики, наушники, BT):

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Имеет довольно гибкий эквалайзер с кучей пресетов, а из коробки есть полная поддержка DLNA, что позволяет стримить музыку с других устройств, или наоборот, передавать её на аудиосистему.

Качество звука просто отменное! Я думал что лучший звук в Galaxy S4 и iPhone 4/5, но нет, BB рвёт их обоих, даже несмотря на ЦАП Wolfson в айфонах тех лет. «Ежевичный» смартфон точно подойдет на роль портативного плеера! Из коробки, производитель даёт 16гб ПЗУ, которые можно расширить MicroSD флэшкой до 32гб. Конечно FLAC особо не послушаешь при таком объеме, но любимые треки загрузить можно будет без проблем.

Использование по прямому назначению

Что касается качества связи — никаких нареканий вообще нет. Да, тут нет поддержки 3х симок, но оно и не нужно для такого устройства. Зато очень порадовало удобство номеронабирателя с кучей настроек: эквалайзер для рингтона (!), оптимизация для слуховых аппаратов, телетайп, скрытие номера, автоматический ответ при наличии вынимании из фирменного чехла. Собеседника слышно отлично, как и владельца устройства, т. к. микрофоны здесь тоже ставили достойные. Что ещё важно: BlackBerry заявляла, что качество связи — одна из основных фишек их смартфонов. Это правда, никакого хрипения, никакого треска, шумоподавления — звук кристально-чистый!

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Не менее важный пункт — время работы от аккумулятора. И тут Android и iPhone тех лет явные аутсайдеры: что устройства на Windows Phone, что на BBOS10 работают без проблем несколько дней и очень экономно расходуют заряд АКБ. Айфоны были аутсайдерами из-за довольно малой емкости АКБ, а андроиды просто жрали не в себя из-за неэффективного менеджмента ресурсов, в то время как WP умудрялся ещё и Always On Display показывать на обычных IPS матрицах!
Мой Z30 неплохо живет даже с учетом уже уставшей АКБ, а заряжаю я его явно не каждый день. Достойный результат? Я тоже так думаю! Зато поддержки быстрой зарядки нет, смартфон заряжается пару часов с нормальным 2А блоком питания.

Заключение

BlackBerry Z30 — Стоит ли брать «ежевичный» смартфон за 500 рублей в 2023? Смартфон, Покупка, Телефон, Blackberry, Гаджеты, Ништяки, Дешево, Девайс, Android, iPhone, Интересное, Мобильные телефоны, Диковинки, Редкость, Видео, Без звука, YouTube, Длиннопост


Смартфоны от BlackBerry были вполне себе на уровне iPhone тех лет, а местами превосходили их в разы! Но как мы видим, смартфоны от Apple остаются популярными, а компания BlackBerry сначала продала права на бренд китайской TCL (которая выпустила неплохие KeyONE/KeyTWO), а затем и совсем прекратила выпускать смартфоны хоть под каким-то началом. BlackBerry как компания всё ещё жива и продолжает поддерживать свою фирменную ОС — QNX, которая используется в embedded-окружениях, но увы, новых девайсов от BB нам ближайшее время, скорее всего, не увидеть.

BB мне действительно понравились своим подходом к системе: это что-то среднее между Android и iOS но со своими фирменными крутыми штучками. И это действительно очень классно!

Статья подготовлена при поддержке @Timeweb.Cloud. Подписывайтесь на меня и таймвэб, чтобы не пропускать еженедельные статьи о различных девайсах!

Хотите поддержать мои статьи? Если у вас есть аккаунт на Хабре, то можете поставить плюсик статье там , а можете скинуть напрямую на сбер (5469 9804 7524 3149). Спасибо вам, без Вас развитие блога шло бы заметно медленнее!

Показать полностью 22 2

Это BlackBerry Passport: Смартфон, в котором необычно ВСЁ!

На этой неделе выйдет статья про BlackBerry Z30, а затем сяду писать про Passport, который мне обошёлся в 2.500 рублей. Смартфон необычный вообще всем: физической клавиатурой с "тачскрином" (можно скроллить просто водя пальцем по клавиатуре), соотношением сторон (дисплей квадратный, до этого видел только у LG Vu такое), Snapdragon 800 и 3гб ОЗУ под капотом, ОС BlackBerry OS10, которая умеет запускать как свои нативные приложения, так и для Android. Интересно почитать о таком девайсике подробнее?)

Это BlackBerry Passport: Смартфон, в котором необычно ВСЁ! Смартфон, Телефон, Покупка, Мобильные телефоны, Blackberry, Ништяки, Девайс, Гаджеты, Диковинки, Крутость, Анонс
Показать полностью 1

Читатель Консерва с DTF, и Илья Скокленов с Pikabu подарили мощные ништячки, а еще я купил BB 9300 за 200 рублей!

Ищу китайщину для контента!

Друзья! Если кто-то видит мой блог первый раз, то я пишу статьи о реанимации, моддинге и использовании в наше время различных старых девайсов: планшетов, смартфонов, игровых консолей. Одна из любимых рубрик читателей - моддинг всяких китайских подделок айфонов, самсунгов и блекберри. Но сейчас на авито и юле их найти крайне проблематично - обе площадки запрещают торговать контрафактом и найти подобные девайсы настоящая проблема, а многие люди их уже давно выкинули...

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост

Если у вас вдруг лежат китайские реплики айфонов/самсунгов на андроиде (про java подделки особо писать нечего т.к их нельзя модифицировать и адаптировать к современным реалиям. Другое дело подделки на Windows Mobile - но они весьма редкие), то готов принять в дар или купить у вас такие девайсы. Можно даже опт (если вы вдруг когда-то их продавали)! В любом состоянии: без АКБ, пухлые АКБ, зависание на заставке, слет прошивки, но дисплей желательно чтобы был цел (т.к найти их нереально теперь и они несовместимы между собой). Если сможете помочь, то я не забуду в статье вас упомянуть и написать подробную историю о передаче девайсов!

Если у кого-то хорошая память на бренды, то вот известные китайцы: ORRO (именно так, не OPPO), SciPhone, Feiteng, HTM, Vinko, BML. Если ваш друг или знакомый когда-то торговал подобными гаджетами (почти в каждом городе были рынки с такими ребятами) и ему приносили бракованные подобные девайсы - тоже можно скинуть контакт, поговорить, возможно куплю болячки там обычно несуществуенные.

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост

Подделки на самсунги - таких было прям очень много. На фото ORRO A9500/Z.DOXIO I9500, смартфон моей юности с АКБ как у нокий.

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост

Особенно симпатизируют подделки на Galaxy note: это когда огромный дисплей низкого разрешения, в лучшем случае IPS и слабенькое железо:

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост

Подделки на винфоны от ORRO (не Oppo!)

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост

Довольно ранние реплики на винде и самых первых андроидах (1.5-1.6). Про них большинство забыли за давностью лет:

Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Ищу китайщину для контента! Смартфон, Телефон, Покупка, Мобильные телефоны, Китайцы, Китай, Донат, Поиск, Длиннопост
Показать полностью 12

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост

Веб-технологии давно и прочно вошли в нашу жизнь. Мы каждый день пользуемся уже ставшими привычными нам сервисами вроде социальных сетей или новостных сайтов. Браузер стал неотъемлемой частью современного смартфона, а некоторые приложения и вовсе полностью «переехали» в браузер, получив название PWA, хотя подавляющее большинство приложений всё ещё остаются нативными. Ребята из Mozilla как-то раз подумали: «отдельные PWA приложения это, конечно, круто, но почему бы не сделать мобильную систему, которая построена практически полностью на веб-технологиях?». И таки умудрились сделать, дав ей имя — FireFox OS(B2G), предназначенная для бюджетных смартфонов! Сегодня мы с вами: узнаем, что же это за ОС такая, что у неё под капотом и проверим, на что она способна в 2023 году. Встречаем — Alcatel OneTouch Fire E!

❯ Предыстория


Попытки запихнуть веб в обычные, повседневные приложения предпринимались ещё в нулевых. Сам Стив Джобс, представляя первый iPhone в 2007 году заявлял, что нативные приложения новому устройству не нужны и пользователь должен довольствоваться сайтами-сервисами, которые можно было вывести на главный экран.
Как показала практика — он несколько поспешил с этим заявлением и через год, к моменту выхода iOS 2.0, поддержка нативных приложений была всё же добавлена. Концепция веб-приложений была весьма перспективной и в 2007 году, однако в те годы веб был гораздо менее функционален. Даже банального Canvas не было, не то что WebGL, что отсекало немаловажный для мобилок сегмент — игры.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Однако, несмотря на это, большинство приложений в iOS всё ещё оставались нативными, а полноценно концепция «ОС на JS/HTML» была реализована немного позже. И не абы где, а в одном из последних коммуникаторов от Palm — Pre, который работал на базе совсем молодой тогда webOS. Да, той самый webOS, что используют смарт-ТВ от LG.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


И выбор такого стека технологий можно понять, ведь HTML/CSS легко сделать адаптивными, их несложно стилизовать/подгонять под необходимый дизайн, а порог вхождения в JS гораздо ниже, чем, например, в Java. Да и банально нет необходимости писать сложный UI-фреймворк с нуля, где нужно учесть не просто UX виджетов (кнопочки, флажки, радио-кнопки, ползунки), но и их правильную расстановку в независимости от разрешения экрана и DPI. Портировал условный WebKit и вот у тебя уже есть мощнейший движок для построения UI, чем сейчас и пользуется, например, Discord.

Другой вопрос, что далеко не каждый смартфон может потянуть достаточно тяжелую по тем меркам «веб-морду», а девайсы с приличным по тем временам железом (256мб ОЗУ, 512мб ПЗУ, ARMv6 чипсет с частотой 500-1ггц) стоили достаточно дорого. Зачем было рисковать, покупая смартфон с неизвестной ОС, когда за те же деньги можно было взять iPhone или активно набирающий обороты Android?

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Ситуация поменялась ближе к 2013 году. Разработчики чипсетов MediaTek и Spreadtrum «уронили» цену смартфонов до ~1-1.5 тысяч рублей (MediaTek), 800-1.000 рублей (Spreadtrum, это не шутка если что. Статью про этот девайс я писал), что позволяло задуматься об альтернативах для бюджетного рынка. Да и Qualcomm сделал бюджетный чипсет Snapdragon 200, который дал зеленый свет очень дешевым смартфонам на Windows Phone (который, видимо, был прибит к «квалкому»). Тут пришла и Mozilla со своей открытой FireFox OS, кодовое название которой было B2G (Boot2Gecko, Gecko — название браузерного движка FireFox) и метить она решила в самое перспективное место — бюджетный рынок. Ребята нашли заинтересованных производителей, которые согласились выпустить один или несколько смартфонов на перспективной мобильной ОС: ими оказалась GeeksPhone, ZTE, Spice и Alcatel.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Работала FireFox OS на базе Linux. Но все не так просто. Казалось бы, уже есть инфраструктура, есть нативные драйвера на GPU, звук, модем, сеть, есть прослойки между Android и железом (RIL, surfaceflinger)… Зачем производителям чипсетов портировать драйвера на ещё одну ОС, успех которой весьма туманный. Да и свежих мобильных ОС уже развелось пруд-пруди: Sailfish OS, Ubuntu Touch, чуть позже появилась и pmOS. И чтобы иметь возможность использовать уже готовые бинарные блобы (драйвера) из Android, энтузиасты написали libhybris. Hybris — это специальная библиотека, которая даёт возможность загружать нативные библиотеки, скомпилированные для Android (т. е. для стандартной библиотеки bionic) из обычного Linux-окружения с libc. Таким образом, становится возможным использовать нативные драйвера почти любого устройства без ущерба функционалу и необходимости портировать все заново.
Костыль, однако касалось это по большей части портов на другие устройства. Как я понял, Qualcomm без каких-либо проблем согласились поддерживать FireFox OS, благодаря чему мы увидели ZTE Open на базе древнего бюджетного MSM7225A и Open C/OneTouch Fire E на базе более свежего Snapdragon 200:

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Но пользователь в большинстве случаев не знает, что там под капотом: какая версия ядра linux, или какая версия Gecko там используется. Для него гораздо важнее была подсистема Gaia, которая как раз таки и реализовывала весь интерфейс системы и её стандартные приложения. Всё, что вы видите на экране смартфона — это просто WebView (окно браузера), и запущенная в ней Gaia, как обычное PWA приложение!
Поскольку все приложения в Gaia были построены на базе стандартной связке HTML/CS/JS, система экспортировала в JavaScript необходимые методы для работы с базовыми возможностями телефона: API для звонков, приёма и отправки SMS, контактов и прочих фишек.
Даже сервисы баз данных были написаны на JS: для хранения плейлистов в плеере (который доступен любым приложениям) используется обычный localStorage!

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Что особенно интересно — так это реализация браузера. Поскольку вся система — это по сути уже запущенный браузер, Mozilla ввела новый HTML элемент — <webview>, который являлся более изолированным и функциональным iframe. Что мы получаем в итоге: браузер отображает интерфейс системы, которая отображает приложение браузер, который имеет отдельный браузер в каждой вкладке! Чудеса подхода Mozilla!

Отдельного упоминания стоит подход к разработке от Mozilla. Поскольку FireFox OS — открытая система, огнелисы сразу же открыли магазин приложений и предоставили публичное «SDK» для разработки приложений. Но почему я выделил SDK в кавычки? Потому что никакого SDK и не было, как и какого либо эмулятора! Приложения предлагалось разрабатывать и отлаживать прямо в обычном десктопном FireFox, без каких-либо систем сборок! Разработчик просто создаёт манифест, указывает там главную страницу приложения (index.html) и начинает реализовывать своё приложение, попутно отлаживая его в обычном десктопном браузере. Разработка приложений напоминала разработку самых обычных расширений и в этом была главная изюминка FF OS. Если Cordova или PhoneGap требовали установки SDK, системы сборки (а то и покупки мака, если речь идет об iOS), а отладка производилась только на устройстве/эмуляторе, то у огнелиса было всё куда проще:

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Прожила FireFox OS, к сожалению, недолго. Вендоры банально не хотели связываться с непонятной ОС от Mozilla, продолжая выпускать десятки одинаковых смартфонов на Android без какой-либо отличительной черты. Появившись ещё в 2012 (с первым публичном релизом в 2013) и пережив две мажорные версии, FFOS была закрыта в начале 2017 года, распустив команду из 50 человек. И казалось бы, webOS есть только на ТВ от LG, FFOS мертва… но не всё так просто! Помним про KaiOS — ОС, на которой работают современные кнопочные 4G мобильники от Nokia? А ведь это та самая FireFox OS, наработки которой были оптимизированы для кнопочного управления без тачскрина! Даже чипсеты ставят Qualcomm'овские: Snapdragon 210/215, иногда разбавляя их медиатеками 10-летней давности (MT6572) и свежими спредтрумами. Пока ещё продаются кнопочники на KaiOS, можно считать, что дело FFOS ещё живёт!

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Но давайте же познакомимся с загадочным девайсом поближе: недавно я купил новый Alcatel Fire E за 1.000 рублей на известной онлайн-барахолке. Со слов продавца, когда-то он из интереса купил этот смартфон, но этот девайс ни разу ему не пригодился. До этого читатель с Хабра предложил мне два LG Fx0 с условием перепрошивки одного из них на Android и отправки обратно, но увы, у него не получилось его отправить. Я плотно заинтересовался темой мобилок на FFOS и начал мониторить онлайн-барахолки, и буквально через день человек выложил этот смартфон, который я в итоге и забрал.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Как уже было сказано выше, смартфон — новый. У него неплохо держит АКБ, несмотря на возраст, он с полным комплектом и в пленках. Но что он из себя представляет в 2023? Давайте посмотрим!

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост

❯ Знакомимся с Fire E


Комплектация смартфона самая стандартная: кабель, блок питания 5в и сам смартфон. Ничего необычного, никаких трехэтажных текстурированных коробочек тут нет, всё таки это смартфон бюджетного сегмента, цена которого составляла всего 70 евро, которые превратились в 5.000 рублей в 2014 году. Устройство выпускалось в двух видах: первый вариант работал на ОС Android (OT-6014), а второй на FireFox OS (OT-6015).

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост



Зато дизайном смартфон заметно отдаёт iPhone 5: здесь несъемный аккумулятор, три хардварные кнопки (громкость и включение) и одна тач-кнопка «домой», которая выполняет точно такую же функцию, как и в яблочном девайсе. В целом, выглядит достаточно стильно, материалы приятные, а вес устройства не «лопатный», но и не слишком лёгкий.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Наверняка многие читатели, увидев «веб» в названии, подумали что мобилка жрет немерено ресурсов и постоянно тормозит на весьма скромном железе: двухъядерный 3G чипсет Snapdragon 200, 512мб ОЗУ и 2гб ПЗУ. Но… это не так! Если запустить свежий Chrome на планшете 2013 года среднего класса и попробовать загрузить, например, Habr, то мы получим как минимум не особо плавный экспиренс. Но слабенький Fire E умудряется работать весьма шустро и по сегодняшним меркам. Да, это не 120, и даже не 60 FPS, но тормозом устройство назвать сложно.

Другой вопрос, что предоставляет производитель в плане софта. И тут у нас две стороны медали — с одной стороны webapps можно свободно установить из браузера, как apk на Android, а с другой есть нюанс. Официальный магазин закрыт ещё в начале 2018 года и бэкапов софта практически не осталось в интернете… По итогу у нас получился эдакий GNU-телефон — какие-то крупицы софта можно найти на Github и установить их чуть ли не с Github pages!

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост
Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Но в целом, учитывая низкий порог вхождения в JS и то, что такие устройства в 2023 году берут только энтузиасты, даже выпускник каких-то курсов вероятно сможет реализовать минимальные клиенты для нужных ему сервисов, даже если этот клиент будет простым iframe'ом, который редиректит на нужный сайт! Это вам не Nokia N900, где софт пишется на плюсах, а для UI используется GTK…

Вообще, что касается стандартного софта, то необходимый минимум тут точно есть: почтовый клиент, СМС/ММС, номеронабиратель, контакты с возможностью импорта как с SIM, так и с почтового аккаунта, галерея, камера, музыка, браузер. Что приятно — Mozilla не ограничивала доступ к API этих приложений. Благодаря системе разрешений, любая программа может использовать системные функции устройства и реализовать, например, импорт контактов из проприетарного формата. Удобно!
В свою почту мне удалось войти сразу, без каких либо проблем с SSL:

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


С отображением html-писем проблем у него, по понятным причинам, нет. :)
Что касается функций звонилки, то здесь всё стандартно. Одна симка в сим-лотке, контактов (вроде-бы) не ограниченное число (а хранятся они тоже в localStorage, и к ним тоже есть доступ через API), номеронабиратель приятный и не имеет тенденции каждую цифру делать запрос к контент-провайдеру с приличными тормозами.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост
Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Что касается мультимедиа, то помимо поддержки microsd флэшек, смартфон имеет встроенную память 4гб, из которых 1гб доступно приложениям, а ещё 1гб под пользовательские данные. Не густо, но не сказать что всё прям плохо — немного музычки накидать явно можно! Сам плеер приятный, умеет в плейлисты, сам сканирует музыку, качество звука приемлемое. Ну, в целом, совсем плоским звуком грешат в основном бюджетные спредтрумы из-за простенького DAC, и некоторые медиатеки, а у квалкомов звук всегда был как минимум на уровне.

Камера… она тут есть и по меркам бюджетника вполне неплохая, даже с автофокусом, однако даже при относительно хорошем свете получается мазня. Сравните Fire E и мой флагманский BlackBerry Z30, который вышел на год раньше.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Настроек камеры немного, но на FxOS выходили в основном бюджетные устройства (кроме красавца LG Fx0), так что жаловаться на качество съемки смысла нет. Есть минус — картинки в превьюшках неправильно пережимаются, от чего фото на экране смартфона кажутся хуже, чем есть. Впрочем, в наше время камеры работают в паре с цифровыми сигнальными процессорами, которые и делают всю магию картинки типа программного боке, а как организовать такую работу из жабоскрипта для меня загадка. :)

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост
Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Есть даже рабочие карты Here Maps, прямо как на Nokia. Работают шустро, но GPS не работает из-за санкций. Что забавно, ведь именно благодаря Here, навигация и карты всё ещё живут на люмиях и FireFox OS:

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


И вот мы плавно подходим к главной жемчужине FireFox OS: браузер! Да, это FireFox, с дизайном а-ля 2014 год, но тем не менее это всё ещё полноценный браузер в браузере. Другой вопрос, что он может загрузить в 2023? Ну, немалую часть сайтов, FireFox образца 2014 года ещё может загрузить, но вот корректно отображать далеко не все. Даже старая версия «Хабра» здесь
работает не очень, а DTF или Pikabu браузер загрузить совершенно не в состоянии. Слишком
сильно поменялись веб-технологии за последние 9 лет.

Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост
Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS Смартфон, Покупка, IT, Linux, Firefox, Браузер, Диковинки, Ништяки, Редкость, Телефон, Alcatel, Китай, Китайские товары, Длиннопост


Но мобильную версию ВК девайс всё ещё в силах загрузить. Да, со сломанными стилями, ошибками сертификатов, но всё же…

❯ Заключение


FireFox OS была весьма перспективной на мой взгляд. Низкий порог вхождения для разработки приложений, хорошая производительность и открытость системы могли сделать свое дело и пробить бюджетный сегмент рынка для подобных смартфонов. Однако, этого не случилось. ОС была слишком мало распространена, а у Mozilla нет ресурсов Google для продвижения своей системы и крутых конкурсов на разработку приложений. Даже Windows Phone потихоньку начинала терять рынок в 2014, а BlackBerry вообще оказалась финансовым провалом. Рыночек уже поделили ведь.

Но идея FireFox OS ещё жива и её реализовали на кнопочных мобилках! KaiOS всё ещё жива, регулярно выходят новые версии и новые кнопочные смартфоны с поддержкой современных технологий. Но даже тут появился ещё более дешевый конкурент в лице кнопочников на Android. А вам понравился девайс? Жду ваше мнение в комментариях!

Статья подготовлена при поддержке @Timeweb.Cloud
Понравился материал? Подписывайтесь на меня и таймвеб, чтобы не пропускать еженедельные статьи про различные мобилки! А если у вас ещё и аккаунт на хабре есть, можно сюда плюсик поставить - поможет с будущими статьями!

Показать полностью 23

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост

Время неумолимо бежит вперед: выходят новые гаджеты, постепенно заменяя старые, превращая их в тыкву или в лучшем случае, в «тапочек» для звонков. Сейчас смартфоны стали практически одинаковы во всем: дисплей на всю площадь передней панели, почти полное отсутствие аппаратных кнопок, беспроводная зарядка… Это всё, конечно, здорово, но ведь иногда так хочется взять в руки старый, но такой необычный в наше время QWERTY-смартфон и попытаться его использовать как основной, да и цены на них могут приятно удивить: БУ девайс можно купить за несколько сотен рублей (~5-10$). Одна проблема — клиенты приложений на версии Android 1.6-2.0 безбожно устарели и давно не работают. Но иногда желание воскресить старый девайс превыше потребительского качества и тут я пришёл к мысли… а почему бы не написать с нуля свои клиенты популярных приложений? ВК с музыкой, YouTube, трекинг посылок. Так я и сел писать необходимые в повседневной жизни приложения, с нуля, на голом API Android, без каких либо фреймворков (и даже AppCompat). Получилось ли у меня это? Узнаем в статье!

Мотивация


На самом деле копаться в старых девайсах и пытаться найти им применение — это очень интересное и затягивающее дело. Ведь зачастую попытки оживить девайс заключаются в прочтении большого количества мануалов, документации, копании в терминале, а иногда даже компиляции загрузчиков/ядер! И подобные занятия интересны на всех уровнях: хардварный, системный, прикладной и пользовательский. В предыдущих статьях мы с вами моддили девайсы на всех этих уровнях: ремонтировали «железные» болячки, написали несколько статей о системном моддинге и компиляции загрузчиков под неизвестные китайские устройства, а также узнавали о пользовательском опыте установки готовой кастомной прошивки на 7-летнее устройство.

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Но до сегодняшнего дня мы с вами обходили прикладной уровень моддинга устройств: т. е. написание самых обычных, повседневных программ, без которых сложно представить жизнь современного человека. Ещё во времена выхода первого Galaxy S в 2010 году, многие из нас уже сутками красноглазили в Java версии «аськи», кто-то уже сидел в ВКонтакте, хоть и большинство не заглядывали в смартфон каждые пару минут для проверки нотификаций.
К 2012 году смартфонная жизнь уже стала похожа на ту, к которой мы привыкли сейчас — соц. сети, мессенджеры, пуши, потоковое видео — многие из нас успели привязаться к такой жизни и… к конкретно тем самым девайсам!

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


2012 год давно миновал, тенденции в разработке приложений кардинально поменялись, а учитывая, что многие мои читатели не любят выбрасывать девайсы в мусорку (и правильно делают), наверняка кто-то регулярно заглядывает на полочку к своим пыльным «бывшим» гаджетам и рассматривает их с теплотой… но с сожалением понимает, что их время прошло. Или не прошло? :) Ну, тут как посмотреть. Если есть навыки и огромная мотивация, то программер может многое, в том числе и запилить все самые необходимые приложения сам!
Я давно лелеял эту идею, подумывая, как бы лучше её реализовать. Да и почти всю свою жизнь, я писал на C#, практически не «щупав» API Android и его UI фрейморк. В один день у меня очень сильно зачесались руки написать что-нибудь эдакое под него и причём сразу — весьма серьёзное!

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Всем этим устройствам более 10 лет. Самым молодым из них является реплика Lumia 1020, которую мы тоже успели замоддить!

Так и родилась идея написать клиент YouTube. А потом и ВК. Ну и трекинг в придачу. Ну а чего б и нет, на всё про всё я выделил себе неделю: за это время я должен успеть закончить пусть и сыроватые, но вполне юзабельные клиенты для моих любимых сервисов. И я начал думать…

Планирование

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Написание приложений под старые мобильные ОС, как и под любые другие платформы, требует планирования того, что и как будет работать с учётом ограничений целевой платформы. У меня было сразу несколько ограничений, что только раззадоривало пыл:

  • В большинстве своём, на старых версиях Android работают одноядерные чипсеты, а значит, лимитированная многопоточность. Никакой работы в UI-потоке кроме обновления интерфейса, а поскольку в первых версиях этой системы интерфейс менее отзывчив, чем в более свежих — нужно сохранять баланс между функционалом, симпатичностью и скоростью работы. Мои приложения должны оптимально работать в следующих условиях: 256мб ОЗУ, из которых свободно в среднем 30-40мб (Сбер, привет тебе с вылетами на 2гб ОЗУ), 1 ядро ~600мгц, видео-ядро уровня Mali300-Malii400. Негусто? Ну, нам сойдет.

  • Вторым ограничением стало тотальное устаревание корневых сертификатов, а как многие из нас знают, просто так их на мобильных системах не обновить. Поэтому придётся идти на хаки — делать сервер-реле, который преобразует трафик из https в http там, где нельзя просто отключить проверку верификации SSL (это как раз кейс с API VK). Решено — отдельный сервер-реле, который отправляет запрос на сервер ВК и обратно возвращает нам обычный результат в JSON.

  • Ну а третьим ограничением стал сам Android. targetSDK = 5 (Android 1.5 Cupcake), никакого AppCompat (кушает драгоценное свободное место), никаких сервисов Google (их тут нет лет 5 уже). Всё на чистом API системы, почти в тех же условиях, в каких 13-14 лет назад писались первые приложения для Android.


    Если я его раздобуду когда-нибудь, то в лепешку расшибусь, но портирую на него свои приложения. Тогда я с гордостью скажу, что мои приложения работают на 100% Android устройств %)


    Полный энтузиазма я сел писать код. Основную часть статьи я решил поделить на каждое приложение отдельно с конкретными объяснениями: где, что и как я делал. Хочется заранее сказать — я не особо давно пишу под Android, зато много писал под WinForms, поэтому какие-то решения могут показаться странными. А некоторые решения обусловлены версией Android. Например, нотификации в первых версиях Android не было Notification.Builder, а сам Notification был больше похож на структуру. Приложения, конечно же, мы будем писать на Java.

ВКонтакте


Первым делом я начал писать клиент ВК и сразу определился со своими хотелками, которые были весьма скромными: возможность листать диалоги, читать сообщения и отправлять их (с полной поддержкой QWERTY-клавиатур, т. е. отправка на Enter), плюс возможность слушать музыку без ограничений. На ВК бочку ни в коем случае не гоню, просто публичного API совсем нет, даже с ограничениями, хотя было бы здорово…

Мне снова хотелось почувствовать те эмоции, которые я когда-то ощущал от прослушивания музыки будучи школяром со своим первым Android-смартфоном. В 2013 году я прилетал со школы и слушал плейлист на практически таком же девайсе с идентичным железом и версией Android. Я хорошо помню, как пользовался прелестями многозадачности Android на 2G интернете (3G чипсет просто не поддерживал): одну песню слушаешь, поставил вторую качаться, пока песня доиграет — уже и вторая скачалась. :)

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Итак, хотелки выбраны, пора начинать писать приложение. Для дебага у меня было 3 устройства: Galaxy S4 (Android 4.2 JB), китайский Galaxy S3 Mini I9300 (Android 2.2, на фото выше) и Samsung Galaxy S I9000 (Android 2.3), ну и конечно же эмулятор с 4.4 KitKat. Android Studio и сейчас умеет без проблем собирать приложения вплоть до версии Android 2.2 даже с последними Build Tools и Target SDK — главное выкинуть appcompat, androidx, и юнит тесты из build.gradle. Без каких-либо проблем он цепляет и сами устройства по adb. Даже отладчик без проблем работает.

Первым делом я начал писать активити (полноэкранная форма в терминологии Android, или «экран» приложения) с диалогами — он должен раз в n секунд подгружать данные и строить «морду» для всего этого. По сути, почти весь код клиента — это получение ответа от API ВК, разбор JSON на датасет и визуализация этого датасета на экран. Для этого я ввёл два объекта: VK, который делает асинхронные запросы на сервер, оборачивает работу с сервером-реле и парсит JSON и VKObjectProcessor (это скорее всего отрефакторится до VKDataSet чуть позже).

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Архитектура приложения получилось довольно простой и примитивной. При старте активити авторизации проверяет данные приложения (PersistStorage) на наличие API-токена и при его отсутствии запрашивает авторизацию. Как это уже стало классическим среди различных «самопальных» клиентов, мой клиент «прикидывается» официальным приложением ВК — для этого используется связка app_id и app_secret приложения ВКонтакте для Android.

После авторизации приложение перенаправляет нас на страницу диалогов. Поскольку у нас нет ни пушей, ни лонгполлинга, метод обновления остается один — в заданные интервалы. Для этого у нас есть Handler, который раз в 3.5сек берет список диалогов с сервера, проверяет, обновились ли данные и если да — обновляет датасет, отправляя сигнал обновления интерфейса (который построен на ListView). Кроме того, у нас есть кэш аватарок — точно так же распаралелленый на несколько потоков, а загруженные на данный момент превьюшки хранятся в хэшмапе.

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


При этом сообщения реализованы схожим образом — на данный момент возможности горячей подгрузки сообщений «сверху» нет, поэтому обновляются последние 50 сообщений скопом и сразу. Шустро ли всё это работает? Вполне неплохо. Конечно, основное процессорное время уходит на разбор тяжелых JSON, но тут отчасти вина ВК — мало того, что кастрировали функционал getHistory в последних версиях API, так ещё и нет возможности возвращать только те поля, которые нужны.

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Как же я поступил с аудиозаписями? Музыка через API — настоящая заноза для разработчиков клиентов, с которой пришлось «подолбаться». Правда, недолго — раз у нас для основных запросов уже есть сервер-реле, то почему бы не сделать ещё и для музыки? Суть обхода простая: если сгенерировать специальный API-токен, то можно свободно обращаться к методам, связанным с музыкой без необходимости притворяться официальным клиентом и «подписывать» запросы md5 ключом. Примитивный PHP-скрипт как раз и предоставляет такую возможность, позволяя получить доступ к базе музыки ВК, однако ограничение типичное — у пользователя должны быть открыты аудиозаписи:

Тут был код на пхп, о его скушал пикабу!

По итогу у меня получился рабочий плеер с поиском музыки и добавленными треками. Опять же — производительность остаётся отличной! Ссориться с ребятами из ВК не хочу, поэтому добавлять возможность качать треки пока не стал — но вам стоило бы быть подружелюбнее к разработчикам кастомных клиентов! :)

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Что мы получили по итогу? Довольно простенький клиент ВК, который практически не потребляет ОЗУ и шустро работает. Да, здесь не хватает кучи различных фич — как минимум, прсомотра ленты и стены. Но ещё успеется — если проект будет интересен не только мне, то продолжим наращивать фишечки потихоньку! Уже ближе к релизу я слегка причесал клиент, добавив более «вкшный» дизайн и приделал анимированное боковое меню. Про Animation ещё кто-то помнит? :)

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост

YouTube


С разработкой клиента YouTube были свои особенности: во-первых, в отличии от клиента ВК, видео через реле просто так не загрузишь, слишком много трафика, а во-вторых, YouTube уже не «отдаёт» видео в форматах, которые поддерживают старые устройства — в основном, это h263 до 720p. К сожалению, потоковое видео с софтовым декодированием уложит на лопатки большинство «одноядерников» тех лет.

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Ситуация осложнялась тем, что ни VideoView, ни стандартные плееры всех смартфонов, на которых я отлаживал приложение, не умели игнорировать ошибки SSL и просто валились с ошибкой. Пришлось что-то придумывать: ведь видосики хочется смотреть на крутейшем AMOLED дисплее Galaxy S!

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Посидел я, подумал и придумал. Для поиска по базе YouTube, получения информации и прямых ссылок на видео я решил использовать альтернативный фронтэнд YouTube, который называется Invidous API — крутая штука со своим API, которая сама распределяет пул токенов самого ютуба и отдаёт ответы в виде JSON. Форматы запросов очень простые: <url инстанса Invidous>/api/v1/метод, например «search?q=test&region=RU&hl=ru» — выдаст нам результат поиска «test» в Российском регионе. Очень удобно, да? А ещё Invidous — не какой-то отдельный сервис, а целая сеть т. н. инстансов — какой хочешь, такой и юзай! Поскольку большинство инстансов «прячется» за свежими сертификатами, пришлось идти на довольно известный костыль с отключением верификации хостнеймов у HttpUrlConnection:

А туть был костыль на Java.

А поскольку у нас нет возможности воспроизводить потоковое видео онлайн, то я решил его просто предварительно загружать через собственный менеджер закачек, с возможностью последующей очистки кэша. Поскольку таким устройствам 2060p качество не нужно, я выбираю 240p-360p mp4 в avc кодеке, в среднем ролики по 30 минут весят около 30-40 мегабайт. При HSDPA+, загрузка подобного видео займет около минуты-двух — не так уж и много, можно и подождать. Закинул тестовую версию в беседу любителей ретро-мобилок — люди были в восторге. ;)

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Смартфон, Телефон, Идея, Рекомендации, Java, Android, PHP, Ретро, Гаджеты, ВКонтакте, YouTube, Моддинг, Покупка, Приложение, Мобильные телефоны, Сайт, Длиннопост


Поскольку Invidous отчасти строится на анонимности — авторизации тут нет. Однако свою задачу посмотреть видосики он выполняет нормально — поэтому весь UI приложения я поделил на 4 вкладки: тренды, популярное, история и поиск. Подписки, как и историю можно реализовать на стороне клиента — для некоторых такой подход покажется плюсом, для кого-то — нет, однако минимальный задел для клиента уже есть — мы можем смотреть видео!

А где скачать?


Приложения и бэкэнд полностью открытые, исходный код доступен по лицензии GPLv3. Следить за статусом проекта можно на моём GitHub!
Последние версии можно скачать в релизах проекта.

Из текущих хотелось:

  • Портировать на Android 1.6. Несмотря на то, что приложение в целом имеет targetSDK = 5, на 2.1 оно работать отказывается. В Android, после 2.1, слегка поменялся бинарный формат xml разметок, из-за чего приложение на старых системах вылетает с исключением. Но это решаемо: eclipse adt в зубы, импортируем проект и вперед! ;)

  • Кроме того, я экспериментировал с попытками как можно сильнее уменьшить нагрузку как на сеть, так и на процессор путём облегчения датасетов. Если один JSON от ВК весит в среднем 30-60кб (который 1 ядерный чипсет частотой 600мгц может «долго» жевать, негативно сказываясь на UI), то примитивный KeyValue формат, который содержит только нужные поля умещается в 5-6-7кб в текстовом виде и благодаря своей примитивности (весь парсинг — два substring, один indexof и поиск ключа по хешмапе) совсем не «налегает» на процессор. Благодаря этим наработкам, я запилил и примитивный клиент ВКшечки для j2me.

    В целом, можно сделать единый формат датасетов для мессенджеров, а на бэкэнде реализовывать всё что угодно — Telegram, ВК, да хоть личные сообщения на хабре, а для платформ только делать «морды»: так можно завести современные мессенджеры и на Sailfish, и на J2ME, и на Symbian, и на WinMobile, практически без пота и крови :)

  • Полная адаптация под кнопочное управление. Сейчас с клиента можно без проблем писать сообщений с любой клавиатуры, в том числе и QWERTY. Однако основной интерфейс всё ещё не полностью адаптирован под кнопки и требует выполнения некоторых действий пальцем.

Заключение


Как по мне — получилось вполне неплохо. Да, приложения кое-где сыроваты и явно не дотягивают по функционалу до их больших версий. Но кое в чем они всё таки выигрывают: они лёгкие и быстрые, а самое главное — ещё могут продлить жизнь любимого девайса для кого-то. И я считаю — это классно! Среднее потребление ОЗУ обеими клиентами: 5-10мб. Вес APK: 30-50кб на момент выхода статьи. Вот что значит писать под голое API без модных фреймворков! ;)
Что до остального функционала — кое-что в Android продолжает неплохо работать и в наше время. Например, DLNA-стриминг в доме, E-Mail клиент или банкинг через смски. Я уверен, это покрывает 80% потребностей большинства пользователей — так разве после этого можно назвать старые смартфоны бесполезными?

Я писал эту статью с целью показать вам, что старые девайсы отнюдь не тыква, если есть щепотка энтузиазма в глазах и любовь к гаджетам, а заодно и поделиться с вами своими приложениями. Часто в комментариях мне пишут, что хотели бы пользоваться своими смартфонами и дальше, если бы не устаревающие версии Android. А вы как считаете? Жду ваше мнение в комментариях.

Статья подготовлена при поддержке компании TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, чтобы не пропускать новые статьи про девайсы каждую неделю! А ещё не забудьте проставить плюсик на хабре, если статья вам понравилась - это поможет с финансированием и выходом новых статей!

Показать полностью 13
Отличная работа, все прочитано!