Kotlin Android Studio / Урок #2 - Базовые концепции. Список дел

  Рет қаралды 81,171

Школа itProger / Программирование

Школа itProger / Программирование

Күн бұрын

Пікірлер: 83
@drvr-dd
@drvr-dd 8 ай бұрын
прекрасный практический урок для тех, кто уже знаком с каким-то языком программирования и хочет перейти в android разработку: одна практика, почти нет воды, быстро и по делу. для новичков же не рекомендую
@fedorpoupkine7112
@fedorpoupkine7112 3 ай бұрын
не звезди урок гуано. нихрена не понятно, откуда что берется
@kvashimyclugam
@kvashimyclugam Ай бұрын
@@fedorpoupkine7112 вот и новичок явился
@__-ry6ej
@__-ry6ej Ай бұрын
Я новичок и я всё понял
@mastermaste8165
@mastermaste8165 Жыл бұрын
Все работает спасибо.Чуть подкорректировал через чат ГПТ(А именно указал импорт нескольких параметрво)
@georgiidiomin
@georgiidiomin Жыл бұрын
Спасибо гигантское ❤❤❤ люблю вас очень полезно 👍👍🔥🔥
@georgiidiomin
@georgiidiomin Жыл бұрын
Большое спс
@korfrk3820
@korfrk3820 Жыл бұрын
1:11 - давайте добавим plain text - как появилась строка?! куда нажал? что за объяснение... пришлось несколько раз пересмотреть чтобы заметить что перетаскивание это делается. затем удаляется Name - опять надо пересматривать - куда нажал, что сделал. думаю дальше будет так же. нихрена не юзер френдли рассказ.
@hollidey148
@hollidey148 Жыл бұрын
ну если ты тупой, то проблема эта не автора, а чисто твоя...
@scheme_academy1
@scheme_academy1 Жыл бұрын
​@@hollidey148Ты чо гений? Он правду говорит. Автор что-то наколдовал а мы потом минут 10 пересматриваем и думаем как он это сделал😅😅
@НикитаКонстантинов-ф3ж
@НикитаКонстантинов-ф3ж Жыл бұрын
Очень познавательно, спасибо за видео!
@grate75
@grate75 Жыл бұрын
Все делаю так же,но когда пишем if(text != "") идёт ошибка,Expecting an expression помогите пожалуйста,хочется разобраться.
@MetaJamm
@MetaJamm Жыл бұрын
Наверное text имеет числовой тип а не текстовый, и ждёт выражения для проверки его неравенства. Тоесть непроизошло приведение к строковому типу. Проверь 9:20 . Правда я котлин первый раз вижу в этом видео но зуб даю точку или скобку забыл там, или в букве ошибся.
@etotamila
@etotamila 11 ай бұрын
двойное равно забыли
@VenvBy
@VenvBy 2 ай бұрын
@@etotamila двойное равно не ставится с ! Либо =! Либо == у него ошибка в развертке текста
@user-a43ef53d
@user-a43ef53d 3 күн бұрын
отличный гайд, а как заставить котлин сохранять мои любимые точки с запятой в конце строки/инструкции, меня аж бесит, когда он их удаляет, а я к ним привык и ориентируюсь иногда на них..
@konstantinmezler5238
@konstantinmezler5238 2 ай бұрын
всем привет.у меня надпись список дел стоит не по центру экрана а сьехала в левый край.как ее выровнять?
@GalopomPoZemle
@GalopomPoZemle 2 ай бұрын
в activity_main нажимаешь на интересующий тебя блок и справа в атрибутах под вкладкой layout поиграйся с квадратом
@vladoskruuk7032
@vladoskruuk7032 Жыл бұрын
После ваших уроков питона... Это как сразу 25 штук по сложности, объединить в один этот ролик)
@GG-lv9dk
@GG-lv9dk 5 ай бұрын
потому что это не для начинающих , надо банально знать синтаксис хотябы
@Redbrotherss
@Redbrotherss Жыл бұрын
Ниче не понятно, но очень интересно
@metaligh
@metaligh Жыл бұрын
При добавлении новой строки, она всегда добавляет одну и ту же строку, а не добавляет ее. Вместо появления новых строк, первая строка просто меняет свое название. Т.е. никогда не появляется вторая строка, а просто новая информация заменяет старую.
@mz6209
@mz6209 Жыл бұрын
Написал точно такую же программу в AndroidStudio 3.1, но она почему-то не работает При запуске выдает 6 или 8 ошибок, не пойму что за ошибки
@budushee_...dimitriy_radin..._
@budushee_...dimitriy_radin..._ 3 ай бұрын
Тоже самое)
@budushee_...dimitriy_radin..._
@budushee_...dimitriy_radin..._ 3 ай бұрын
Я скобку одну фигурную убрал и всё заработало. И ещё полностью сделал код таким же как на видео, пришлось несколько строк убрать, которые были до написания кода)
@evnikasmirnova7753
@evnikasmirnova7753 Ай бұрын
а какие именно ошибки? некоторые шаги в видео действительно не упомянуты, но ошибки caused by эти шаги не трудно исправить
@rsgame32165
@rsgame32165 2 ай бұрын
button.setOnClickListener { не работает подскажите пожалуйста
@PavelStr-x5w
@PavelStr-x5w Жыл бұрын
Спасибо большое за уроки!!
@SCHP
@SCHP Жыл бұрын
Не могли бы Вы подсказать: если мы выбираем позицию элемента в массиве 0, то почему запись не перезаписывается, а создается новая?
@Dragon_Qi
@Dragon_Qi Жыл бұрын
Как японял, это то куда добавить новую запись, то есть 0 индекс = вставить в начало списка, могу ошибаться
@SCHP
@SCHP Жыл бұрын
@@Dragon_Qi спасибо!
@seishi876
@seishi876 Жыл бұрын
Подскажите пожалуйста, когда я запускаю приложение на эмуляторе, приложение вылетает. Пробовал менять эмулятор - не помогло, оперативной памяти достаточно
@ArLazy25
@ArLazy25 8 ай бұрын
Также, нашел решение?
@ArLazy25
@ArLazy25 8 ай бұрын
А все, решил
@bratok4235
@bratok4235 3 ай бұрын
@@ArLazy25 как
@ArLazy25
@ArLazy25 3 ай бұрын
@@bratok4235 уже не помню, возможно и скорее всего забил хер на эмуль и подрубил свой телефон, на котором все и тестил
@harrell1051
@harrell1051 10 ай бұрын
как сделать в андройд студио шутку как html тег ?
@Lesha751
@Lesha751 11 ай бұрын
Огромное спасибо за урок! Один вопрос. А как сделать так, чтоб этот список сохранялся до следующего ее запуска? Иначе какой смысл . Данные то сохраняются пока открыто приложение...
@devitce
@devitce 10 ай бұрын
для этого нужно создать локальную базу данных непосредственно в самом андроид студио
@Zavulon777
@Zavulon777 6 ай бұрын
Выглядит проще, чем на Java. Ну правда это пока, посмотрим что будет дальше
@Ne_Polak_0
@Ne_Polak_0 Жыл бұрын
не могу запустить код. При включении эмулятора он выдает,что приложение нельзя включить.Я зашел в лог эмулятора и увидел,что код не воспринимает LIstView. Помогите пожалуйста
@VenvBy
@VenvBy 2 ай бұрын
IDE нужно выбирать с умом, пишу на Intellij idea, почти все за меня делает и интерфейс удобный
@sopliviy_ezh
@sopliviy_ezh 11 ай бұрын
интересно он хоть сам понял что его код будет удалять не точно тот элемент на который нажали, а первое вхождение в массив с таким же текстом? то есть по факту если в списке будет 2 элемента с одинаковым названием и мы захотим удалить второй, то удалится первый элемент. потому что этот шедевропрограммист сделал удаление не по позиции в массиве, а по значению
@sopliviy_ezh
@sopliviy_ezh 11 ай бұрын
правильнее будет сделать так: listView.setOnItemClickListener { parent, view, position, id -> todos.removeAt(position); adapter.notifyDataSetChanged(); }
@Lesha751
@Lesha751 11 ай бұрын
Все там нормально работает
@sopliviy_ezh
@sopliviy_ezh 11 ай бұрын
@Lesha751 ага, конечно 😂😂😂
@Lesha751
@Lesha751 11 ай бұрын
Понятен ваш сарказм, но у меня действительно все работает так как у него.. Единственное, что хотелось бы узнать, как сделать , чтоб список сохранялся при закрытии приложения. Можете помочь? Я просто начинающий еще..@@sopliviy_ezh
@МОЛОДОЙЧЕЛОВЕК
@МОЛОДОЙЧЕЛОВЕК 7 ай бұрын
​@@sopliviy_ezhспасибо тебе, святой человек!
@usergoogla
@usergoogla Жыл бұрын
А зачем инсертить в начало списка? Разве это не более дорогая операция в сравнении со вставкой в конец?
@neyronsupergamer55
@neyronsupergamer55 11 ай бұрын
Подскажите почему после как пропишу код у меня ошибки @layout/activity_main does not contain a declaration??
@ortofosfat-amonija_magnija
@ortofosfat-amonija_magnija 11 ай бұрын
Тож была, короче после каждого действия нужно сохранять код (ctrl+s)
@New-2017
@New-2017 7 күн бұрын
val adapter: ArrayAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, todos)
@budushee_...dimitriy_radin..._
@budushee_...dimitriy_radin..._ 3 ай бұрын
Урок совсем не для начинающих. Не ясно, что за код вводится, откуда берётся и зачем нужен. Больше подходит название "Как создать программу "Список дел" в Котлин". Я был бы рад созданной мной программой, если б понимал каждый элемент кода, а так просто скопировал и всё. Но в любой случае, подобная практика тоже полезна😊
@VenvBy
@VenvBy 2 ай бұрын
Дело в том что пользователь должен уметь работать с данными, не только строчить чё попало а работать с данными и интерфейсом, это важная деталь которая упрощает все в 40-50%ч касаемо вводимого кода, синтаксис не сложный но не для начинающих, действительно непонятно чё делать, но тот же чат ГПТ подробно объяснит все аспекты видео, да не автор но все же это лучше чем просто копировать чё попало
@EvgeniyPoveshenko
@EvgeniyPoveshenko Жыл бұрын
Как оплатить подсписку, с Крыма?
@lewandowski8550
@lewandowski8550 Жыл бұрын
Это обучение уже для людей с опытом?ну типо там мидлов или дужнов?врятле для новичка
@РинатЯрмухаметов
@РинатЯрмухаметов 11 ай бұрын
ахахаха
@Mivikini_play
@Mivikini_play 10 ай бұрын
Странно так как тут не работает всё по другому тут
@Error93633
@Error93633 Жыл бұрын
Не очень понял про listView
@denzeroneYT
@denzeroneYT 9 ай бұрын
В відео не показано як підключити свій пристрій або емулятор.. а так добре
@flexyyyapk
@flexyyyapk 4 ай бұрын
Это не урок, это просто пальцем показал и всё.Где код?Я же не буду просто курсором делать объекты и прочее, я хочу чтобы мне показали как создать объект в xml, как установить обработку событий при нажатии на кнопку
@_Jet_X_
@_Jet_X_ 4 ай бұрын
я вообще не воспринимаю itProgerа, все рассказывает по верхам, не последовательно, с его любимым "так же само" и "точно тот же самый" и вообще нифига не понятно. Ищу нормальный курс😀😀
@flexyyyapk
@flexyyyapk 4 ай бұрын
@@_Jet_X_ Более менее норм это ГПТ
@ДенисВьюхин-ж3ю
@ДенисВьюхин-ж3ю 4 ай бұрын
Это уроки про Kotlin, а не xml. Хочешь изучить xml - ищи уроки
@Peace_upon_us2024
@Peace_upon_us2024 Жыл бұрын
Сложно, если честно 😅😢
@Mandarin-h7t
@Mandarin-h7t Жыл бұрын
Круто
@pey1862
@pey1862 Жыл бұрын
Го создание модов для Майнкрафт на kotlin?
@ЭдуардДартэ-ы4ж
@ЭдуардДартэ-ы4ж Жыл бұрын
Это не возможно наверное
@Masterskaya_KD
@Masterskaya_KD Жыл бұрын
ничего не могу сказать по коду, но лЫст и Лыяут это нечто
@Mustafo_Dushanbiev
@Mustafo_Dushanbiev Жыл бұрын
Ниф_ига не понятно🎩
@dimythtischina6146
@dimythtischina6146 10 ай бұрын
код написал, перепроверил несколько раз, нашёл ошибку, но! работает не корректно. Список добавляет, при удалении появляется подсказка, но не с текстом, а с номером строки, причем текст остается и не удаляется, вот код : class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val listView = findViewById(R.id.listView) val userData: EditText = findViewById(R.id.user_data) val button: Button = findViewById(R.id.button) val todos: MutableList = mutableListOf() val adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, todos) listView.adapter = adapter listView.setOnItemClickListener { adapterView, view, i, l -> val text = listView.getItemAtPosition(i).toString() adapter.remove(text) Toast.makeText(this, "Мы удалили: $text", Toast.LENGTH_LONG).show() } button.setOnClickListener { val text = userData.text.toString().trim() if(text != "") adapter.insert(text, 0) } } }
@HT20121
@HT20121 3 ай бұрын
Это не для начинающих. Этот "урок" полный пиздец.
@TaikatalviPWNZ
@TaikatalviPWNZ 9 ай бұрын
Отличные видео (нет). Это не курс, это переписывание кода с экрана без понимания происходящего.
@АйнураИкрамова-г9ж
@АйнураИкрамова-г9ж Жыл бұрын
😅👍
@AlexAng-s1c
@AlexAng-s1c Жыл бұрын
ссылка на сайт не работает
@megabatusai
@megabatusai 7 ай бұрын
Автор, называй переменные другими словами, которые не используются в языке программирования. В голове каша когда пишешь адаптер = адаптер.
@skynet7789
@skynet7789 Жыл бұрын
это не базовые концепции.
@merero7416
@merero7416 Жыл бұрын
А что это?
@skynet7789
@skynet7789 Жыл бұрын
@@merero7416 раз я питон не плохо знаю это не база
@metderek7401
@metderek7401 Жыл бұрын
You boy do it again and again please don't stop it.
@Happiness-o7v
@Happiness-o7v Жыл бұрын
🥵
Kotlin Android Studio / Урок #3 - Страница с регистрацией. Kotlin SQLite
28:04
Школа itProger / Программирование
Рет қаралды 40 М.
С чего начать учить Android / Mobile Developer
22:22
Mobile Developer
Рет қаралды 42 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Kotlin за час. Теория и практика.
1:21:33
alishev
Рет қаралды 226 М.
Золото в старых пыльных коробках. Повезло.
23:52
АУКЦИОН КОНТЕЙНЕРОВ В США
Рет қаралды 1,4 МЛН
Что такое Flutter и Dart?
12:58
Merion Academy
Рет қаралды 21 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН