image

Рубрика «сам себе экосистема» уже успела стать постоянной в моем блоге. Для тех, кто читает меня в первый раз, расскажу: одним из основных направлений блога всегда был моддинг и попытка использования устройств прошлых лет в современных реалиях. Именно поэтому я пишу клиенты нужных мне сервисов с нуля, дабы иметь возможность пользоваться такими замечательными смартфонами, как Xperia Pro, Xperia Play, Desire Z и конечно же Motorola Droid, а в статьях я делюсь с вами не только причинами своей мотивации, но и рассказываю, как разрабатываются приложения для 10+ летних смартфонов с нуля и с минимальным набором зависимостей и детали реализации тех или иных фишек. В сегодняшнем материале мы подведем с вами промежуточные итоги и узнаем, справляются ли смартфоны 14 летней давности с современными сервисами?

Содержание:



Предисловие


Наверняка у многих читателей за последние годы сложилось впечатление, мол пользоваться смартфоном, которому 5+ лет просто невозможно: ОЗУ и постоянной памяти мало, дисплей «низкого» разрешения, смартфон лагучий и отнюдь не плавный, а разработчики приложений давным-давно забыли о том, что такое поддержка 10-летнего Android 5.1. Я лично так не считаю: при определенной сноровке, наличии запала и энтузиазма, а также истинной любви к интересным смартфонам, выясняется, что все необходимые в повседневной жизни приложения можно разработать и самому, с нуля и даже без зависимостей!

image

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

image

Подписчики, которые давно читают мой блог, уже более года просили попробовать начать выпускать материал и в видео-формате. Именно поэтому я решился экранизировать рубрику «сам себе экосистема» и запилить видео, где наглядно показываю, на что способны «старички» в современном мире с самопальными приложениями, дабы популяризовать такой вот своеобразный «техно-дауншифтинг» :)

Если вам нравятся мои статьи — можете и на YouTube подписаться!

Реакция зрителей была очень приятной и я решил написать статью в «простом и понятном» формате о том, как и где взять такие приложения и показать, как они работают на реальных смартфонах тех лет.

image

Все приложения можно взять либо в соответствующих топиках (см. подпись) на 4pda (на форуме обязательна регистрация для скачивания файлов, иначе будет ошибка 404), либо на моём GitHub в релизах.

На чём тестируем?


Для тестов я выбрал 4 легенды своих лет и каждый по своему может быть интересен читателям даже для покупки в 2024 году. Все смартфоны, перечисленные ниже, стоят до 1 500 рублей по рынку на вторичке!

image

Первым будет Sony Ericsson Xperia Pro, основная фишка которого — выдвижная QWERTY-клавиатура и достаточно компактные размеры. К сожалению, выдвижных сайд-слайдеров уже давно не делают и ценителям QWERTY-устройств остается лишь использовать Б/У устройства или переходить на смартфоны а-ля UniHertz Titan. Смартфон вышел в 2011 году и работал на базе чипсета Qualcomm MSM8255 с одним ядром Scorpion (на базе Cortex A8) на частоте 1.5ГГц и имел 512Мб ОЗУ и 512Мб постоянной флэш-памяти. Из коробки смартфон работал на Android 2.3, есть апдейт до 4.0.4. Казалось бы, характеристики совсем слабые по сравнению даже с современными реалми по 5 000 рублей. В среднем, сейчас эти смартфоны можно найти за 1 000 рублей на онлайн-барахолках.

image

Вторым будет не менее легендарный Sony Ericsson Xperia Play. Это единственный в своем роде смартфон с выдвижным геймпадом и при этом реально удобным! На устройстве есть адаптированные под аппаратный геймпад эксклюзивы и я частенько люблю поиграть на Play в классические Android-игры 2010-2011 годов. Именно благодаря уникальности смартфона я продоолжаю время от времени использовать его и сейчас в качестве портативной игровой консоли. Характеристики практически идентичны Xperia Pro, за исключением наличия того самого геймпада, где роль стиков выполняют маленькие тачпады с контроллером Synaptics! Не исключено, что смартфоны строились на одной платформе, конструктивно они похожи. Сейчас Play можно найти на барахолках за 2-3 тысячи рублей (это адекватная цена), иногда дешевле. Я время от времени покупаю нерабочие Play'и по 500 рублей и собираю из десяти ещё один — поскольку много плеев в коллекции не бывает и я их очень люблю :)

image

Третьим будет Samsung Galaxy Ace — в своё время очень популярный смартфон, о котором я когда-то мечтал, будучи юнцом. Отличный смартфон, сбалансированный и недорогой по меркам Samsung в те годы. За 15 000 рублей можно было получить 384Мб ОЗУ, Qualcomm MSM7227 и неплохоий дисплей. Сейчас их можно найти на барахолках буквально по 200-300 рублей рабочими и с аккумуляторами, они практически не ценятся и их очень много поскольку модель была крайне массовой и успешной.

image

Четвёртым будет диковинка сегодняшней статьи — Samsung Galaxy Pocket. Это очень бюджетный смартфон, «топ за свои деньги» тех лет, который может быть интересен читателю благодаря очень компактным размерам. Смартфон легко помещается в кармашек рубашки и его удобно носить в качестве второго. Интересны и характеристики: чипсет Broadcom на частоте 832МГц, родственный процессору Raspberry Pi 1, 256Мб ОЗУ, 4Гб встроенной памяти, работает смартфон на базе Android 2.3 и дисплей всего 2.8". Да, пусть всего 240x320, но всё равно! Какой-же он крошечный :)

image

Вот такие интересные и необычные смартфоны собрались в сегодняшнем тесте. Их всех объединяет одно: примерно похожий уровень производителньости, который в разы уступает любому современному бюджетнику. Но значит ли это что эти «ретро» смартфоны бесполезны? Давайте посмотрим на практике!

Практика


Начинаем с ВК. На смартфонах Xperia приложения работают крайне плавно, а в случае Xperia Pro можно без проблем чатиться с помощью встроенной QWERTY-клавиатуры. Несмотря на то, что функционал клиента совсем базовый, тем не менее он вполне функционален и, что немаловажно, практически не потребляет и без того небольшие ресурсы смартфонов в фоне.
Анимация чуть-чуть подлагивает лишь на Galaxy Pocket в силу не самого мощного железа.

image

YouTube тоже работает нормально, однако есть важный нюанс: в смартфоны Xperia для работы нужно обязательно вставить MicroSD-флэшку (поскольку как таковой пользовательской памяти в них нет, только под приложения). YouTube пока что отдаёт видео в h263, который поддерживают большинство смартфонов тех лет и не сваливаются в программный декодер. Так что всё работает очень быстро — хоть и видео необходимо загружать перед началом просмотра.

image

Клиент Telegram работает также быстро, хоть и реализован с костылем в виде прокси-сервера. Контакты и аватарки прогружаются моментально, никаких лагов при скроллинге нет. В целом, учитывая, что телега один из самых популярных мессенджеров в СНГ и большинство контактов уже есть там, это вполне себе новая жизнь для смартфонов тех лет!

image

А на что ещё способны?


Помимо клиентов основных приложений, такие смартфоны пригодятся и для других задач.

Например, для использования электронной почты. Клиент в Android 2.3 до сих пор работает при условии включения опции «разрешить все SSL-сертификаты»:

Простой серфинг. Да, большинство сайтов с динамикой уже «отваливаются», но пока что Opera Mini ещё работает на 2.3, позволяя почитать Хабр или зайти на лор.

Ну и, конечно-же, послушать музыку.

Заключение


Вот мы и узнали с вами, на что способны смартфоны которым более 13 лет! Как я уже говорил, немножечко сноровки, энтузиазма и любви к гаджетам тех лет и можно вполне пользоваться ими как основными каждый день! А какие смартфоны были у вас? Пишите в комментариях! Если вам интереса тематика программирования, моддинга и ремонта гаджетов прошлых лет, подписывайтесь на мой Telegram-канал, куда я вовремя публикую ссылки на новые статьи, а также различные мысли и фото-отчеты о ремонте гаджетов!

Если вам интересны детали реализации тех или иных приложений, то ниже ссылки на остальные части из цикла статей «сам себе экосистема»:

Также я реализовла подобные приложения и для Windows Phone, когда снова хотел ими пользоваться как основными. Уж очень мне понравилась Lumia 640, купленная за 100 рублей в своё время, с которой я ходил как с основным смартфоном :)



Возможно, захочется почитать и это:

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:

Комментарии (35)


  1. janvaljan
    06.06.2024 08:38
    +2

    Как я понял, это все Android и получается вы разрабатывали клиент используя Java ? Среда разработки у вас Android Studio или Eclipse ?


    1. Javian
      06.06.2024 08:38
      +3

      Android Studio и сейчас умеет без проблем собирать приложения вплоть до версии Android 2.2 даже с последними Build Tools и Target SDK — главное выкинуть appcompat, androidx, и юнит тесты из build.gradle.

      https://habr.com/ru/companies/timeweb/articles/726086/


    1. bodyawm Автор
      06.06.2024 08:38
      +1

      Студией. К цитате Javian есть дополнение - студия от 2017 года может собирать и для 1.5


      1. janvaljan
        06.06.2024 08:38
        +8

        От ваших статей идет приятная и грустная ностальгия, но в моем случае, не в самое сердечко, так как в те самые юные и светлые дни я использовал Symbian, а именно в 2008-2011 года. Если к такой, давно забытой, OC вы вернетесь, и если какое-то ПО для нее будете писать, это вообще нечто будет.


        1. bodyawm Автор
          06.06.2024 08:38
          +1

          В процессе. Под симбиан круто писать используя нативное апи системы, а не Qt :))


          1. radioxoma
            06.06.2024 08:38

            Ещё можно было на Python 2.5.


            1. bodyawm Автор
              06.06.2024 08:38

              Python там медленный


  1. Javian
    06.06.2024 08:38
    +3

    4pda клиент тоже работает на A2.3

    Если кому-то нужен Jabber, то можно поставить Jasmine IM


    1. bodyawm Автор
      06.06.2024 08:38

      Запилить бы универсальный протокол под все мессенджеры, но не такой сложный как xmpp)


      1. saege5b
        06.06.2024 08:38
        +5

        IRC.

        Простой, пока нет желания передавать файлы, или криптографии.

        В принципе, легко работать даже руками в терминале.


        1. bodyawm Автор
          06.06.2024 08:38

          Тоже вариант, да


  1. wl2776
    06.06.2024 08:38
    +1

    Весьма интересно будет увидеть клиент какого-нибудь MIR Pay. Разумеется, на аппарате с NFC.


    1. bodyawm Автор
      06.06.2024 08:38
      +2

      Не думаю что это возможно :( апи то закрытый для таких штук


    1. Aelliari
      06.06.2024 08:38
      +1

      Апи для HCE в андроид появилось только в 4.4, но я не уверен, что есть телефоны тех времён, где это хоть как-то работает


      1. bodyawm Автор
        06.06.2024 08:38

        Неа. Так а что за апи у спмого нспк?


  1. jpegqs
    06.06.2024 08:38
    +3

    Когда уже BogdanOS будет?


  1. ebt
    06.06.2024 08:38
    +1

    А что значит «клиент Telegram реализован с костылем в виде прокси-сервера», почему такое решение?


    1. bodyawm Автор
      06.06.2024 08:38
      +1

      Мтпрото под капотом сложный, ниасилил.


      1. TwentyThree
        06.06.2024 08:38

        А его голого и не надо осиливать, есть же tdlib.


        1. bodyawm Автор
          06.06.2024 08:38

          Он и юзается, но на серверсайде.


          1. ebt
            06.06.2024 08:38

            видимо, на старом железе нереально собрать его?


            1. bodyawm Автор
              06.06.2024 08:38

              Угу. Для 1.5 нет C++14 тулчейна жеж


  1. Levitskyi
    06.06.2024 08:38
    +1

    Все думаю куда бы с пользой применить старые телефоны. Вроде технику меняю редко, а всё равно со всей семьи накопилась стопка девайсов с андроидом от 1.5 и до 7.x (больше всего на 4.2-4.3). Современные оборзевшие приложения уже частенько требуют минимум Android 7-8 (у меня на основном телефоне 9-й стоит и полностью устраивает, и как-то порядком напрягает что скоро могу увидеть что-то вроде "мы считаем что пора бы вам купить новый девайс"). Была мысль использовать старые устройства под какие-то задачки связанные с умным домом, видеонаблюдением, но опять же часто утыкаешься в версию системы, а сам все не напишешь. Прогать под андроид пытался поучиться (имею опыт в веб программировании и немного под Windows), но что-то сильно заморочено показалось (все что касается интерфейса), понял что овчинка выделки не стоит. Думал еще задействовать телефон как аналог ардуино/разберри и тд, но и тут тоже свои нюансы получаются.


    1. bodyawm Автор
      06.06.2024 08:38

      Почему, вполне стоит)


      1. Levitskyi
        06.06.2024 08:38
        +6

        Смотря какие цели преследовать)) Иногда хочется что-то изобрести своё, родное, теплое, ламповое, прикидываешь - да, уйдет много времени, умеренно денег, получится не совсем изящный "огород", а потом открываешь маркетплейс и понимаешь что все уже изобретено: есть готовое устройство, стоит 200р, размер два сантиметра, энергоэффективность высокая, делает все что надо и даже больше, и как-то желание творить отпадает...


        1. Javian
          06.06.2024 08:38
          +2

          Обычно очумелые ручки ограничиваются изготовлением часов -

          https://habr.com/ru/articles/443052/

          Красивые точные часы из старого смартфона


          1. bodyawm Автор
            06.06.2024 08:38

            Хех


    1. TwentyThree
      06.06.2024 08:38
      +2

      Современные оборзевшие приложения уже частенько требуют минимум Android 7-8

      Прогать под андроид пытался поучиться, … но что-то сильно заморочено показалось

      Вам не кажется, что одно из другого следует, и что дело не в том, что кто-то оборзел? :)


      1. Levitskyi
        06.06.2024 08:38
        +1

        Хотите сказать что под андроид 14 приложения пишутся вообще по щелчку пальцев и без особых усилий? Я думаю причина тут совсем в другом: поддерживать приложения с сильно разными версиями API это дополнительный гемор, и если приходится выбирать - отказываешься от более старого. Ну и используемые библиотеки тоже имеют минимальную версию API которой приходится придерживаться - захотелось использовать новомодную либу в проекте, системные требования сразу улетают вверх.


        1. TwentyThree
          06.06.2024 08:38
          +1

          Нет, я лишь хочу сказать, что ваша оценка «оборзевшие» не основана ни на чем.


          1. Levitskyi
            06.06.2024 08:38
            +2

            Это называется "личное мнение". Понимаю, что видимо задел за самое больное этим безобразным словом, но например когда в ресторане за стакан воды в чеке оказалась сумма 500р (при том что бокал пива стоит 400р) - я тоже считаю это "оборзением". Когда сантехник развел родственников на 18 тыс за замену одного счетчика воды, из которых 15 тыс это работа (хоть и относительно сложная, часа на 2.5) - я тоже считаю его "оборзевшим" (хотя это уже другое, это называется мошенничество). Что касается приложений, то как потребитель, если есть возможность выбрать (а она есть почти всегда) из принципа выбираю те, где указана минимальная версия андроид (и по возможности минимальный размер дистрибутива). И записываю это в плюс в отзывах, чтоб разрабы знали что не зря трудятся. Наверное и я оборзевший, раз не хаваю все подряд))


  1. Zamix80
    06.06.2024 08:38
    +2

    Крутая работа, я бы тоже слился на symbian, который не гадит в отличие от андроида, вообще нравилось устанавливать и прошивать кпк-шки на wince, winmobile раньше, но более менее современный смартфон нужен для того именно чтобы отбирать приложения, которые же потом же и будешь использовать на нем.


    1. bodyawm Автор
      06.06.2024 08:38

      Да, винмобайл тема был)


  1. RabochiyAcc
    06.06.2024 08:38
    +1

    Выглядит круто, ещё бы симбиан завести, вообще было бы чудесно, те же VK, ютюбы, какой никакой браузер. А то лет 5 назад ещё чёт мог на своей Nokia-72 в какие никакие приложение, на состояние 24 пациент больше как звонилка кнопочная без доли экстренного использования, пока основной смарт сел.


  1. aNNiMON
    06.06.2024 08:38
    +1

    Был у меня SE Xperia Pro. После того, как купил новый смартфон, этот тоже лежал без дела, но я нашёл применение в виде ssh клиента для сервера и в качестве VNC клиента для ПК. Клавиатура есть, легко набирать команды любой сложности, да хоть в виме сиди. А с VNC вообще классно, и экран видишь и ввод не мешает. Если б смартфон дожил до сегодняшних дней, то можно было бы использовать в качестве клиента для ChatGPT или даже как некое подобие Rabbit M1.