Освой программирование играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Запускать программы для проверки можно не только на эмуляторе, но и на реальных часах через Bluetooth. Это актуально для часов LG, которые не имеют USB-порта.
Сначала включаем в настройках телефона Отладка USB.
Затем включаем поддержку отладки через Bluetooth в часах (тоже в настройках)
Далее следует включить отладочную сессию. На телефоне запускаем программу Android Wear и открываем в ней настройки. Ставим флажок у опции Отладка по Bluetooth.
Под данной настройкой увидите две строчки:
Хост: отключено
Целевое устройство: подключено
Подключите свой телефон к компьютеру через USB и запустите в студии в панели Terminal две команды по очереди:
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
В успешном случае первая строка в Android Wear поменяется на:
Хост: подключено
Далее запускаете программу обычным способом через Run.
Раз уж мы коснулись команд командной строки, то заодно расскажу, как сделать видео с часов. Стандартный способ записи видео через Android Studio не подходит (может потом сделают). Я покажу на примере часов LG R (круглые), у других часов могут отличаться детали реализации. Вводим команду:
adb -s localhost:4444 shell screenrecord --size 320x320 --o raw-frames --verbose /sdcard/test.raw
В моём случае localhost:4444 - это часы. Без ввода этого параметра командная строка ругалась, что имеется несколько устройств. Как получить список подключенных устройств есть в статье про ADB
После комбинации Ctrl+C запись прекратится. Видео находится в часах. Достаём их оттуда.
adb pull /sdcard/test.raw
Здесь нужно быть внимательным. Процесс записи файла длится продолжительное время, хотя в Проводнике вы можете увидеть созданный файл. Не трогайте его, пока не увидите приглашение командной строки - до этого момента идёт запись в файл. Небольшой ролик в несколько секунд у меня сбрасывался на компьютер почти десять минут.
В конце концов мы получим файл с расширением raw, который можно сконвертировать в mp4 различными утилитами. Самой популярной является утилита ffmpeg. Скачиваем его, размещаем исполняемый файл в ту же папку с видеофайлом и вводим новую команду.
ffmpeg -f rawvideo -pix_fmt rgb24 -s:v 320x320 -r 9 -i test.raw -c:v libx264 output.mp4 -y
Данные команды я подобрал путём проб и ошибок. В интернете можно найти другие параметры для команд, которые подойдут для вас, если мой способ не подошёл. В любом случае, запись видео с часов возможна.