Разработка-программирование Андроид
5 постов
5 постов
23 поста
35 постов
5 постов
13 постов
13 постов
19 постов
5 постов
3 поста
9 постов
1 пост
У меня такая ситуация:
Даже если есть vpn-соединение- но по факту заблокированный ресурс не грузится.
Если полностью остановить MAX , в свойствах приложения нажав "Остановить", и перезапустить ВПН соединение
-то доступ к заблокированным ресурсам восстанавливается.
Вывод:
На всякий случай останавливаю все российские приложения, которые могут мониторить мой интернет-трафик на наличие нестандартного, или VPN-соединения.
Когда-то давно, я в своём канале в Телеграм, разместил пару постов с музыкой.
А сегодня получил сообщение(на скриншоте).
(текст сообщения, сюда не смог вставить т.е пост тогда не публикуется по какой-то причине).
Вопрос:
У кого-то бывали похожие проблемы?
ScreenMateCreator - создание множества скринмейтов(анимированных персонажей) и упаковка их в exe-файлы.
ScreenMateCreator - бесплатная программа для Windows-компьютеров, позволяет создать и сохранить внутри себя много скринмейтов (анимированных персонажей, которые расположены поверх всех окон, и которых можно перетаскивать по экрану).
Ссылка на скачивание программы: https://cloud.mail.ru/public/d16w/4SjjPj8qP
Вес программы: 243 Мегабайта.
Программа может чуть-дольше запускаться, подождите несколько секунд, не кликайте повторно на exe файл!
Персонажа/скринмейт можно собрать в виде отдельного независимого exe-файла(программы), если вы хотите со всеми поделиться каким-то созданным персонажем-скринмейтом.
Создавать персонажей/скринмейты можно:
- из анимированных файлов в формате gif, json, tgs, webm с прозрачным фоном.
-из последовательности png-файлов(покадровая анимация).
У программы есть свой плеер медиафайлов форматов gif, json, tgs, webm, куда можно перетащить файл, посмотреть его анимацию, и тут же нажать кнопку "Сделать скринмейтом".
У программы ScreenMateCreator есть свой плеер медиафайлов форматов gif, json, tgs, webm, где можно просматриваемый файл сразу сделать скриншотом.
Программа позволяет:
-регулировать размер, скорость, и наклон воспроизводимого скринмейта.
-показать/скрыть одного или несколько анимированных персонажей на экране.
Т.е вы можете на экрана запустить сразу несколько персонажей.
Даже собранный в виде отдельной программы в exe-формате, скринмейт тоже имеет опции
-регулировки размера, скорости воспроизведения, и наклон запущенного скринмейта.
Программа ScreenMateCreator и собранные ею в отдельные exe-скринмейты, при сворачивании получают свой значок в Трей в Windows ( область уведомлений или системный трей).
По анимированным персонажам , и значкам в "трей-панели Windows" ScreenMateCreator и собранных exe-скринмейтов , надо кликать правой кнопкой мыши, для вызова контекстного меню.
А где взять готовые Json(Lottie ) файлы, чтобы самому не создать анимации Json-формата , и из них сделать скринмейты для теста?
Lottie Json Extractor: программа скачивания Lottie-анимации формата "Json" с сайтов (подарки в ВКонтакте, лежат именно в формате Json):
Lottie Json Extractor: программа скачивания Lottie-анимации формата "Json" с сайтов
Или скачать уже вытащенный json-файл из ВК-подарков:
https://cloud.mail.ru/public/hTb8/XiRxxqKqW
"Json-tgs Player" - программа для просмотра lottie-анимаций в форматах JSON и TGS:
"Json-tgs Player" - программа для просмотра lottie-анимаций в форматах JSON и TGS
Где взять TGS-файл для тестирования, чтобы проверить как из tgs создается скринмейт? Можете скачать готовую мою тестовую tgs-анимацию(разрешена в свободное пользование):
https://cloud.mail.ru/public/qpnU/VKUQMPxXj
Или анимацию из подарков ВКонтакте (преобразованную в tgs) https://cloud.mail.ru/public/vGCb/bx2TSSixg
Где взять webm-файл с прозрачным фоном для тестирования, чтобы проверить как из webm создается скринмейт?
https://cloud.mail.ru/public/JD8c/CC7NnPz2h
Скринмейт который собран как независимая exe-програма, при помощи ScreenMateCreator (распаковать архив и запустить exe или lnk-ярлык)
https://cloud.mail.ru/public/Ptxx/Mb7yYebFy
Главное окно программы ScreenMateCreator
Для тех, кто хочет извлекать lottie-json анимации с сайтов(подарки, стикеры и т.д), я создал программу.
Lottie Json Extractor - программа для Windows-компьютеров, позволяющая извлекать и скачивать Lottie-анимации в формате "Json", из различных сайтов.
Скачать бесплатно:
https://cloud.mail.ru/public/9vWz/GS7UAGPGB
Программа "Json-tgs Player" для воспроизведения анимаций форматов Json и TGS:
"Json-tgs Player" - программа для просмотра lottie-анимаций в форматах JSON и TGS
Протестировать программу можно на примере скачивания анимированных изображений, которые есть в Вконтакте в списке подарков для отправки.
Пользователь в адресной строке должен ввести адрес страницы, откуда он хочет скачать json-анимации, и нажать OK, а затем нажать "Запустить".
Программа автоматически ищет на странице по указанному адресу все json-анимации и скачивает их.
Открывается встроенный браузер, и программа сама начинает листать указанную страницу.
По завершению закрывает браузер, и сохраняет найденные анимации в папке lottie_out.
ПРИМЕЧАНИЕ:
ВКонтакте и ряд сайтов, требуют чтобы вы сначала авторизировались в встроенном браузере, нажав кнопку "Войти в ВК/Соц.сеть, а когда откроется браузер-зайти в нужную соц.сеть и авторизироваться.
Иначе, раздел с нужными json-анимациями(подарки ВК и т.д) недоступен для неавторизированных пользователей.
Авторизация проходит один раз, т.к данные о входе, сохраняются в папку "vk_profile".
ВАЖНО!
Папка "vk_profile" хранит все данные для входа и авторизации в ваш аккаунт ВКонтакте или другую соц.сеть!
Эта папка не должна попадать к кому-то, чтобы никто не мог войти ваш аккаунт.
Если вы хотите кому-то передать или сохранить программу, то достаточно скопировать и отправить саму программу, в виде всего одного файла "LottieJsonExtractor.exe".
ДОПОЛНЕНИЕ.
Программа LottieJsonExtractor много вести, т.к помимо скрипта в оболочке для ОС Windows, в программу вшит свой Chrome-браузер, в котором и происходят процесс по поиску json анимаций с сайтов.
СПРАВКА.
Анимации в формате TGS применяются в основном в мессенджере Telegram.
Анимации в формате Json, применяются и в анимации подарков в соц.сети Вконтакте.
Я создал небольшую программу-утилиту.
"Json-tgs Player" - бесплатная программа для Windows-компьютеров, которая позволяет воспроизвести и просмотреть lottie-анимации в формате/расширениях Json и TGS.
Скачать бесплатно: https://cloud.mail.ru/public/ubaM/iSK2WoTF3
Преимуществом является то, что она портативная, и не требует специальной установки, а все нужное зашито внутри программы(.
Можно просто перетянуть в окно программы файлы анимаций этих форматов (tgs, json), чтобы начать их воспроизведение.
В отличии от некоторых скриптов и т.д, программа может читать "загрязненные "json-файлы", в которых есть растровые изображения.
В опциях, есть изменение скорости воспроизведения, поворот анимации, и изменение размера воспроизведения.
СПРАВКА.
Анимации в формате TGS применяются в основном в мессенджере Telegram для стикеров.
Анимации в формате Json, применяются в анимации подарков в соц.сети Вконтакте.
Загрязненные json-файлы(которые может проигрывать эта программа).
Анимации, которые вы скачали из подарков ВКонтакте, часто содержат в себе не только векторную графику, но и встроенные растровые картинки. Они хранятся внутри JSON-файла в виде длинных строк, закодированных в Base64 (выглядят как data:image/png;base64,...).
Библиотека rlottie-python (как и большинство легких Lottie-рендереров) не умеет декодировать такие встроенные изображения.
Она просто «не видит» их, и анимация отображается пустой или белой. Именно поэтому tgs (который является сжатым JSON без встроенных картинок) работает идеально, а json из VK — нет.
ПРИМЕЧАНИЕ:
Если что-то не воспроизводится, попробуйте скачать ffmpeg.
Где скачать:
Официальный сайт: ffmpeg.org/download.html.
Рекомендуемые сборки: gyan.dev (обычно ffmpeg-release-essentials.7z для большинства пользователей).
Как установить:
Скачайте и распакуйте архив (например, с помощью 7-Zip) в постоянную папку, например C:\ffmpeg
2. Затем активируйте ffmpeg в операционной системе.
Откройте терминал: Нажмите Win + X и выберите «Терминал», «Windows PowerShell» или «Командная строка».
Для установки пакетов права администратора не требуются. Выполните команду для установки:
winget install —id Gyan.FFmpeg —exact
Эта команда устанавливает популярную сборку FFmpeg от Gyan.dev, которая подходит для большинства пользователей.
Перезапустите терминал:
После завершения установки закройте и снова откройте окно терминала. Это необходимо, чтобы система обновила переменные среды (PATH).
Проверьте установку:
Введите следующую команду:
ffmpeg -version
Если установка прошла успешно, вы увидите информацию о версии FFmpeg
Сейчас приложение Kate Mobile перестало полностью работать. Какой чат или диалог откроешь-везде пишет "flood control". Открытие других аккаунтов не помогло. Почитал форум-оказывается у многих такое.
В последнее время Вконтакте и так закрывал доступ этому приложению к ряду функций типа "Поставить лайк". Теперь, эпоха КейтМобила, наверно уже полностью завершена.
ВАЖНОЕ!
Все файлы и папки проекта, должны лежать в папке "personaz".
Если вы скачали архив проекта из ОблакоМэйл, то переименуйте папку "ulitka_widget"(в которой по умолчанию лежат файлы проекта) в папку "personaz"!
Т.е файл settings.gradle.kts, и все лежащие с ним файлы и папки, должны находиться в папке с названием "personaz".
Потом, папку "personaz" и надо открывать в AndroidStudio при нажатии "Open Project"
Иначе приложение будет иногда вызывать ошибки, и неправильно работать!
Как создать анимированный скринмейт для андроид-смартфона в программе Android Studio, используя готовый проект для программы (код и т.д уже есть там)?
В комплекте к скринмейту, идет виджет с его изображением, который по клику открывает меню настроек скринмейта.
Скринмейт-это персонаж, который ползает или стоит поверх интерфейса операционной системы и окон программ, а при нажатии на него проигрывается другая анимация, или даже звук и т.д.
Персонажа можно перемещать по экрану, зажав его пальцем пи перемести в в другую место экрана.
ИНСТРУКЦИЯ.
ПОДГОТОВКА:
Скачиваем программу разработки Android Studio:
https://developer.android.com/studio
Скачиваем с ГитХаб архив моего готового проекта:
https://github.com/agmioli/screenmate_android/
Или с ОблакоМэйл:
https://cloud.mail.ru/public/pGyG/ygz5sYfT7
Примечание!
Чтобы попасть быстро в папку проекта в Android Studio для создания или редактирования файлов, нужно:
- в правом верхнем углу выбрать вид Android.
- затем в нижней структуре кликнуть правой кнопкой на нужный файл или папку, и выбрать Open in - Explorer.
Как воспользоваться готовым проектом скринмейта для андроид-смартфона в AndroidStudio?
1. Распакуйте содержимое архива в отдельную папку.
Или скачиваете к себе на компьютер все эти файлы, в одну папку.
2. Запустите программу АndroidStudio , и там выберите пункт File-Open project
3. Заходите в папку, где лежат все эти файлы, и нажимаете Select folder
Обязательно ждите, смотря на них окна программы, чтобы все библиотеки т.д прогрузились, и процесс потом сам прекратился.
Иначе проект не сможет работать!
4. В папке по пути ulitka_widget\app\src\main\res\drawable замените графические файлы на свои.
5. Чтобы собрать установочный apk-файл для смартфона, выберите Build - Generate App Bundles or APKs - Generate APKs.
6. В нижнем правом углу появится уведомление, на котором надо успеть нажать на слово "Locale"
7. Откроется папка с apk-файлом, который можно запустить на смартфоне.
8. Запустите apk-файл на смартфоне, выбрав пункт "Все равно установить без проверки", развернув в меню проверки список.
9. Откроется Окно "Всегда сверху", поставьте там галочку напротив вашего приложения, чтобы приложение могло запустить персонажа поверх всех окон, получив разрешение от системы.
9. Когда установите приложение, запустите его. После запуска приложения появится персонаж в нижней части экрана.
10. Найдите значок установленного приложения в меню, и зажмите его.
11. Появится меню где можно выбрать пункт Настройки, чтобы повернуть, отразить, скрыть и показать персонажа, и задать его размер.
12. В этом же контекстном меню, есть слово "Виджет", нажмите на него. Из появившегося окна, перетащите изображение персонажа вне окна, на ваш рабочий стол.
13. Сам виджет можно перетаскивать на разные страницы вашего рабочего стола. Если кликнуть на виджет-он откроет то же меню "Настроек персонажа".
Сам виджет будет украшать ваш рабочий стол, даже когда сам персонаж будет вами скрыт.
ИЗМЕНЕНИЕ НАЗВАНИЯ ПРИЛОЖЕНИЯ!
Название приложения определяется в файле res/values/strings.xml (и возможно в локализованных версиях).
Найдите строку с именем app_name и измените её:
xml
<resources>
<string name="app_name">Новое имя приложения</string>
<!— остальные строки —>
</resources>
После этого в манифесте (AndroidManifest.xml) у тега <application> обычно стоит ссылка на эту строку:
xml
<application
android:label="@string/app_name"
... >
ИЗМЕНЕНИЕ ИКОНКИ/ЗНАЧКА ПРИЛОЖЕНИЯ
Шаг 1. Откройте мастер создания Image Asset
В Android Studio откройте ваш проект.
В левой панели Project выберите вид Android (обычно он выбран по умолчанию).
-Щёлкните правой кнопкой мыши по папке res.
-В контекстном меню выберите New → Image Asset.
-Откроется окно Configure Image Asset.
Шаг 2. Выберите тип иконки
В верхней части окна есть выпадающий список Icon Type. Для иконки приложения выберите:
Launcher Icons (Adaptive and Legacy) – рекомендуется для современных версий Android (8+). Создаёт и адаптивную иконку (слой фона и переднего плана), и обычную (legacy) для старых устройств.
Legacy Launcher Icons – только обычные PNG-иконки для старых версий (без адаптивности).
Если вы не уверены, оставьте первый вариант – он универсален.
Шаг 3. Укажите исходное изображение
В разделе Source Asset выберите, откуда взять картинку для иконки:
Image – выберите файл PNG, JPG или векторный XML на вашем компьютере (кнопка ... рядом с полем Path).
Шаг 5. Сгенерируйте иконки
Нажмите кнопку Next (если доступно) или Finish.
Android Studio создаст (или перезапишет) файлы в папках:
res/mipmap-hdpi/ic_launcher.png
res/mipmap-xhdpi/ic_launcher.png
res/mipmap-xxhdpi/ic_launcher.png
res/mipmap-xxxhdpi/ic_launcher.png
res/mipmap-anydpi-v26/ic_launcher.xml (адаптивная иконка)
аналогично для ic_launcher_round, если вы выбрали адаптивную.
Все старые файлы будут перезаписаны. Если у вас есть свои кастомные иконки с другими именами – они не тронуты.
Шаг 6. Проверьте манифест
Откройте AndroidManifest.xml и убедитесь, что у тега <application> прописаны:
xml
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
Если вы не меняли имя, то всё уже должно быть правильно.
Шаг 7. Соберите и установите приложение
Нажмите Build → Rebuild Project (или просто запустите приложение).
Удалите старую версию с устройства (чтобы точно обновить иконку на рабочем столе) и установите новую.
Теперь новая иконка будет отображаться в лаунчере.
ДОПОЛНЕНИЕ!
Еcли вы что-то не поняли, то вы можете в нейросети типа DeepSeek, напечатать свой запрос-вопрос, попросив в описании пошагово и подробно, вам расписать ответ или инструкцию.
В запросе указывайте версию AndroidStudio, чтобы нейросеть лучше могла понять среду разработки.
