Видеомонтаж для начинающих: гайд о том, как смонтировать видео
С популяризацией YouTube видеоконтент вышел на новый уровень. Начиналось все со смешных роликов, а теперь тут выкладывают все – от рецептов до наблюдений за жизнью птенцов.
Ольга Сабанина
Дата публикации: 30 ноя 2021
Дата обновления: 21 фев 2024
Ольга Сабанина Редакция «Текстерры»
Всего за несколько лет видео превратилось в мощный маркетинговый инструмент, способный воздействовать на эмоции людей не хуже, а то и лучше текста. Только вот создается ощущение, что написать текст все же проще, чем снять и смонтировать ролик. В какой-то степени это так, если нет навыка работы с нужными инструментами. Именно этот навык мы и будем осваивать сегодня.
В этом гайде не будет теории о форматах видео, кодеках и прочих технических штуках. Эти знания полезны, но очень мало дадут новичку, который никогда не работал с видео. Мы сразу перейдем к практике видеомонтажа, чтобы каждый смог почерпнуть из этого руководства полезный лайфхак и применить его для своих проектов.
Для монтажа роликов, которые уходят на ТВ и крупные брендовые каналы, мы используем другие инструменты: Adobe Premier Pro, Sony Vegas Pro, DaVinci Resolve и другие. И чаще всего это не выбор или-или – а сразу несколько программ. Вы к ним тоже придете, но начать осваивать монтаж мы рекомендуем с других программ.
Андрей Кочедыков
Видеомаркетолог TexTerra
Выбираем программу для видеомонтажа
Если вы новичок в видеомонтаже, нет необходимости сходу устанавливать Sony Vegas или Adobe Premiere – лучше начать с чего-то попроще. Предлагаю разобраться с функциональностью бесплатной программы Shotcut, которая идеально подходит для начинающих видеомейкеров. Признаться, сама я начинала с «Вегаса», но 99 % его возможностей мне были тогда не нужны. Смонтировать скринкаст, простой ролик для YouTube или любительское видео можно и в Shotcut.
Вообще принцип работы у таких программ схож, поэтому если вы начнете с простого редактора, в дальнейшем сможете без труда пересесть на профессиональный продукт. Shotcut (официальный сайт) – полностью бесплатная кроссплатформенная программа для видеомонтажа с открытым исходным кодом. Это не единственный бесплатный видеоредактор, но из всех существующих вариантов (которые я обозревала в статье про бесплатные аналоги популярных программ), пожалуй, самый универсальный. Не слишком примитивен и не слишком сложен. К тому же, не очень требователен к «железу».
Обзор видеоредактора ShotCut и как его использовать
«Кто-нибудь пробовал бесплатное редактирование видео с помощью Shotcut? Я не уверен, входит ли установщик в пакет или ПНП».
«Как пользоваться видеоредактором Shotcut?»
У вас может быть много похожих вопросов о Shotcut видео редактор, На самом деле Shotcut — это бесплатный кроссплатформенный видеоредактор с открытым исходным кодом, впервые выпущенный в 2011.
В нем нет рекламы, связанного рекламного ПО, вирусов, вредоносных программ или скрытых покупок, хотя Shotcut — это безопасный и бесплатный видеоредактор. Вы можете скачать видеоредактор Shotcut для Windows, Mac и Linux бесплатно.
Этот пост предоставит вам подробную информацию о обзоре Shotcut. Ты можешь научиться как использовать Shotcut видео редактор и найдите здесь лучшую альтернативу.
- Часть 1: Обзор Shotcut Video Editor
- Часть 2: Как использовать Shotcut Video Editor
- Часть 3: 3 лучших альтернативы видеоредактора Shotcut
- Часть 4: Часто задаваемые вопросы о Shotcut Video Editor
Часть 1: Обзор Shotcut Video Editor
Shotcut видео редактор поддерживает различные форматы видео, аудио и изображений через FFmpeg. Нет необходимости импортировать файлы. Вы также можете получить встроенное редактирование временной шкалы. Многоформатная временная шкала может разумно искать точные кадры. Кроме того, Shotcut предлагает множество полезных функций для работы с видео и аудио. Например, он может сжимать видеофайлы, отделять звук от видео, добавлять переход между дорожками, размещать два видео рядом, обрезать видео без черных полос и т. д.
В последней версии Shotcut 19.01.27 вы можете получить Center Playhead, Slow Zoom, Chroma Hold, Swirl (HTML) и Overlay HTML Templates. Между тем, многие сбои Shotcut и исправлены ошибки.
- Получите сотни форматов файлов с помощью собственного редактирования временной шкалы.
- Обеспечьте поддержку SDI и HDMI дизайна черной магии для входного и предварительного мониторинга.
- Предлагайте интуитивно понятный интерфейс с модульными панелями.
- Широкая поддержка форматов ввода и экспорта.
- Видеоредактор Shotcut не предлагает готовых профилей экспорта для портативных устройств.
- Невозможно экспортировать видео Shotcut на YouTube и другие социальные каналы.
- Отсутствие современных переходов и эффектов.
Часть 2: Как использовать Shotcut Video Editor
Видеоредактор Shotcut не предоставляет подробных инструкций. Конечно, вы можете получить учебные видеоролики Shotcut с YouTube или других сайтов. Ну, вы также можете выполнить следующие шаги, чтобы использовать Shotcut для создания вашего первого фильма.
1. Добавить видео в Shotcut
Скачать бесплатно видеоредактор Shortcut 19.01.27 с официального сайта. (https://shotcut.org/) Запустите Shotcut после установки. Перетащите файлы в видеоредактор Shotcut. Вы можете нажать Открыть файл .
2. Управляйте видео с помощью временной шкалы Shotcut
Ты можешь выбрать Файл последующей Сохранить чтобы сначала сохранить проект. Будет лучше, если вы дадите ему значимое имя. Выбирать Лента из Вид меню. Позже вы можете расположить видеоклипы по временной шкале, а также изображения и аудио.
3. Используйте Shotcut для стабилизации фильтров
Выберите Разделить на Playhead из всплывающего меню. Shotcut разделит видео в этот момент. Позже вы можете удалить фон и объединить видеоклипы вручную. Кроме того, вы можете ускорять видео, создавать замедленное движение, делать переходы и применять другие изменения с помощью Свойства обрезки в левом верхнем углу.
4. Добавить текст к видео
Чтобы добавить текст в Shotcut, выберите Фильтры на панели инструментов и щелкните значок +. Здесь вы можете прокрутить вниз и выбрать Текст в Видео вкладка После этого вы можете ввести содержимое на правой панели. Между тем, вы можете настроить шрифт, цвет и положение на левой панели.
5. Экспорт видео
После всех настроек вы можете нажать Экспортировать для доступа ко всем параметрам экспорта Shotcut. Теперь вы можете выбрать вкладку кодирования, разрешение видео, соотношение сторон, кадры и другие настройки. Наконец, нажмите Кодировать файл чтобы начать кодирование видео в видеоредакторе Shotcut.
Часть 3: 3 лучших альтернативы видеоредактора Shotcut
1 AnyMP4 Video Converter Ultimate
Shotcut — это бесплатный видеоредактор. Но вы не можете получить много тем и предварительно разработанных шаблонов из него. Начинающие могут потратить часы на редактирование или создание видео. Таким образом, если вы хотите редактировать и конвертировать видео без особых усилий, вы можете попробовать AnyMP4 Video Converter Ultimate, Вы можете получить множество функций редактирования видео, похожих на видеоредактор Shotcut.
Бесплатная загрузка Для Windows
Бесплатная загрузка Для macOS
Благодаря широкой поддержке форматов вы можете напрямую экспортировать видео в большинство портативных плееров. Например, вы можете напрямую сохранять видео в формате, совместимом с iPhone.
Все ваши видео и графические файлы будут в высоком качестве. Одним словом, вы можете редактировать видео и конвертировать ваши видео легко с помощью альтернативного редактора видео Shotcut.
- С легкостью конвертируйте видео 4K/HD в более чем 500 форматов, копируйте DVD в популярные видео и аудио форматы.
- Редактируйте видео: поворачивайте, вырезайте, обрезайте, вырезайте видео и добавляйте водяные знаки с помощью AnyMP4 Video Converter Ultimate.
- Добавляйте фильтры, эффекты, изображения и текст, чтобы свободно персонализировать свои видео.
- Отрегулируйте фоновую музыку, громкость, задержку и добавьте субтитры.
- Повысьте качество видео с помощью простых в использовании параметров.
- Поддержка видео 1080p/720p HD и 4K UHD для более чем 500 форматов.
- Экспортируйте видео, совместимые с новейшими устройствами iOS и Android.
- Предлагайте чистый, безопасный и удобный интерфейс.
Если вы хотите добавить специальные фильтры к вашему личному видео, вы можете бесплатно скачать AnyMP4 Video Converter Ultimate для ознакомления. Редактор видео Shotcut может быть слишком сложным для начинающих, особенно если вы хотите конвертировать и редактировать видео легко и быстро.
2 DaVinci Resolve
DaVinci Resolve это еще одна альтернатива Shotcut Video Editor. Это универсальное программное обеспечение сочетает в себе профессиональное редактирование, цветокоррекцию, визуальные эффекты, анимированную графику и постобработку звука. Это означает, что вам не нужно переключать программное обеспечение для разных задач и работать быстрее. Как и Shotcut, он поддерживает широкие форматы, такие как MOV, MP4 и т. д. И имеет элегантный и современный интерфейс с великолепным визуальным эффектом. Между тем, он также предоставляет больше профессиональных функций для профессионалов, чем Shotcut. Изучив его страницы «Редактирование», «Вырезать», «Цвет», «Слияние» и «Медиа», пользователи могут использовать те же инструменты, которыми пользуются голливудские профессионалы.
Однако процесс обучения DaVinci Resolve занимает немного времени. Было бы лучше, если бы у вас был опыт редактирования, прежде чем использовать его.
3 OpenShot
Как редактор видео Shotcut, OpenShot является бесплатным программным обеспечением для разных платформ. Он имеет красивый интерфейс, который позволяет новым и опытным пользователям легко редактировать видео. Между тем, OpenShot поддерживает различные функции редактирования, такие как обрезка, нарезка, анимация, ключевой кадр, водяной знак, звуковая дорожка и т. д. Вы можете использовать эти функции для создания потрясающего видео по своему усмотрению. Кроме того, OpenShot в некоторых аспектах лучше, чем Shotcut, поскольку имеет неограниченное количество дорожек и слоев и поддерживает более 70 языков. Таким образом, большинство людей в разных странах могут попробовать это популярное программное обеспечение без языковых ограничений.
Однако некоторые пользователи могут столкнуться с проблемами загрузки и запуска, поскольку производительность программного обеспечения нестабильна.
- Редактор видео
- Shotcut Video Editor
- AnyMP4 Video Converter Ultimate
- DaVinci Resolve
- OpenShot
Платформы | Максимальное разрешение видео | Функциональность системы | Легкий в использовании | Поддерживаемые форматы видео |
---|---|---|---|---|
Windows, MacOS, Linux | 8K | ![]() |
![]() |
MP4, MOV, AVI, MPEG, FLV, WMV, WebM, M4V, MKV и т. д. |
Windows, Mac | 8K | ![]() |
![]() |
MP4, AVI, MKV, MOV, MKV, WMV, WebM, M4V, FLV, RMVB, SWF, VOB, TS, M2TS, MTS, MXF, MPG, 3GP и т. д. |
Windows, MacOS, Linux | 4K | ![]() |
![]() |
AVI, MOV, M2TS, MKV, MP4, MPEG и т. д. |
Windows, MacOS, Linux | 4K | ![]() |
![]() |
AVI, FLV, MOV, MP4, MPEG и т. д. |
Часть 4: Часто задаваемые вопросы о Shotcut Video Editor
Shotcut действительно бесплатен?
Да. Этот видеоредактор представляет собой бесплатную программу с открытым исходным кодом.
Есть ли у Shotcut водяной знак?
Нет. Shotcut — это бесплатный инструмент для редактирования видео без водяных знаков.
Подходит ли Shotcut для YouTube?
Да. Shotcut — это видеоредактор с интерфейсом редактирования временной шкалы. Все встроенные функции редактирования позволяют выполнять поиск в последних файлах и легко использовать панель фильтров. Даже если вы новичок в создании видео на YouTube, вы можете использовать его с удобством.
Подходит ли Shotcut для редактирования видео?
Да. Shotcut может поддерживать различные видеовходы и выходы. И он также предоставляет множество инструментов редактирования, чтобы украсить ваши видео. Кроме того, его удобный интерфейс прост в использовании для новичков.
Да. В политике конфиденциальности Shotcut указано, что программное обеспечение не будет собирать и хранить личные данные. И он также не будет хранить ваш IP-адрес и строки пользовательского агента HTTP-клиента для базовой аналитики.
Заключение
В заключение вы узнаете полную руководство по видеоредактору Shotcut. Shotcut стоит попробовать, если вам просто нужно выполнить базовое редактирование. Между тем, это руководство также предоставляет 3 альтернативных видеоредактора, которые позволяют редактировать видео бесплатно или профессионально. Если у вас есть другие вопросы о Shotcut, оставьте комментарий ниже.
Программирование без кода: разбираемся как в Shortcuts создавать свои сценарии
Shortcuts — приложение для iOS, позволяющее пользователям выполнять задачи, связанные с приложениями. Меня заинтересовала эта тема и я на некоторое время погрузился в изучение работы с этим инструментом. В итоге я во всём разобрался и хочу рассказать как создавать свои сценарии на примере работы с API.
Задача
По нажатию на сценарий (я так буду называть шорткаты) отправлять играющую музыку в aNMusic. Видео, показывающее наглядно как это будет работать:
video.mov
Принцип работы сценария
Сценарий состоит из последовательного набора действий. Действие может результат своей работы передать следующему действию, как pipeline в Linux. Пример:
Text используются для передачи произвольного текста следующему действию. Get Name of Emoji распознает наш эмоджи как «thinking face», и передаст следующему действию.
Это показывают линии, соединяющие действия. Если линия обрывается, значит действие не принимает входные данные. Пример:
Другой способ использовать результат других действий — переменные. Переменные задаются либо самими действиями, либо вручную. Пример:
Большинство действий имеют опции. Например, действие Alert имеет опцию Show Cancel Button . Её смысл в том, что если пользователь нажмёт Cancel , сценарий завершит работу.
Всё это написано в коротком описании действия прямо в приложении.
Отправление песни в aNMusic
Воспользуемся API-методом /nowplay.php . Список полей можно посмотреть здесь.
При нажатии на переменную можно указать какие именно данные мы хотим получить. Если это “Current Song” — можно узнать исполнителя, альбом, год, etc. Если файл — название файла, расширение, содержимое, размер, etc.
В программировании константы, которые могут измениться, выносят из кода на самый верх, чтобы их можно было сразу увидеть. Также и в этом сценарии можно логин и токен вынести в переменные на самый верх:
Теперь добавим обработку неуспешного ответа. Метод возвращает JSON с полем error в случае ошибки:
{ «error» : «unknown token» }
Для работы с JSON нужно использовать тип Dictionary. Есть специальное действие “Get Dictionary from Input”, которое преобразует JSON на входе в Dictionary. После преобразования мы сможем проверить есть ли поле error . Если есть, кинем алерт и завершим работу сценария.
Отправление сообщения на форум
Кроме отправки песни в aNMusic можно сделать отправку сообщения на форум. Это потребует сохранения и обновления auth_token.
Нужно будет выполнить два API-метода:
— /users/auth — если сценарий выполняется впервые или auth_token истёк
— /forum/say — для отправки сообщения
Пробуем получить auth_token и auth_expires из iCloud (единственное место, где их можно сохранить). Если их там не будет, значит сценарий выполняется впервые. Если будут, то проверяем время истечения токена.
Если этих файлов нет, сценарий выполняется впервые. Если есть, проверяем время истечения токена.
Для получения даты через Unix Time нужно установить дату в 00:00:00 Jan 1 1970 и прибавить секунды Unix Time.
Обновление токена можно было бы для упрощения алгоритма вынести в функцию, но функций нет. Поэтому обновление токена идёт после проверки наличия файлов и времени истечения токена, если выполнилось одно из этих условий. Для этого нужна переменная Need refresh access token .
Собственно, обновление токена:
Осталось только отправить сообщение на форум:
Итог
Shortcuts идеально подходит для создания простых сценариев. Отправку песни в aNMusic получилось сделать за несколько минут.
Отправка на форум получилась сложнее из-за логики временного токена. Но это терпимо.
Минусы
Есть как минимум 2 действия, которые срабатывают неожиданным образом:
— “Get Current Music” первый раз возвращает предыдущую песню
— Сохранение файла в несуществующую папку вырубает сценарий без показывания ошибки
Готовый сценарий: aNMusic 1.shortcut
Обзор Android Shortcuts
С версии ОС Android 7.1 (API 25) Google предлагает нам новый механизм работы с приложениями — Android Shortcuts. Мы написали краткий обзор этой фичи, созданной для удобства пользователей.
Общий обзор
В переводе с английского «shortcut» — кратчайший путь, такое название хорошо отражает основное предназначение шорткатов. Они позволяют нам попасть в какую-то определенную точку приложения и выполнить конкретное действие всего за пару нажатий. Шорткаты неплохо смотрятся, например, если пользователю надо:
• выбрать заранее определенный маршрут в навигаторе;
• начать беседу с другом в мессенджере;
• продолжить игру с последней точки сохранения.
Основные компоненты
Шорткат включает в себя:
1) интент или массив интентов, которые запускают конкретное действие;
2) идентификатор или ID, определяющий именно этот шорткат;
3) короткое и длинное сообщения, отображающиеся при его показе;
4) иконка слева от текста.
Чтобы лучше разобраться в механике работы с шорткатами, рассмотрим их классификацию.
Виды шорткатов
Android предлагает 2 вида шорткатов (на самом деле их три, но об этом ниже): статические и динамические. Далее рассмотрим каждый тип шорткатов с небольшими примерами и пояснениями.
Статические шорткаты
Описание статических шорткатов содержится в xml -файле. Они создаются один раз, их нельзя удалить, добавить и изменить без обновления приложения, но их достаточно просто создать.
Пример создания
Файл shortcuts.xml , содержащийся в res/xml/ :
И пара строк в AndroidManifest.xml :
Удалить шорткат или поменять его составляющие никак не получится, пока приложение не будет обновлено.
Статические шорткаты рекомендуется использовать для тех действий, которые точно никак не изменятся из-за пользовательских манипуляций с приложением и всегда будут доступны. Например, открыть новый поисковый запрос, перейти в настройки уведомлений, начать новую беседу. Однако использовать статический шорткат, к примеру, для того, чтобы отправлять пользователя сразу на экран авторизации — не очень хорошая идея. А что, если он уже авторизован? Тогда это действие не имеет смысла. В таких случаях нам пригодятся динамические шорткаты.
Динамические шорткаты
Их можно добавлять, удалять, изменять в режиме реального времени, то есть в зависимости от тех или иных событий. Вернемся к примеру с авторизацией: если пользователь не авторизован, то добавляем этот шорткат, как только авторизовался — удаляем.
Все взаимодействие с шорткатами программно происходит через класс ShortcutManager, доступный для 23 версии API, однако большинство его методов доступны только для 25 версии API. Операции с ними достаточно просты, но есть некоторые нюансы, которые будут подробно рассмотрены дальше.
Пример создания
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); ShortcutInfo shortcut = new ShortcutInfo.Builder(this, "id1") .setShortLabel("Search") .setLongLabel("Start new search") .setIcon(Icon.createWithResource(context, R.drawable.shortcut_search)) .setIntent(new Intent(Intent.ACTION_VIEW, Uri.parse("shortcutapp://search"))) .build(); shortcutManager.setDynamicShortcuts(Collections.singletonList(shortcut));
Удалять и изменять динамические шорткаты также достаточно просто:
Удаление
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); shortcutManager.removeDynamicShortcuts(Arrays.asList("id1", "id2"));
Изменение
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); shortcutManager.updateShortcuts(Arrays.asList(shortcut1, shortcut2));
Закрепленные шорткаты
На самом деле есть еще один вид шорткатов — это, если дословно переводить, «приколотые» или «закрепленные» (pinned) шорткаты. Выглядят они так:
Создавать такие шорткаты программным образом нельзя, как и удалять. Это может сделать только сам пользователь. Но с помощью кода их можно отключить ( disableShortcuts() ). Можно закреплять как статические, так и динамические шорткаты.
Статический случай
В случае статического шортката задизейблить соответствующий закрепленный может только сама ОС, но только если после обновления этот статический шорткат отсутствует. Если попытаться вручную его задизейблить, то выпадет IllegalArgumentException с сообщением о том, что статические шорткаты нельзя изменять динамически.
Динамический случай
Если удалить динамический шорткат, то вынесенный («закрепленный») соответствующий шорткат останется на месте, и его можно будет использовать. С одной стороны, это серьезное преимущество, позволяющее расширить число шорткатов, но с другой стороны, это потенциальный источник багов, так как удаление динамического шортката может быть связано и с удалением соответствующей функциональности для обработки действия.
Прежде, чем удалять динамический шорткат, убедитесь, что закрепленный тоже будет отключен, иначе это может вызвать проблемы в работе приложения.
При дизейбле любого шортката можно задать соответствующее сообщение, которое будет выведено пользователю при нажатии на него.
Пример
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); shortcutManager.disableShortcuts(Collections.singletonList(id), "Removed");
Мы ознакомились с шорткатами и основными принципами их работы в целом. Теперь можно перейти к деталям, особенностям и практическим советам.
Детали и тонкости применения
1. При добавлении шорткатов в большинстве случаев они будут отображаться от первого добавленного к последнему, первый добавленный будет ближе всех к иконке приложения. Сначала будут отображены статические, затем динамические.
Ранги шорткатов
В Android Development утверждают, что у каждого шортката есть ранг — его можно получить, используя getRank() . Но самостоятельно этот ранг задать нельзя, его устанавливает ОС по своим соображениям. Пока во всех случаях, что нам встречались, этот ранг задавался в зависимости от очередности добавления. Ранг, к слову, это неотрицательное число, и чем ниже это число, тем «приоритетнее» считается шорткат, тем ближе он расположится к иконке приложения (ранг 0 — самый близкий).
2. При создании шортката необходимо установить длинное и короткое сообщения. Длинное сообщение указывается в списке, если оно не вмещается — то короткое. Google рекомендует устанавливать короткое сообщение не более 10 символов, а длинное — не более 25.
Дополнительные факты
Если оба сообщения чересчур велики, то будет отображено короткое в сокращенном виде. Также «закрепленные» шорткаты в любом случае подписываются коротким сообщением, даже если в коротком сообщении больше символов, чем в длинном.
3. Несмотря на то, что можно добавить максимально пять шорткатов, Google рекомендует не добавлять более четырех. Да и в списке больше четырех шорткатов не отобразится (последний добавленный не покажется). Зачем нужен пятый шорткат — загадка, ведь на планшетах он тоже не отображается.
4. У атрибута targetPackage статических шорткатов есть одна особенность — он может иметь только хардкод-значение. Если у Вас для разных сборок приложения используются различные суффиксы applicationId , то при объявлении шортката указать значение targetPackage ссылкой, например, @string/shortcut_target_package , не получится. Придется создавать файл shortcuts.xml отдельно для каждого buildFlavour приложения и прописывать необходимый targetPackage вручную с нужным суффиксом applicationId .
5. Важно, что Android сам никак не регулирует количество добавляемых шорткатов. Если вы по какой-то причине захотите добавить шестой шорткат, приложение просто упадет, выбросив IllegalArgumentException: Max number of dynamic shortcuts exceeded . Самостоятельно следите за количеством добавляемых шорткатов.
6. Если не задать хотя бы одному интенту шортката атрибут action, то в случае динамического шортката приложение упадет при создании этого шортката, а в случае статического — шорткат просто не будет создан. Отметим, что в extras интентов шортката нельзя положить некоторые типы, например, Serializable , допустимые типы можно увидеть в исходниках PersistableBundle.
7. Если попытаться вызвать getSystemService(ShortcutManager.class) на устройстве ниже 23 API, то приложение упадет с ClassNotFoundException .
8. При добавлении нескольких интентов к шорткату, которые обрабатываются разными активностями, можно выстроить определенный стек активностей. Самой нижней в этом стеке будет активность, обработавшая первый добавленный интент.
Реализация на практике
9. Если пользователь заблокирован на устройстве, то воспользоваться шорткатами у него не получится — они содержатся в зашифрованном хранилище.
10. Если пользователь хочет поддерживать приложение на другом устройстве, то только «закрепленные» шорткаты будут воссозданы на нем. Динамические и статические не воссоздаются, однако статические будут заново определены при установке приложения. Если вас волнует поддержка приложения на разных устройствах, и вы не поставили флаг allowBackup = false в Манифесте, нужно заботиться только о ручном воссоздании динамических шорткатов.
11. Android developers также предлагают нам использовать метод reportShortcutUsed(String id) при выполнении действия из соответствующего шортката — как при нажатии на шорткат, так и локально в приложении, если действие то же самое. Как утверждают разработчики, должна быть статистика использования тех или иных действий из шорткатов, и на основе этой статистики пользователю могут предлагаться определенные шорткаты. Возможно, именно здесь должен раскрыться потенциал пятого шортката.
Принцип работы
Предположим, к примеру, что пользователь каждый вечер в 7 часов выбирает в навигаторе путь домой и это действие сохранено в шорткате. На основе этого, более приоритетным при показе в следующий раз в 7 часов вечера будет именно этот шорткат. Однако на практике я пока не встречал ни одного случая реализации этой фичи, поэтому не могу подтвердить или опровергнуть эту информацию.
Напоследок парочка еще не упомянутых советов от Android developers.
1. Обновляйте шорткаты ( updateShortcuts() ), если их содержание и значение не изменилось, а изменилось только отображаемое сообщение или иконка. Если вы хотите убрать один шорткат и добавить другой, то не используйте обновление, выполните операции удаления, а затем добавления. Пренебрегая этим советом, можно получить разного рода казусы с «закрепленными» шорткатами.
2. Следуйте руководству по дизайну шорткатов. Это небольшой документ, которому нетрудно следовать.
Основное
• иконка должна быть круглой в общем случае (диаметр – 44 dp);
• внутри иконки должен быть простенький значок, вроде плюсика (размер — 24 х 24 dp);
• цвета должны соответствовать общей теме приложения;
• при выборе иконки помните, что она будет отображаться на «закрепленных» шорткатах вместе с основной иконкой приложения справа внизу, поэтому не стоит выбирать что-то наподобие такого:
Заключение
Android Shortcuts – это мощный инструмент работы с приложениями. Серьезные многофункциональные приложения должны использовать его, чтобы следовать в ногу со временем. Надеюсь, это руководство вдохновит вас на добавление такого механизма в свои приложения и поможет внедрить его безболезненно. Не стоит применять в своем приложении шорткаты, если вы знаете, что они там нужны так же, как телеге пятое колесо. Помните об уместности, ведь шорткаты добавляются не для расширения функционала, а для удобства пользователя.
- android development
- android shortcuts
- android
- Блог компании TINKOFF
- Разработка под Android