Как создать скринмейт для андроид-смартфона в программе Android Studio? +виджет бонусом
Как создать анимированный скринмейт для андроид-смартфона в программе 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, чтобы нейросеть лучше могла понять среду разработки.

Лайфхак
2.3K постов24.7K подписчиков
Правила сообщества
Блокировка допускается в случае нарушения правил сайта Pikabu, а также в случаях:
Целенаправленного издевательств над подписчиками сообщества. Если пользователь Пикабу троллит, издеваясь над тематикой Вашего сообщества, тем самым ухудшая атмосферу и вызывая негатив подписчиков. Пример: в сообщество про лошадей приходит пользователь с комментариями "М-м-м, какая вкусная конина, я бы съел";
Добавления нетематических постов в сообщество;
Добавления спама.