Закрыть
Приложение OpenVK » Стена
55 записей
Сегодня проекту OpenVK Legacy для Android исполняется 4 года, и уже к этой знаменательной сборке №248 мы приготовили следующие нововведения и долгожданные исправления ошибок:

1. Приложение для кэширования запросов к API теперь использует несколько баз данных - один для постов, другой для пользователей, третий - для групп, а также внешние ключи, необходимые для оптимизации.

Несмотря на это, могут быть некоторые зависания во время загрузки данных с инстанса на слабых устройствах и эмуляторах, а также частичные нарушения функциональности после обновления со сборки №247.

2. Фотографии теперь скачиваются через прокси или SelfEco Relay, что позволяет просматривать их на Android 8.0 и ниже, не требуя от приложения HTTPS-соединение.

Скачать: https://github.com/OpenVK/mobile-android-legacy/releases/tag/1.2.248
Показать больше
Пожаловаться  |  Комментарии (1)  |  Поделиться (1)
📱 OpenVK Legacy 1.2, сборка №247

1. Исправлена циклическая перезагрузка приложения, возникающая после закрытия экрана авторизации в случае добавления нового аккаунта.
2. Логика управления аккаунтами была слегка упрощена - в некоторых случаях используются параметры текущего аккаунта, вместо полного перебора уже существующих.
3. Добавлена опциональная отладка библиотеки UIL, предназначенная для отображения и кэширования фотографий.
4. Функции API, связанные с обновлением счетчиков и статуса "В сети", автоматически подхватывают токен доступа.

Скачать: https://github.com/OpenVK/mobile-android-legacy/releases/tag/1.2.247
Показать больше
Пожаловаться  |  Комментарии (3)  |  Поделиться
📱 OpenVK Legacy 1.2, сборка №246

1. Возвращен бесконечный скроллинг в ленте новостей.
2. Решена проблема загрузки постов сразу после переключения в раздел "Новости".

Скачать: https://github.com/OpenVK/mobile-android-legacy/releases/tag/1.2.246
Показать больше
Пожаловаться  |  Комментарии  |  Поделиться
📱 OpenVK Legacy 1.2, сборка №245

1. Исправлены три известных вылета, связанные со снятием отметки "Нравится", открытием видео и поиском аудиозаписей.
2. Восстановлено отображение групп и их постов.
3. Исправлена бесконечная загрузка при успешной попытке отправить пост.

Скачать: https://github.com/OpenVK/mobile-android-legacy/releases/tag/1.2.245
Показать больше
Пожаловаться  |  Комментарии (1)  |  Поделиться
📱OpenVK Legacy 1.2, сборка №244

Ключевые изменения:

1. Список инстанций обновлен до актуального состояния на 11 марта 2026 г.
2. В нем также добавлена маркировка о возможных ограничениях доступа к ним (пока только в РФ).
3. Для Android 8.0 и ниже: подключение через прокси-сервер выключено по умолчанию, настройки остались прежними.
4. Исправлен баг с авторизацией через SelfEco Relay, который позволял пройти её без валидации ошибок API.

Скачать: https://github.com/OpenVK/mobile-android-legacy/releases/tag/1.2.244

Стоит напомнить, что OpenVK Legacy поддерживает Android 2.1 и выше.
Показать больше
Пожаловаться  |  Комментарии (8)  |  Поделиться
Теперь релизы Android-приложений OpenVK выходят вот здесь, а ссылки на скачивания будут на гитхабе.

Что касается OpenVK Legacy, то там снова сменился Maven-репозиторий, а это значит, что новые APK для него все же выйдут, как это было полтора года назад. За это спасибо Нике Фалалевой, которая нашла себе силы размещать необходимые библиотеки для разработки проекта.

Самое время приступить к тому, к чему мы не один год пытались внедрить. Если интеграция локальной базы данных для ускорения загрузки данных из OpenVK API была реализована наполовину, то вот с видеоплеером на базе FFmpeg мы еще только-только начали делать.

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

В прошлом месяце новые альфа-релизы OpenVK Refresh уже выходили. В основном были мелкие косметические изменения. Скачать OpenVK Refresh можно в Telegram-чате: https://t.me/openvkmobile/5/19905.
Показать больше
Автор: Dmitry Tretyakov
Пожаловаться  |  Комментарии (1)  |  Поделиться
Короче, я на днях записался на один курс, связанный с разработкой Android-приложений (это уже Kotlin), надо же как-то закрывать производственную практику за этот год.

В связи с этим, пока ещё до отбора осталась неделя, я решил ненадолго возобновить разработку Android-приложения OpenVK Refresh. Увы, не Legacy, но это единственная возможность как-то оставаться на плаву, тем более два года прошло, и с тех пор новых обнов не выходило.

Поддержка Android 15-16 все же будет в Refresh, поскольку у меня в прошлом году появился палас на 15-м андроиде. А это означает, что эмулятор мне пока не нужен.

Но перед тем, как я это сделаю, сперва обновлю зависимости для проекта Android Studio, а потом приступим.
Показать больше
Автор: Dmitry Tretyakov
Пожаловаться  |  Комментарии (1)  |  Поделиться
В связи с тем, что VK открыл исходный код некоторых проектов под общим названием OpenVK (кто-то из сотрудников из команды RuStore передал нам привет, походу), наш основной проект OpenVK в скором времени может поменять свое название.

Если мы на это и решимся, то это затронет все мобильные приложения OpenVK Legacy для Android и iOS и OpenVK Refresh для Android, которые так или иначе связаны с нашим проектом OpenVK, но не с самой компанией VK.

Спасибо за внимание!
Пожаловаться  |  Комментарии (8)  |  Поделиться
Мы вам ещё здесь не рассказывали, как там дела с приложением OpenVK Legacy для Android.

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

В чем были большие проблемы поддерживать видеозаписи в старых версиях Android без использования сторонних библиотек?

1. Изначально для обработки загруженных видеофайлов в OpenVK применялись стандарты кодирования, свободные от патентов - видеокодек Theora и аудиокодек Vorbis.

Команда OpenVK в конце-концов столкнулась с их проблемами совместимости с устройствами Apple, так как они в WebRTC умели дружить только c кодеками VP9 и H.264 даже с учётом совместимости со старыми браузерами. В итоге, 29 февраля 2023 г. был осуществлен переход на H.264 плюс MP3.

2. До Android 10 отсутствует официальная поддержка формата MP3onMP4 (аудиодорожки формата MP3, упакованные в контейнер MP4).

3. В Android все ещё не поддерживается видеокодек Theora.


Со сторонними библиотеками тоже не всё так хорошо:

1. ijkplayer (на основе FFmpeg 3.x) версии 0.7.x поддерживает только Android 2.3 и выше из-за того, что FFmpeg собрали с учетом среды выполнения, несовместимая с более старыми версиями Android.

2. Старые версии ExoPlayer также работают с версиями Android 2.3 и выше, её обратное портирование - тот ещё вопрос.


Пришлось делать плеер самим, первые эксперименты были так себе - оптимизации не было никакой, через полгода ситуация немного улучшилась и можем даже приложить скриншоты, если кому-то будет интересно посмотреть.

Дополнительно можем показать исследования по потреблению памяти: раньше была серьезная утечка памяти нативного процесса, который работает с FFmpeg напрямую, а сейчас - все почти приходит в норму и держится на уровне 20-25 МБ, если мы смотрим именно нативный процесс.
Показать больше
Пожаловаться  |  Комментарии (1)  |  Поделиться
Также намечается редизайн страниц для планшетного интерфейса OpenVK Legacy, чтобы больше походить на дизайн для декстопов или приложения ВКонтакте для iOS.

Мы бы, конечно, оставили прежний дизайн, но нет ничего лучше, чем просто переделать хедер.
Пожаловаться  |  Комментарии (3)  |  Поделиться
1 2 3 4 5 »