У меня восторг от этих уроков - впервые вижу такие хорошие объяснения в программировании. Вроде бы просто методика, но весьма чёткая и подробная. В будущем можно делать учебники свои.
@highway48023 жыл бұрын
Я безгранично благодарен, с первых же начислений от Google Play, обязательно вспомню и о Вас! Вы несомненно должны стать фантастический богатым, ну и в связи с известными событиями, желаю Вам и всем вашим близким, наикрепчайшего здоровья!
@ПосиделкиуЛехи3 жыл бұрын
Как монитезировали программу?
@basqaca2 жыл бұрын
Как называется приложение?
@mishazifir2 жыл бұрын
Как тебе нынешние известные события?
@highway48022 жыл бұрын
@@mishazifir Вспоминается старый анекдот. - Вы кого имели в виду? - ... -А вы кого? Конкретизируй свой вопрос, дай свою оценку, а после интересуйся моим. Если ты о новых фишках в Android Studio, моно приколоться, а если о том чё вкуснее, узбекский плов или поросячье сало, так я считаю тут не к месту, оно конечно если на канале не ставится цель, отшить мыслящих инако.
@mishazifir2 жыл бұрын
@@highway4802 ты вообще о чем?) Я просто продолжил челендж комментов выше. А ты?
@artemed_mg Жыл бұрын
Спасибо большое за уроки! Это невероятное ощущение, когда начинаешь понимать и создавать то, чего раньше вообще не понимал.
@gennadyr12173 жыл бұрын
Супер! Жду продолжения и побольше нам всем СУЭЛЬДО))
@NecoRuChannel3 жыл бұрын
Точно))
@Stan_Kniazev2 жыл бұрын
Создание приложений - это бесконечное поле для творчества! Спасибо вам, что открываете этот мир для меня!
@NecoRuChannel2 жыл бұрын
Согласен, тут лимиты ставит только наше воображение
@MxM_58353 жыл бұрын
Серж давно уже хотел сказать. Новая заставка начала видео просто бомба! Оригинально! Шикарно!
@NecoRuChannel3 жыл бұрын
Спасибо!
@zgbnb3 жыл бұрын
Как уж повелось ставлю лайк сегодня, а смогу посмотреть завтра. Хоть и стоит уведомление. Контент и подача настолько круты и нужны мне именно сейчас, что я По три раза в день захожу на канал и смотрю вышло ли новое видео.
@NecoRuChannel3 жыл бұрын
Спасибо большое!!)
@monotheos3 жыл бұрын
Присоединяюсь!
@ДжекВоробей-з1й3 жыл бұрын
Большое спасибо за уроки! отличная подача! Я не совсем новичок, самостоятельно учил джаву и слегка учил андроид, но по вашим урокам инфа складывается в голове как надо и хорошо систематизируют разрозненные знания в общую картинку. Наткнулся на ваш канал вчера, и уже прошёл 11 уроков. Приступаю к 12му, лайк не глядя )
@NecoRuChannel3 жыл бұрын
Спасибо!!
@4sn0032 жыл бұрын
Дворник со знанием языков программирования! Круто! :)
@NecoRuChannel2 жыл бұрын
🤣
@aqfwgerg6 ай бұрын
Все супер понятно.
@elshanaghayev9175 Жыл бұрын
Спасибо большое !!!
@stasleonov51962 жыл бұрын
Два часа провозился, но всё таки заработало как надо. Спасибо, идем дальше
@nite2222 жыл бұрын
Я вам очень благодарен за ваши уроки! Все просто и понятно, а самое главное интересно! Спасибо вам большое!
@ilya2022 Жыл бұрын
Новогодние праздники с пользой. Спасибо тебе большое!Без английского трудно изучать конечно, но посмотрим как пойдет, если не надоест то года через 2 уже что то смогу))
@Михаил-х1м2 жыл бұрын
Урок пройден! Что-то определённо усвоилось! Muchas gracias!
@gravityanka73029 ай бұрын
Спасибо! Лайк не глядя!🥰
@vasylgalagan61693 жыл бұрын
Спасибо большое. Успехов и благополучия!
@kirgo4720z3 жыл бұрын
Шикардос вообще! Здорово, что есть такие примеры!
@maxgal81503 жыл бұрын
О, попутно испанский выучим)) спасибо за уроки)
@beepbop97893 жыл бұрын
вы просто отличный преподаватель.
@ПетрДорич2 жыл бұрын
Урок 12. Условия if и when: практика 0:18 - Решение домашнего задания 6:55 - Константы, object 15:28 - Создаем константы в отдельном файле 16:54 - Задаем пароль для каждого человека
@OCEH63 жыл бұрын
Большое спасибо! Отличного настроения!
@NecoRuChannel3 жыл бұрын
Большое спасибо!
@dossymhan_aubakir9 ай бұрын
Супер,Спасибо большое
@fugenfuller9403 жыл бұрын
Все понятно, отличный урок.
@AlexM-py2mg3 жыл бұрын
Супер. Даётся легко. даже слишком, очень хорошая подача. Пока идёт урок, Я своё успеваю натыкать. Но справедливости ради, всё таки полгода года JS и PHP, и кстати. сегодня запустился эмулятор. Просто взял и запустился. Правда ведь говорят, безумие делать одно и тоже в надежде на другой результат.
@Бардзо3 жыл бұрын
я вас смотрю перед сном,что бы мозг лучше эту информацию обработал,лайк
Большое спасибо, сейчас не могу все посмотреть, но как смогу обязательно посмотрю
@Panteley3Z2 жыл бұрын
Большое спасибо за урок!
@NecoRuChannel2 жыл бұрын
И тебе за поддержку !
@kresovivan3 жыл бұрын
Отличный урок! Спасибо!
@qwerty65093 жыл бұрын
Спасибо за уроки 👍👍👍👍
@pavelgera723 жыл бұрын
БЛАГОДАРЮ ЗА УРОК
@AutoAmper3 жыл бұрын
Вы очень крутой, спасибо Вам!!!
@sardormavlanberdiyev83973 жыл бұрын
Здравствите! Супер! Спасибо большое
@ПосиделкиуЛехи3 жыл бұрын
Офигенно круто!
@Евгений-у5й7я2 жыл бұрын
Домашка на проверку. Это второй вариант, хотелось поумножать и побаловаться переменными. Первый вариант, признаюсь честно, сделал правильно, в точности как у тебя, просто не верилось, что решение может быть таким простым, поэтому появился второй сначала) val result = bindingClass.ETvalue.text.toString() val zp = 1000 val ratio = 1.5 val ceoRatio = 3 when(result){ "dvornik" -> { bindingClass.TVresult.visibility = View.VISIBLE bindingClass.TVresult.text = "$zp баксов" } "boss" -> { bindingClass.TVresult.visibility = View.VISIBLE bindingClass.TVresult.text = "${zp*ceoRatio} баксов" } "engener" -> { bindingClass.TVresult.visibility = View.VISIBLE bindingClass.TVresult.text = "${(zp*ratio).toInt()} баксов" } else ->{ bindingClass.TVresult.visibility = View.VISIBLE bindingClass.TVresult.text = "ты тут не работаешь, мошенник!" } }
@NecoRuChannel2 жыл бұрын
Отлично))
@Dzabroadd3 жыл бұрын
Прекрасное видео.
@FlazyYTB Жыл бұрын
Я не понимаю почему это все работает в onCreate, если должен быть onResume (по циклу жизни активити), объясните пожалуйста
@mrdorrin97553 жыл бұрын
Большое спасибо!
@OksanaKovalenko_3 жыл бұрын
Благодарю 🙏
@misha_carsound2 жыл бұрын
+1 урок мне +100000000 благодарностей тебе за твой труд🔥
@РоманГурчунов3 жыл бұрын
Сергей, пора увеличивать количество уров в неделю)
@СултонАкобиров-р2э3 жыл бұрын
согласен
@harismongejarkers22647 ай бұрын
2024г. Это всё ещё одно из лучших объяснений, что я видел.
@lirjarmuhametova85163 жыл бұрын
Отличный урок! Благодарю за знания
@AmirshoMahmudov10 ай бұрын
проста класс спасибо
@basqaca2 жыл бұрын
Спасибо Неко!
@xojaakbarpulatov98023 жыл бұрын
лучший просто нет слов!
@bair11712 жыл бұрын
Дошел до 16 урока, вернулся к 4 уроку и заново пересматриваю и конспектирую
@tvtraveling783 жыл бұрын
Учитель что надо
@sgafaroff2 жыл бұрын
Все просто супер. Правда в предыдущем уроке обещали показать как подписывать апк файл но видимо забыли.
@ИгорьФруткин2 жыл бұрын
спасибо
@ПростоУлыбка-ш2о3 жыл бұрын
не думал, что под вечер урок подкатит)
@normsergey54343 жыл бұрын
Привет, что можешь сказать про платные видосы?
@ПростоУлыбка-ш2о3 жыл бұрын
@@normsergey5434 мне нравятся
@normsergey54343 жыл бұрын
@@ПростоУлыбка-ш2о ну там много роликов уже?
@ПростоУлыбка-ш2о3 жыл бұрын
@@normsergey5434 да
@normsergey54343 жыл бұрын
@@ПростоУлыбка-ш2о тогда надо тезку поддержать материально, ничего не поделаешь)
@MrBestKenny Жыл бұрын
При попытке прописать обьект констант получаю Named object 'Constance' is a singleton and cannot be local. Try to use anonymous object instead PS Создавал объект внутри onCreate. Перенес в MainActivity и ошибка ушла
@rndofpipowe Жыл бұрын
Есть такая штука, Optimize Imports называется, очень полезно, рекомендую.
@NecoRuChannel Жыл бұрын
Ты имеешь ввиду ctrl + alt + o ? Пользуюсь, просто на уроках делаю чтоб все видно было а то оптимайзером нажал и все импорты неиспользуемые сразу удалились и на видео не очень видно. По этому вручную удаляю для наглядности.
@43snip Жыл бұрын
день добрый. а в папку values самого проекта нельзя сохранять константы,чтобы новый package или обджект не создавать ? )
@ГарникГумашян-г1б2 жыл бұрын
не показал как присвоил id edPassword и сделал скрытый текст, где кусок от видео?)
@andreykravchenko6813 жыл бұрын
Спасибо!!!
@Lucky_Mirror Жыл бұрын
Про то что id поля password надо переименовать и что вводимые данные надо сделать webpassword умолчал)))
@jannaa5553 жыл бұрын
Здравствуйте Сергей,в прошлом уроке вы сказали что будете показывать как делать подписку приложений для того,чтобы можно было загрузить в Play Market,вы покажете в одном из ваших видео?и благодарю за ваш труд,вы отличный преподователь все очень легко получаеться по вашим уроков
@NecoRuChannel3 жыл бұрын
Привет, спасибо! Да, я просто забыл. Обязательно покажу
@jannaa5553 жыл бұрын
@@NecoRuChannel спасибо большое 🙂
@АлексейЕвсеев-ъ6щ2 жыл бұрын
Спасибо ,Вам Сергей за Ваши уроки...дошел до 12-го урока и понял что мой ноут с пентиумом сильвер и 8 гиг оперативки очень тормозит в Андроид Студио , хочется комфортно изучать возможности создания приложений...не посоветуете какой ноут взять, ну хоть примерные параметры для комфортной работы?
@EnTranceWeTrust Жыл бұрын
Я еще в условие добавил четвертым пунктом пустоту "" - и чтобы при этом выводился текст: "Вы не ввели имя!"
@СергейКравченко-н6н3 жыл бұрын
как в графе "введите код" появляются точки вместо цифр?
@y_y_lk9 ай бұрын
В xml выберите edPassword(Component Tree), справа, где свойства "inputType"- text/ text Password ✅
@Дубровский-ч4с Жыл бұрын
Работает при вводе одной буквы
@boni79442 жыл бұрын
Откуда взялся edPassword. Кто может подсказать.
@ГарникГумашян-г1б2 жыл бұрын
это id с поля где пароль надо ввести, почему то в видео вырезан кусок, там еще есть настройка, которая пароль скрывает
@DemoStudioMusic3 жыл бұрын
Лайк и только лайд👍👍👍👍
@dossymhan_aubakir9 ай бұрын
очень повезло на русский язычные аудитория!
@pr0fessi0na133 жыл бұрын
thx , вЫ мой кумир (:
@MentorOfMentors2 жыл бұрын
На данном уроке только одно не понял.. почему константы делаются через object а не через Enum . Все остальное понятно, спасибо большое!
@СветланаШкурай-х3й2 жыл бұрын
Спасибо за урок! Единственное не понятно чем отличается Object от Class и почему константы нельзя записать в виде обычных переменных в том же классе? Спасибо.
@Mema8172 жыл бұрын
просто удобнее, ведь лучше отделить место, где код что-то делает, от того, где хранятся данные
@sahar_plays2 ай бұрын
21:01 а я не могу такое условие поставить, нужно еще и к инту привести, не понимаю как у Вас так получилось) Вы вроде в константах не строки задали) Не в кавычках вроде
@xarill2 жыл бұрын
Спасибо за урок. Почему строку лучше собирать в отдельную переменную, а не напрямую в .text ?
@JonathanSulivan6663 жыл бұрын
непонятно как пароль начал зашифровываться при в воде это автоматически или что то надо в коде делать?
@NecoRuChannel3 жыл бұрын
Это я уже показывал, просто в атрибутах у EditText есть inputType там выбираем что это password и все будет шифровать
@basqaca2 жыл бұрын
@@NecoRuChannel На каком уроке?
@ilya2022 Жыл бұрын
не пойму откуда edPassword берется, у поля с паролем ид не меняли же. Указал ид этого поля - работает
@tanca1082 жыл бұрын
Во-первых, очередные благодарности)
@snoorkee2 жыл бұрын
А если все поля оставить свободными и нажать на баттон, корректно у всех работает?
@shopiak2 жыл бұрын
Приветствую автора, спасибо за хороший урок, но у меня возник вопрос: если ввести неправильный пароль, я хочу, чтоб текст был красным, а если верно - чёрным. Но я не могу обратится к значению, которое меняет цвет текста, пробовал так - bindingClass.textView.textColor - нету такого, есть ..Colors только, да и если это оно, как мне написать путь к ../color/red, допустим? Буду благодарен за ответ
А можно ведь заместо того чтоб делать невидимым текст, а потом видимым, делать просто пустой текст а потом через кнопку менять текст на не пустой
@NecoRuChannel2 жыл бұрын
Можно конечно, в этом и прелесть программирования, можно решить задачу разными путями
@Одинмомент-ч3э2 жыл бұрын
@@NecoRuChannel слушай а у тебя ведь елсе работает только если не правильно введён только логин, не разумнее ли делать через иф елсе иф и создавать двойное условие в иф, чтоб совпадали и логин и пароль, а в елсе конечном уже вывести неверный логин или пароль
@NecoRuChannel2 жыл бұрын
@@Одинмомент-ч3э У меня просто простой пример. Конечно нужно проверять и логин и пароль. В данном случае просто цель показать логику, это хорошо что заметил!
@andt65623 жыл бұрын
Здравствуйте Сергей. У меня после набора временного переменного tempText (как у вас 9:30) пишет - Type mismatch: inferred type is String but Editable! was expected
@NecoRuChannel3 жыл бұрын
А ты как пишешь? Покажи твою строчку
@andt65622 жыл бұрын
@@NecoRuChannel выдает ошибку Type mismatch: inferred type is String but Editable! was expected
@andt65622 жыл бұрын
помогите пожалуйста
@NecoRuChannel2 жыл бұрын
@@andt6562 Ты так и не показал строчку как пишешь код, я так не могу помочь. Ты не то передаешь
@andt65622 жыл бұрын
@@NecoRuChannel Извините. Кажется под другим видео написал
@sergeylapin44993 жыл бұрын
Сергея вообще опустили до дворника с зарплатой 1000 ))))))
@sergeylapin44992 жыл бұрын
Сергей ! Не подскажете, что можно сделать, если у меня в программе отступы не работают, приходится только мышкой передвигать.
@NecoRuChannel2 жыл бұрын
Это баг в новой версии Android Studio просто пиши в поисковике атрибутов margin и там вписывай нужный отступ. Пока ждем что исправят эти баги в новом обновлении
@sergeylapin44992 жыл бұрын
@@NecoRuChannel Спасибо
@Ulukbek-xu6zt10 ай бұрын
👍
@aramaylox2 жыл бұрын
Добрый день , вопрос такой , у меня не работает знак $ в кавичках , что можно сделать ?
@NecoRuChannel2 жыл бұрын
Это значит гдето ошибка
@caramnov3 жыл бұрын
Сергей, у меня возник вопрос при выполнении домашнего задания. В целом я справился с Д/з и программа корректно отображала зарплату за каждого ведённого человека а так же писало предупреждение если человека нет в списке, но когда поле оставалось пустым мне выдаётся зарплата за первого человека в списке, почему так происходит?
@frednekrasov7019 Жыл бұрын
У меня вопрос. Почему val константами делать? Его же и так нельзя изменять. И еще спасибо за курс
@liberty5493 Жыл бұрын
потому что любая переменная может быть неизменяемой val или изменяемой var. Ключевым словом const обозначаются неизменяемые переменные, которые на протяжении всего кода остаются неизменяемыми, когда в свою очередь просто val вводится где-то в коде, или фрагментах кода для выполнения каких-то промежуточных операций
@basqaca2 жыл бұрын
Здравствуйте! Извините, у меня bindingClass (Вместе со всей строкой, но когда она одна, не высвечивается) высвечивается красной волнистой линией снизу, когда вызываю кнопку ввода пароля, вот уже 2-3 часа не могу найти проблему, пишет, что типы не соответствуют, нужно было Boolean вместо EditText вводить, а когда уже пишу и toString, тогда просит String на Boolean заменить, можете пожалуйста помочь
@ЕленаСмыслова-ц8ч2 жыл бұрын
у меня тоже подчеркивало, я просто у пароля поставила ту стринг, не знаю на сколько это верно) if (bindingClass.parol.text.toString() == const.DVORNIK_PASSWORD.toString())
@nite2222 жыл бұрын
@@ЕленаСмыслова-ц8ч Спасибо большое! Вы очень помогли!
@nite2222 жыл бұрын
Вы можете в пакете Constance, цифры самого пароля сделать типом String было: const val DVORNIK_PASSWORD = 125 стало: const val DVORNIK_PASSWORD = "125"
@ЭдуардДартэ-ы4ж2 жыл бұрын
Если я писал после проверки пароля else без {} то это плохо?
@NecoRuChannel2 жыл бұрын
этотне плохо это означает что условие else будет действовать только на одну следущую строчку, а в скобках на все строчки написанные внутри. Правильная практика всегда писать
@basqaca2 жыл бұрын
Здравствуйте, Сергей!Можете пожалуйста ответить на мой последний вопрос? Я уже пару дней не могу сдвинуться с места, так как не могу найти и решить проблему
@Павел-г3е5х3 жыл бұрын
Планируете ли видеоуроки, может в закрытом разделе, по работе с api и фотоизображениями?
@Vepr12Molot2 жыл бұрын
Я конечно понимаю, что курс для полных чайников! Но именно поэтому нельзя делать некоторые вещи, над которыми опытный разраб просто посмеется, а чайник запросто может так и сделать в своем проекте. Я про хранение паролей константами и т.д. Можно придумать миллион не менее наглядных примеров, в которых не будет таких грубых архитектурных косяков. Может я и зануда, но давая материал чайникам нужно все время помнить, что они все воспринимают буквально.
@NoNameEtcDot3 жыл бұрын
для констант можно использовать класс Pair в данном приложении
@anatoliyvechkutkin933 жыл бұрын
Не сказал, что inputType в numberPassword выставил... ))
@mrdorrin97553 жыл бұрын
Спасибо! А я пытался в видео найти, где этот шаг)
@freeze15723 жыл бұрын
Сергей здравствуй! Подскажи, насколько будет актуальна профессия Android разработчик и язык kotlin в частности? У вас в Испании есть работа в этом направлении, и в целом, как оцениваешь, в будущем востребованность данного направления?
@Бардзо3 жыл бұрын
ну сами смотрите по вакансиям в мире
@Rey_3213 жыл бұрын
Весь мир подсажен на смартфоны и все делает через приложения. Акутальнее направления и не придумаешь
@Бардзо3 жыл бұрын
@@Rey_321 актуальнее только быть президентом
@NecoRuChannel3 жыл бұрын
@@Бардзо Полностью согласен, следущие поколения не будут представлять себе смысл жизни без смартфона, вот такая тенденция))) Если сейчас еще остались люди которым смартфон не нужен то через некоторое время без этого никуда. Оплата через смартфон, поиск работы через смартфон, заказ продуктов, одежды, через смартфон , а с этим вирусом еще в два раза быстрей развитие этой отрасли пошло, ну и видео игры конечно и.т.д
@Бардзо3 жыл бұрын
@@NecoRuChannel ну да, думаю он еще и эволюционирует, но язык програмирование останется , например на наручные часы нам нужна этот же движок для програмирования там?
@shera_kulbaev2 жыл бұрын
как сделать чтобы пароль не видно была??\
@DimokFa2 жыл бұрын
У меня при коде 11 урока запускался прошлый. А сейчас вообще ошибка
@АнтонБушуев-й2р2 жыл бұрын
Спасибо вам ,но что если дворник будет не один? как тогда быть?)))
@NecoRuChannel2 жыл бұрын
Увольнять и оставлять одного, пусть вв две смены работает)))
@footballcompass38983 жыл бұрын
Добрый день, Сергей а как убрать зависимость в именах, что б программный код игнорировал большие и маленькие буквы, точнее коду было всеровно с заглавной буквы написали или нет??? Или ещё лучше, что б к примеру директору Саша и Александр, для программы были одни и те же люди :)
@NecoRuChannel3 жыл бұрын
превращаем при сравнении все в маленькие буквы или большие. например toLowerCase
@fesalam15922 жыл бұрын
Попробуйте функцию equalsIgnoreCase.
@YulyaUlyanova3 жыл бұрын
Кем вы работаете если не секрет?
@pr0fessi0na133 жыл бұрын
..Дворником (:DD
@TomHardy-shorts2 жыл бұрын
Импортирую константу в отдельное место, выдаёт ошибку. оставляю в активити всё хорошо, в чём может быть проблема?
@NecoRuChannel2 жыл бұрын
Так трудно сказать, пополробнее раскажи
@TomHardy-shorts2 жыл бұрын
Может был какой-то баг, но я всё тоже самое переписал и перестало выдавать, странно.
@propilen32 жыл бұрын
Сергей, спасибо большое за уроки! Возник вопрос: Я в качестве типа константы оставил Int, а не String. При проверке поля ввода добавлял функцию toString().toInt(). Все работает, но если НЕ ВВОДИТЬ пароль и затем нажать кнопку, то приложение вылетает. Если использовать стринг, то все в порядке - выводится сообщение о неверном пароле. Почему приложение по-разному реагирует на тип константы - String и Int?
@ЭдуардДартэ-ы4ж2 жыл бұрын
Может потому что int для чисел а string для текста?
@propilen32 жыл бұрын
@@ЭдуардДартэ-ы4ж как я понял потом, это потому что отсутствие int соответствует null, а отсутствие символов в string (пустая строка) все равно не null. В итоге null pointer exception со string не происходит.
@shera_kulbaev2 жыл бұрын
Здраствуйте У меня пароль видно когда пишу
@NecoRuChannel2 жыл бұрын
выбери в inputType у EditText в атрибутах password