Тёмный

Создаем Android приложение "Фонарик"/ Уроки по Android Studio 

Neco Ru
Подписаться 62 тыс.
Просмотров 13 тыс.
50% 1

Сегодня создаем приложение для Android "Фонарик". Это практика по созданию приложений с помощью Android Studio. Для создания фонарика мы должны обратится к камере android, так называемый Flash в Android привязан к камере. Мы получаем CameraManager и с помощью данного класса управляем Flash. Приложение будет простым, мы создадим одну кнопку которая будет включать и выключать фонарик. в дальнейшем конечно можно улучшить приложение добавив например азбуку морзе или что то подобное. Подписываемся на канал что бы не пропустить новые уроки, и ставим лайки для поддержки канала! Код урока можно найти на моей веб странице.
★ ★ ★ ★ ★ ★ ▼Моя веб страница▼★ ★ ★ ★ ★ ★ ★
►Моя веб страница: neco-desarroll...
►VK: htpps:// public189519480
►Телеграм: t.me/androidst...
★ ★ ★ ★ ★ ★ ▼Первые уроки▼★ ★ ★ ★ ★ ★ ★
►Скачать Android Studio можно здесь:developer.andr...
►Урок 1: • Разработка приложений ...
►Урок 2: • Разработка Android при...
★ ★ ★ ★ ★ ★ ▼Поддержка канала▼★ ★ ★ ★ ★ ★ ★
►Поддержать канал донатом можно здесь: www.paypal.com...
►Поддержать на Патреоне:www.patreon.co...
#AndroidStudioNeco #ПрограммированиеNeco #NecoAndroid

Опубликовано:

 

16 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 123   
@cochenarbeaumont9673
@cochenarbeaumont9673 4 года назад
За все время обитания на Ютубе нашел лишь два канала, где по человечески понятно объясняют программирование. Огромное тебе спасибо!
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо большое!!
@Rey_321
@Rey_321 4 года назад
Второй какой?)
@cochenarbeaumont9673
@cochenarbeaumont9673 4 года назад
@@Rey_321 simple code (c++ и с#)
@kerolindonson5914
@kerolindonson5914 4 года назад
Сochenar,cогласна с вами!=)
@АйнускаБактыбекова-и3о
Согласно
@ramsaygames7794
@ramsaygames7794 3 года назад
Спасибо, отлично. Главное что можно сделать фонарик которому не нужен доступ к контактам, звонкам и пр.управлению телефоном.
@CHITUS
@CHITUS 2 года назад
Спасибо за урок, всё получилось, с пониманием материала не возникло ни малейших проблем!!!
@dzenbuddha5527
@dzenbuddha5527 4 года назад
Ещё раз спасибо за доходчивое объяснение!!! Раз уж затронули тему фонарика, то хотелось бы узнать именно от Вас , о вызове самой камеры и других ресурсов камеры... особенно дистанционное управление камерой через другой смартфон (один хочу опустить под воду в герметичном корпусе и чтоб вторым смартфоном управлять) снимать рыбок под водой))
@kirillkirillov5704
@kirillkirillov5704 3 года назад
Классный видос отлично 👍👍👍 Спасибо Вам, буду тренироваться💪💪💪 Скоро в Плей маркете одни мои фонарики будут 🤣🤣🤣
@oleg12395
@oleg12395 2 года назад
Классно, может и не сильно в плане знаний, но приложуха которая включает фонарик - вызывает массу позитива ))) С удовольствием написал
@k.subb32
@k.subb32 4 года назад
Спасибо Большое! Всё как всегда быстро и понятно!!! Хотелось бы урок по SQLite !
@mrdregor1429
@mrdregor1429 4 года назад
Очень круто. Хотелось бы выпуск про СoordinatorLayout и Behavior.
@NecoRuChannel
@NecoRuChannel 4 года назад
В дальнейшем сделаю
@AkzholSlamzhanov
@AkzholSlamzhanov 4 года назад
Класс. Как же мало кто вас смотрит. Жалко что такие видосы полезные, набирают очень мало актива. А какие то бесполезные танцы и т.д. набирают миллионами. Ну ладно, пусть они так сидят, пока это маленькая аудитория взрывают бомбу. Спасибо за урок!
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо большое!!
@АйнускаБактыбекова-и3о
Видео длинный
@АйнускаБактыбекова-и3о
За то все понятно чётко
@drollery6399
@drollery6399 4 года назад
Лайк поставил. Комментарий написал. 4K в студию :-)
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо!))
@Majjabee-np9nq
@Majjabee-np9nq 4 года назад
Буду рекомендовать! Однозначно лайк! Ты крутой! Прошу продолжать!
@user-fu4ot8fx8p
@user-fu4ot8fx8p 3 года назад
Как только вижу ролик, лайк с ходу, не глядя))
@NecoRuChannel
@NecoRuChannel 3 года назад
Спасибо!
@verhoffnews5010
@verhoffnews5010 4 года назад
Спасибо за работу, лайк подписка и буду рекомендовать Ваши видео. Так держать!!!
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо большое!!
@motobro38
@motobro38 3 года назад
Спасибо за Ваши видеоуроки )))
@Ринч-х2ц
@Ринч-х2ц 3 года назад
Сделайте ролик на языке "Котлин" пожалуйста, заранее спасибо
@pavelgera72
@pavelgera72 4 года назад
благодарю...хорошо бы и для более ранних версий вписать условия для фонарика...
@vadyash
@vadyash 3 года назад
Я создал фонарик по видео, приложение работает, но однако с задержками, сильными. То есть нажимаю On и фонарик включается через длительное время или вообще не включается, также и с off. В чём может быть дело? Пожалуйста помогите
@grgol6084
@grgol6084 4 года назад
Топ, спасибо, годно! Ждем еще такие понятные, простые и очень хорошо разжеванные видео!
@IReallyWantToStayAtYourHome
@IReallyWantToStayAtYourHome 3 года назад
N.E.C.O RU привет! Мне очень нравится все твои видео. Я хотел спросить: ты мог бы сделать в Android Studio калькулятор. Просто у тебя все видео понятные а у других людей бывают вопросы. Спасибо за ответ канал N.E.C.O RU.
@user-ot4mp9sm7d
@user-ot4mp9sm7d 3 года назад
Видос бомба. Снимите ище пожалуйста видео как создать голосового ассистента которий может активироваться как с помощью голоса так и с кнопки на андроид студио!!!!
@yuruar
@yuruar 3 года назад
Хорошее развлекательное видео
@kerolindonson5914
@kerolindonson5914 4 года назад
Большое спасибо за урок. У вас уже есть надумки, что будем дальше разрабатывать? Может вам понравится идея разработки Личного дневника, с блокировкой при входе,цифры,графика,отпечаток. Возможность прикрепления фотографии к записи,аудио. С хронологией записей.
@NecoRuChannel
@NecoRuChannel 4 года назад
Следующий урок про базу данных,думаю идея "Личный дневник" хорошая
@Николай-ы8ж7ж
@Николай-ы8ж7ж 2 года назад
@@NecoRuChannel, это будет шикарный проект!
@oleg12395
@oleg12395 2 года назад
Запилите видос про выкладывание приложения на Play market . У всех в ютубе старые руководства, а там с этими подписями и ключами такая боль ... ((
@Its.anarch
@Its.anarch 4 года назад
Позновательно. Зачем фонарик), разработчиков) фонариков в маркете море
@NecoRuChannel
@NecoRuChannel 4 года назад
Это просто уроки, что бы научиться создавать приложения, я показываю как использовать фонарик, gps, и другие сенсоры в качестве уроков а не для того чтоб все создавали фонарик и загружали его на PlayMarket. Тем более, возможно кто хочет в свое приложение добавить фонарик в качестве одной из функций
@Its.anarch
@Its.anarch 4 года назад
@@NecoRuChannel я хоть и чайник в этой сфере, но полезную информацию уже с собой забрал). хотелось бы о чтении файлов с внутренней памяти и внешней посмотреть, вроде музыки и видео
@cybernomad8837
@cybernomad8837 2 года назад
NECO спасибо.Уроки топ.
@karimovamir6057
@karimovamir6057 3 года назад
Спасибо большое
@Reshila-us6uc
@Reshila-us6uc 3 года назад
Молодец
@IvanIvanov-lc5vc
@IvanIvanov-lc5vc 4 года назад
Годное видео, качественно выполнено, мне понравилось
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо!!
@igs335
@igs335 4 года назад
Хороший канал и видео, только код мелко видно.
@NecoRuChannel
@NecoRuChannel 4 года назад
Хорошо спасибо, учту в дальнейших видео!!
@Olezeckha
@Olezeckha 2 года назад
Вопрос вы создавали фонарик у которого приоритет выше других приложений?
@ЮрийКрым-э4я
@ЮрийКрым-э4я 4 года назад
Полезно. Спасибо
@konstantinzaretskiy3049
@konstantinzaretskiy3049 3 года назад
Здравствуй N.E.C.O. У меня при применении background к кнопке, она становится круглой, но её цвет остаётся в цвете "colorPrimary" из файла "themes.xml". Пробовал экспериментировать с назначением цвета и прочего, но она всегда остаётся в цвете "colorPrimary". Только изменив этот цвет можно сделать её другого цвета. Как можно это исправить?
@NecoRuChannel
@NecoRuChannel 3 года назад
этот цвет прописан в файле drawable который мы создали
@konstantinzaretskiy3049
@konstantinzaretskiy3049 3 года назад
@@NecoRuChannel Я разобрался. Проблема была со стилем в файле themes.xml. У меня в Android studio 4.1 по умолчанию ставится "parent="Theme.MaterialComponents.DayNight.DarkActionBar">". Нужно заменить на "parent="Theme.AppCompat.DayNight.DarkActionBar">" и тогда все стили и цвета начинают применяться. Спасибо за качественный контент!
@NecoRuChannel
@NecoRuChannel 3 года назад
@@konstantinzaretskiy3049 И тебе спасибо! Уверен многим поможет прочитав твой комент
@MrMorffey
@MrMorffey 2 года назад
@@konstantinzaretskiy3049 Спасибо, ты Герой!
@input_games
@input_games 2 года назад
добрый день, подскажите пожалуйста, у меня у самих circle не поменялся на красный и зеленый у меня по стандарту выбраны цвета purple как colorPrimary, если я меня цвет на красный то меняется тема на красный и меняется цвет кнопки на красный, если я меняю при выключенном фонарике то цвет не меняется на зеленый, подскажите в чем проблема?
@WhiteZSY
@WhiteZSY 2 года назад
А зачем плодить сущности. Можно сделать один класс назвать переключатель. И в зависимости от последнего статуса нажатой кнопки либо включать либо выключать фонарик. А то год дублируется- мне плохо ))
@andrukva9592
@andrukva9592 2 года назад
Было бы реально интересно посмотреть на создание такого же приложения с помощью Kotlin Jetpack Compose.
@SibdayTomool
@SibdayTomool 2 года назад
Спасибо за урок! Для чайника можно пояснить как код загрузить на телефон?
@maximo6199
@maximo6199 4 года назад
круто ) очень интересно :))
@Зашквармедіа
@Зашквармедіа 4 года назад
Подпись + лойс)Спасибо
@sergey7dvd
@sergey7dvd 2 года назад
Здравствуйте, Сергей! Подскажите пожалуйста, что нужно переделать в коде, чтобы программа запускалась на Android 4.4. ? Или подскажите что почитать/где посмотреть? Заранее благодарю за ответ! С ув.
@dmitrik4610
@dmitrik4610 Год назад
а андроид девелоперы знают про java code conventions?
@ДмитрийДмитрий-ц8ж
@ДмитрийДмитрий-ц8ж 10 месяцев назад
Добрый вечер, а можна попросить кинут исходник фвнартка, ато немогу понят сделал все как. Вы не не работаете
@Имперский_Судья
@Имперский_Судья 4 года назад
А как сделать чтоб при входящем звонке мигал фонарик?
@NecoRuChannel
@NecoRuChannel 4 года назад
На словах это не объяснить
@Serdjom1986
@Serdjom1986 Год назад
Здравствуйте. Работает на OnePlus 8 Андроид 13 без проблем
@Andrey.Vetkalov
@Andrey.Vetkalov 4 года назад
Приветствую. После обновления Android Studio на 3.6 перестала работать директива screenOrientation="portrait".
@NecoRuChannel
@NecoRuChannel 4 года назад
Проверь ты ее вписываешь в нужном Activity ? Android studio не влияет на эту директиву, это зависит от версии андроид и так как много старых версий еще в пользовании то эта директива не может перестать работать
@Andrey.Vetkalov
@Andrey.Vetkalov 4 года назад
@@NecoRuChannel Разобрался. В новой версии добавили поддержку Chrome OS, а там запрещена прямая блокировка ориентации экрана. На Stackoverflow уже есть решения.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Andrey.Vetkalov Я по этому часто не обновляю версию Android Studio если не торопится то после уже будет много разрешенных проблем. Спасибо за инфу!
@Andrey.Vetkalov
@Andrey.Vetkalov 4 года назад
@@NecoRuChannel У вас хорошо получается объяснять, не забрасывайте канал(по возможности, конечно)
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Andrey.Vetkalov Спасибо, я буду стараться)
@4sn003
@4sn003 2 года назад
Всем добра! Хочу отметить , что работает НЕ ВСЁ!!! При нажатии должен меняться цвет текста кнопки, НО он остается белым...
@NecoRuChannel
@NecoRuChannel 2 года назад
Привет, этотлегко исправимо
@4sn003
@4sn003 2 года назад
@@NecoRuChannel Привет, еще одна фишка, в новой версии AS кнопка по умолчанию синяя и созданный ресурс (circle_red/green) к ней не применятся, не подскажешь почему!?
@AkzholSlamzhanov
@AkzholSlamzhanov 3 года назад
привет! Научился делать фонарик. Теперь хочу сделать фонарик мигающий. Я сделал, все прекрасно работает. Но в переменную дал значение "1010101010". И весь код писал в цикл. Когда значение 1 камера включится, в противном случае выключится. но когда цифры в значение закончится, программа останивливается. А если сделать цикл бесконечным, то моргает бесконечно и невозможно будет остановить. Это как бы логично. Но как сделать чтобы выключить только при нажатий я не мог додуматся. Ты можешь помочь? Или кто то из твоих подписчиков, пожалуйста!
@АлександрВасильев-е7г
Привет У меня такой же вопрос Получилось решить?
@azamattuleubaev5164
@azamattuleubaev5164 4 года назад
ДВС. есть пару вопросов: не работает на виртуальном устройстве(пробовал разные версии андроида).Вылетает с ошибкой при нажатии на кнопку. Скачал на телефон запустил- все работает без вылетов. Второй вопрос в файле AndroidManifest.xml эта строчка горит красным и компилятор просит исправить .Заранее благодарю за ответ и за видео!
@NecoRuChannel
@NecoRuChannel 4 года назад
У эмулятора нет фонарика вот и выдает ошибку, по нормальному нужно проверить поддерживает фонарик или нет, если нет то сообщить об этом пользователю. oriantation нужно оставить portrait только когда появиться желтая лампочка добавить ignor
@azamattuleubaev5164
@azamattuleubaev5164 4 года назад
@@NecoRuChannel public void flashOn() { CameraManager camMgr=(CameraManager)context.getSystemService(Context.CAMERA_SERVICE); try { assert camMgr != null; String camId=camMgr.getCameraIdList()[0]; camMgr.setTorchMode(camId,true); flash_on=true; } catch (CameraAccessException e) { e.printStackTrace(); } } в коде присутствует обработчик ошибок try catch или нужно каждую определенную ошибку ловить??
@omirbekabdiev9755
@omirbekabdiev9755 4 года назад
@@azamattuleubaev5164 как собрать коды в одно целое чтобы приложение работало в телефоне?
@azamattuleubaev5164
@azamattuleubaev5164 4 года назад
@@omirbekabdiev9755 build->build bundles->build apk(s) после вылезет сообщение снизу справа. там можно открыть местоположение файла. у меня к примеру путь был такой C:\Users\User\AndroidStudioProjects\flash_On\app\build\outputs\apk\debug, потом скинул файл на телефон и запустил с телефона
@user-cg8xz9ky7p
@user-cg8xz9ky7p 4 года назад
спасибо за урок. а калкулятор можете создавать?
@NecoRuChannel
@NecoRuChannel 4 года назад
Да, это просто
@user-cg8xz9ky7p
@user-cg8xz9ky7p 4 года назад
@@NecoRuChannel почему у меня нет support repository, как скачать?
@AkzholSlamzhanov
@AkzholSlamzhanov 4 года назад
привет! после запуска почему то выдает ошибку и вылетает из программы. Не знаю почему. С кодом все правильно, логический тоже совпадает. Если бы там была ошибка ,думаю, код вообще не запустился бы. Для эмулятора использую свой смартфон, он довольно новый так что с API не должны быть проблемы. Помогите пожалуйста, у вас один из лцчших каналов для программирование! @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) вот такая кусок кода выходит самособой везде. Без него код выдает ошибку. Все что связано в коде с камерой без этого кода жить не могут.
@NoName-pk5vp
@NoName-pk5vp 4 года назад
Спасибо за уроки!!! У меня получилось так что свет фонарика очень теплый, а когда включаю штатный фонарик то он холодный и более белый!?Подскажите в чем может быть дело.
@NoName-pk5vp
@NoName-pk5vp 4 года назад
Увидел! У меня два диода на вспышку. Это приложение включает не тот диод которое штатное. Надо изменить там где мы писали ноль?
@NecoRuChannel
@NecoRuChannel 4 года назад
@@NoName-pk5vp На разных смартфонах по разному, пробуй ноль изменить а если нет то нужно смотреть в CameraManager есть ли функция для переключения второй вспышки. Но по идеи должно изменив "0" на "1" заработать. Я проверю и отпишусь
@NoName-pk5vp
@NoName-pk5vp 4 года назад
@@NecoRuChannel спасибо жду
@NoName-pk5vp
@NoName-pk5vp 4 года назад
@@NecoRuChannel Изменение 0 на 1 выдает ошибку
@NecoRuChannel
@NecoRuChannel 4 года назад
@@NoName-pk5vp Я сегодня проверю и отпишусь
@Anime_MixUp
@Anime_MixUp 2 года назад
Я не понял из за переходов некоторых нюансов я заплутал "как, что, где?" ;(
@ЕвгенийПотапов-м8ю
Как можно сделать чтобы клавиатура вводила 10 разных строчек по очериди с заданой скоростью и отправляла сообщения автоматически по количеству заданых циклов. при сворачивании клавиатуры автоматически ее открывала и продолжала заново отправлять. с чего начать.?
@NecoRuChannel
@NecoRuChannel 4 года назад
Клавиатура для этого не нужна, можно из кода отправлять. Нужно учить много чего, циклы как генерировать различный текст, отправку email и.т.д
@ИгорьМакухин-й5ь
@ИгорьМакухин-й5ь 2 года назад
Что то переписал. А не работает. Странно
@domontowicz
@domontowicz 4 года назад
Всего лишь одна кнопка и функция вкл/выкл фонарик и для создания приложения пришлось потратить кучу времени, создать вручную разные классы, много строчек кода, одним словом несколько раз изобрести велосипед ... Когда же сделают Android Studio более современной и дружелюбной к разработчику? Почему до сих пор не добавили что-то наподобие библиотеки визуальных компонентов, которые легко кинуть на форму и настроить параметры, а код чтобы генерировался в зависимости от настроек компонента автоматически? Сейчас Android Studio это среда разработки для мазохистов, а не для программистов. Я думаю, все согласятся, что среду разработки можно давно было оптимизировать для более легкой и быстрой разработки приложений любой сложности.
@DmitryGvozduk1987
@DmitryGvozduk1987 3 года назад
принтер хороший самсунг мультиэкспресс 4020
@Argishtik
@Argishtik 4 года назад
Есть нюанс ты явно что то еще добавлял в код так как повторил кнопка название меняет но не включает фонарик, хотя если при запуске добавить код включения то включается... ты наверное это специально не показал на видео?
@Argishtik
@Argishtik 4 года назад
не, все ок, попробовал получилось ошибка была по моей вине
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Argishtik Я стараюсь за кадром ничего не менять. Иногда приходится что то вырезать, но очень редко да и из за того что запинаюсь и это на видео раздражает очень, так что такие кадры стараюсь удалять.
@Argishtik
@Argishtik 4 года назад
@@NecoRuChannel мне понравился видос так как тут вы разбирали каждую строку почти ну по крайне мере ту которую писали, сейчас ищу где бы понять как перевод прикрутить лайк подписка само собой)
@Argishtik
@Argishtik 4 года назад
@@NecoRuChannel у меня просьба к вам снять уроки как создать программу которая парсит сайт с её функционалом для создания личного кабинета сайта и её главной страницы и контента, пожалуйста если не будет идей для видео было бы полезно узнать как это сделать можно на примере jsoup
@NecoRuChannel
@NecoRuChannel 4 года назад
@@Argishtik хорошо
@CBET0MuP
@CBET0MuP 3 года назад
15 минут на компас и 33 на фонарик
@ГАРИБАЧАИТОЧИК-с9и
В вы где живёшь, 🤔
@NecoRuChannel
@NecoRuChannel 4 года назад
в Ипсании
@ГАРИБАЧАИТОЧИК-с9и
@@NecoRuChannel Как можно зделать предложении камера с эффектом
@NecoRuChannel
@NecoRuChannel 4 года назад
@@ГАРИБАЧАИТОЧИК-с9и нужно для начало изучить основы работа с цифровым видео и понять как создаеться видео и картинки, это сложная задача
@ГАРИБАЧАИТОЧИК-с9и
@@NecoRuChannel у вас ест видео с нуля
@NecoRuChannel
@NecoRuChannel 4 года назад
@@ГАРИБАЧАИТОЧИК-с9и Про работу с видео нет
@user-ll6nb3fx4k
@user-ll6nb3fx4k 4 года назад
Ни хрена не видно что ты там печатаешь(((. Приближай экран чтоли или увеличивай как нибудь!!!
@NecoRuChannel
@NecoRuChannel 4 года назад
Есть полный код приложения на моей веб странице: neco-desarrollo.es В новых видео увеличил размер шрифта. На телефоне если плохое подключение к интернету то RU-vid автоматически снижает качество картинки. На компьютере нет
@alexpetrov521
@alexpetrov521 2 года назад
А что у вас с интонацией? Ваш русский не родной?
@NecoRuChannel
@NecoRuChannel 2 года назад
Я в испании живу
@nicolassharp4156
@nicolassharp4156 4 года назад
Спасибо за урок, всё получилось, с пониманием материала не возникло ни малейших проблем!!!
@ИгорьМакухин-к5д
@ИгорьМакухин-к5д 2 года назад
Чето не запускается. Непонятно
Далее
Какой звук фальшивый?
00:32
Просмотров 348 тыс.
We Built an App in 24 Hours [No Code]
11:56
Просмотров 428 тыс.