|
Разработка программного кода в ИИ
Искусственный Интеллект позволяет масштабно экономить время при разработке программного кода.
Свой первый видеорегистратор я писал на Android Java много месяцев. А с помощью ИИ я создал его за несколько часов. Надо просто уметь составлять промпты.
Разработаем полный Java проект видеорегистратора для Android с помощью одного эффективного запроса к ИИ chat.deepseek.com
Deepseek сгенерирует код по заданному запросу. Перенаём его в Android Studio, подкорректируем, откомпилируем и установим на смартфон.
Видеорегистратор сделаем в минимальной "базовой" версии - циклически будет записывать видео и аудио в три файла в формате .mp4 в папку Download смартфона. Продолжительность записи в каждый файл - 2 минуты.
AI-powered code generation
Текст запроса:
Сгенерируй самый простой полный код Android 10 JAVA приложения для Android Studio.
Совсем не использовать Material Design 3
Java код создавать для compileSdk 34 и targetSdk 34
Назовем приложение DeepseekOFLAMERON
Заголовок приложения на экране смартфона "DeepseekOFLAMERON videorecorder v1"
Приложение должно получать все разрешения у пользователя для работы приложения, записи в память, чтения из памяти смартфона.
Необходимо запромнить режим работы экрана смартфона - гснет экран или нет при бездействии.
Во время работы видеокамеры экран смартфона не должен гаснуть.
Приложение должно получать видеоизображение с тыльной камеры.
Приложение должно получить разрешение на запись файлов в папку Download в памяти смартфона.
Приложение должно стартовать работать только в Landscape ориентации.
Видео-изображение с камеры должно транслироваться в TextureView тоже в Landscape ориентации.
TextureView должно занимать 70% размера экрана смартфона.
При изменении положения смартфона приложение остаётся в Landscape ориентации, расположение элементов на экране и их размеры не меняются.
В правой части приложения друг над другом размещены две кнопки.
Трансляция видео должна включаться/останавливаться по нажатию кнопки RUN.
Заголовок кнопки при старте приложения "START". После включения камеры заголовок кнопки меняется на "STOP". После отключения камеры заголовок кнопки меняется на "START"
Выход из приложения по нажатию кнопки EXIT
При нажатии кнопки RUN для включения камеры смартфона, приложение должно сразу начать запись видео в файл с именем 00001.mp4 в папке Download смартфона.
Запись должна продолжаться не более 2-х минут.
После этого запись останавливается, файл 00001.mp4 закрывается и запись видео с камеры начинается в файл 00002.mp4 в папке Download смартфона.
Запись должна продолжаться не более 2-х минут.
После этого запись останавливается, файл 00002.mp4 закрывается и запись видео с камеры начинается в файл 00003.mp4 в папке Download смартфона.
Запись должна продолжаться не более 2-х минут.
После этого запись останавливается, файл 00003.mp4 закрывается, файл 00001.mp4 удаляется и запись видео с камеры начинается в файл 00001.mp4 в папке Download смартфона.
И так далее. Файлы для записи видео обновляются циклически 00001.mp4 -> 00002.mp4 -> 00003.mp4 -> 00001.mp4 -> 00002.mp4 и т.д.
Если во время записи нажата кнопка Exit, сначала останавливается запись видео в файл, затем файл закрывается, отключается фотокамера, восстанавливается режим работы экрана (гаснет или не гаснет экран при бездействии) и выполняется выход из приложения.
(c) by Valery Shmelev
AI-powered code generation
Подробнее >>
Загружаем этот запрос в бесплатный chat.deepseek.com и просим выполнить.
Получаем примерно такой листинг с файлами, которые надо просто копипастить в Android Studio.
Полный Java проект >>
Полный проект Android Studio занимает примерно 20Мбайт. В файле README.txt написано оуководство
Компилируется без ошибок. Проверялось на Samsung S23 и Android 11
Если у Вас что-то другое, просто поправьте в запросе.
Отладка на смартфоне выполнялась через USB шнурок.
Может показаться, что можно программировать с ИИ вообще не зная языка и это приведёт к отупению.
Это примитивное представление. Надо представлять, что вы хотите сделать с помощью ИИ, можно ли это сделать на этом языке программирования, почему возникают ошибки, как их исправлять, что и как детализировать в запросах и т.д.
AI-powered code generation позволяет значительно ускорить разработку приложений. Можно быстро написать не только базовый вариант, но и модули и классы для любых дополнитедьных функций. То же и с отладкой. Разбор и комментирование ошибок гораздо эффективнее, чем просто поиск в Интернете.
И это всё без использования специализированного ИИ. Прекрасная возможность получить навыки.
ENGLISH >>>>
|
|