Android. Пишем приложение - калькулятор

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 97

  • @dmytroazhdier2311
    @dmytroazhdier2311 5 років тому +33

    Я удивлен, что у этого видео так мало просмотров. Вы - гениальный человек, который пишет правильный и читаемый код! Спасибо.

    • @arhitutorials
      @arhitutorials  5 років тому +14

      Спасибо за отзыв. Мало просмотров, потому что раскруткой канала некогда заниматься. Думаю, лучше потратить больше времени на создание видео, а кому надо тот найдет)

    • @sergsketch7813
      @sergsketch7813 4 роки тому +1

      @@arhitutorials ,Спасибо за видео ,а как сделать калькулятор,что б сохранял историю вычислений?

    • @Андрей-у9р7з
      @Андрей-у9р7з 4 роки тому +9

      мало просмотров потому что не понятно на какую аудиторию это видео.. начинающий, ничего не поймет, потому что все очень быстро делает и не обясняет что делает, что то под нос бурчит.., а опытному это все бесполезно смотреть..

    • @druidinfarm656
      @druidinfarm656 3 роки тому

      @@Андрей-у9р7з как не объясняет? Все он там объяснял и говорил нормально. Написал один метод потом разобрал его, написал второй и снова разобрал. Что не так то?

    • @ИльяДроздов-ж3щ
      @ИльяДроздов-ж3щ 3 роки тому

      Может проблема ещё и в том, что официально язык разработки под Android - kotlin?

  • @chertovvitaly9182
    @chertovvitaly9182 3 роки тому

    Сергей, благодарю от души, особенно за то, что Вы в конце видео еще раз озвучили какая часть кода за что отвечает.

  • @ВасилийНиколаевич-ь6и

    Сергей, сделайте пожалуйста видео с подробными комментариями данного кода, для особо одаренных вроде меня. Знаю только for, if и др. основы по java. Расскажите бодробно что и как работает, какие классы android какие функции выполняют.

  • @БекуланОморов
    @БекуланОморов 5 років тому +3

    zdrovstsuite a kak sdelat tak 4to by vse 4to my napisaly sohranayalos gde vyvoditsya cifry
    ?

  • @avemaria3978
    @avemaria3978 5 років тому +1

    Блин. Случайно наткнулся на тебя и даже не думал, что твои видео будут полезны для меня. Вообщем, желаю тебе удачи в продвижении канала! И вот еще есть вопросик. Точнее 2. Первый - а как вообще сделать такой калькулятор на андроиде, который без удаления отображения цифр делил? Ну, то есть вот нажал на 2, а потом когда нажал на *, то 2 не стиралась? Ну, и второй - мог бы ты записать ролик про реализацию паттерна mvp на андроиде? На русском этого считай и нет. Заодно чуть прославишься и сделаешь людям приятно) Вообщем, удачи)

    • @arhitutorials
      @arhitutorials  5 років тому

      Чтоб не стиралось надо дописать еще немного логики. Я когда делал ролик, специально написал минимум кода, чтоб легче было воспринимать. Если действительно есть желание увидеть улучшенную версию, могу дописать код и залить его в репозиторий проекта на GitHub.
      По MVP видео могу сделать и сделаю, когда дойдут руки, раз есть интерес к теме. Спасибо за вопрос, я часто из таких вопросов темы для видео и беру)

    • @avemaria3978
      @avemaria3978 5 років тому

      @@arhitutorials был бы не против, если залил. А про mvp буду ждать)

    • @arhitutorials
      @arhitutorials  5 років тому

      Сделал, чтоб число не стиралось при выборе операции. Ну и немного все улучшил. Собственно, изменения минимальны.

    • @avemaria3978
      @avemaria3978 5 років тому

      @@arhitutorials спасибо большое за такую отзывчивость!

    • @avemaria3978
      @avemaria3978 5 років тому

      @@arhitutorials вот сейчас просматриваю код. Изменения вижу) А вот как сделать так, чтобы все в линию шло? То есть я набираю 2, потом нажимаю на плюс и этот плюс при этом отображается, а 2 не стирается и далее нажимаю на 4 (тоже все не стирается) и равно, где ниже уже выводится результат. То есть как в обычном встроенном калькуляторе на андроиде. Вот это я имел в виду)

  • @chokayes7830
    @chokayes7830 3 роки тому +3

    Спасибо за видео! Видно, что было потрачено много времени на редактирование и т.п. Объясняется материал очень хорошо! На гитхабе доработанная версия калькулятора. Есть несколько замечаний по коду:
    1) Можно избавиться от switch/case взяв вместо массивов для id кнопок словари.
    2) Целесообразно ли использование в таком маленьком примере StringBuilder?
    3) А вот для State возможно стоило не такой примитивный вариант использовать
    4) Для операций стратегию. опять же избавляемся от свитч/кейсов
    Еще мне не нравится прямая зависимость от R.Id . Это статический класс? Или норм?
    Еще такой вопрос. Я только поставил себе андроид-студию. Стоит ли начинать с Java или лучше сразу Kotlin?

  • @НиколайКачурин-ц8и

    Спасибо за труды!!!

  • @Batva_
    @Batva_ 5 років тому +2

    Спасибо за урок!!!

  • @ПавелМайский-щ9ю
    @ПавелМайский-щ9ю 4 роки тому

    Прекрасный урок, доступно и понятно. Только, как мне кажется, для сохранения выбранного арифметического действия нужно прописать отдельный enum.

  • @ИльшатБиккузин
    @ИльшатБиккузин 3 роки тому

    Спасибо за труд!!! Подскажите пожалуйста если еще хочется кнопку с десятичной запятой реализовать, куда ее необходимо прописать в логике калькулятора?

  • @PotapovIP
    @PotapovIP 3 роки тому +1

    Сергей или те кто разобрался с калькулятором, подскажите пожалуйста как реализовать в нем последовательные математические действия ( Что бы не нужно было постоянно нажимать на = , а сразу производить вычисления с получившимся результатом)

    • @LisTyrist
      @LisTyrist 2 роки тому

      Привет. Наверное, уже поздновато, но:
      тоже думала над этой задачкой ещё до того как набрела на этот ролик. Можно сделать проверку: если действие нажимается после введения второго числа, то автоматом сначала выполнить "=" и засунуть итог в первое число.
      Надеюсь, не слишком запутала своим объяснением)))

  • @McGewen
    @McGewen Рік тому

    реально геніально!

  • @MinhLe-oz8vj
    @MinhLe-oz8vj 2 роки тому

    как сделать сохранение состояние при повороте экрана?

  • @byket_svetilnik_vitebsk
    @byket_svetilnik_vitebsk 4 роки тому

    Сам сейчас учу java и пытаюсь познавать And.St . Тоже делаю калькулятор способами, которые мне пока что известны. Но только с полным визуальным сопровождение всех процессов. И с предварительным подсчётом результата вычеслений в отдельной textView. Увлекательное занятие. Однако, даже калькулятор требует довольно много видов исключений через те же операторы выбора.

  • @mrdregor1429
    @mrdregor1429 4 роки тому +1

    Можете сказать как работает класс State и для чего он нужен. Код в начале privat State state. Что это за переменная state?

    • @arhitutorials
      @arhitutorials  4 роки тому

      state - это текущее состояние калькулятора. Показывает на каком этапе работы находится калькулятор.
      Его значения:
      firstArgInput - калькулятор в процессе ввода первого аргумента
      operationSelected - пользователь выбрал действие (+-/*)
      secondArgInput - калькулятор в процессе ввода второго аргумента
      resultShow - калькулятор вычислил и показывает результат.
      Калькулятор - это машина состояний, то есть конечный автомат: сначала вводится первый аргумент, потом выбирается арифметическое действие, потом вводится второй аргумент, потом показывается результат, дальше - все сначала. Ну а раз так, значит не морочим голову, программируем его именно как конечный автомат.

    • @mrdregor1429
      @mrdregor1429 4 роки тому

      @@arhitutorials Спасибо большое, теперь понятно, как работает этот паттерн в калькуляторе.

  • @LisTyrist
    @LisTyrist 2 роки тому

    Спасибо! вы объясняете лучше, чем в некоторых американских курсах по андроид (только-только разбиралась с тем же калькулятором).
    Такой вопрос: чтобы уйти от findById и onClickListener предлагают использовать Binding. В проекте Binding не используется. Подскажите, пожалуйста, из-за чего такое решение? Есть какие-то подводные камни?

    • @arhitutorials
      @arhitutorials  2 роки тому

      Дело вкуса. Мне не очень нравится, когда в вёрстку тащат то, чего там по моему субъективному мнению быть не должно.

    • @LisTyrist
      @LisTyrist 2 роки тому

      ну, если я правильно поняла принцип Binding`а, он сильно упрощает код. В смысле, кода станет меньше как раз...

    • @arhitutorials
      @arhitutorials  2 роки тому

      @@LisTyrist да, кода станет меньше, можно несколько строк сэкономить. Наверно это важно для тех, кто медленно печатает)

    • @LisTyrist
      @LisTyrist 2 роки тому

      Сергей, подскажите, пожалуйста, а как избежать кода ниже?
      case R.id.button:
      inputStr.append("buttonText");
      break;
      в xml же есть все значения кнопок, реально оттуда вытащить одной-двумя строчками?

  • @dmytrochemesh73
    @dmytrochemesh73 5 років тому

    на 12:01 у меня метод View ,сработал по другому,он скрыл среднюю кнопку 0,ее не показывает

  • @mykhayloshevchuk1723
    @mykhayloshevchuk1723 3 роки тому

    Спасибо!

  • @dmytrochemesh73
    @dmytrochemesh73 5 років тому

    привет начал учиться разработке,что посоветуешь почитать или посмотреть по поводу языка джава. В андроид студио разобрался ,структуре ,хмл файле,но с джавой очень сложно.Теорию почитал ,там переменные инт,класы,методы,сканер,обьекты,цикл и тд . -логику как бы понимаю ,но на практике,понятие не имею с чего начинать и как прописывать,как бы нету какой то осмысленности действий или что

    • @arhitutorials
      @arhitutorials  5 років тому

      Привет. Для начала я бы посоветовал книгу: Брюс Эккель «Философия Java»
      Но одних книг мало, надо писать код. Нужно придумать себе задачи или взять где-то готовые и решать их. Если есть желание идти в Android, то логично придумать и сделать несколько приложений для Android. Заодно, будет что показать другим людям. Для начала что-нибудь простое, например приложение - список дел на сегодня. Потом по сложнее - приложение, которое показывает погоду в том месте, где сейчас пользователь. Игру написать, змейку или тетрис. Ну и дальше в том же духе.

    • @dmytrochemesh73
      @dmytrochemesh73 5 років тому

      @@arhitutorials Я также хочу на практике, сделал 2 приложения по примеру,но там правда джавы было мало. Просто я много смотрел уроков пошаговых по джаве,копипастил их и честно говоря мало что запомнилось,думаю не будет ли такая же ситуация,когда буду копировать приложения.Но за совет большое спасибо! И да хочу именно андроид разработку,она как я понял более менее востребовательна,чем фронтенд например,хотя говорят джунов переизбыток

    • @arhitutorials
      @arhitutorials  5 років тому

      ​@@dmytrochemesh73 Android разработка, на мой взгляд, по сравнению с web-фронтендом просто интереснее. Тут вам и многопоточность и базы данных и пользовательский интерфейс и архитектура. Очень круто для профессионального роста, поработаешь - неизбежно будешь знать кучу разных вещей.
      Ну а по востребованности, на Android заказов меньше, по сравнению в фронтендом , но и порог входа выше, из-за этого специалистов тоже меньше, особенно толковых. По этому разработчики востребованы.
      Но на джуниора все равно устроится тяжело. У меня тут недавно друг собеседований 20 обошел, прежде чем его взяли джуниуром, и это при том, что я лично занимался его подготовкой) Так что, такие дела.

    • @dmytrochemesh73
      @dmytrochemesh73 5 років тому

      @@arhitutorials Согласен со всем.Я сам веб дизайнер,работаю в основном на фрилансе и вижу что на фронтенд почти уже как дизайн 100 заявок на один заказ и демпинг ужасен,а когда андроид разраб. максимум 5 заявок и то 2 с них боты))) Планирую для начала именно на фрилансе брать заказы , может получиться с джуна в миддл за счет этого перепрыгнуть,чтобы потом было проще

  • @Бодурствующий
    @Бодурствующий 3 роки тому +1

    На видео видно не всю область экрана.

  • @sergeyshcherbakov3653
    @sergeyshcherbakov3653 4 роки тому

    Поставил я, значит, лайк, скачал исходник... Первая же операция 258 / 123 = 2
    Вероятно, использование Integer для операций деления не лучший вариант ;) Понятно, что видео не об арифметике, но все же... программа-то называется калькулятор )))

    • @arhitutorials
      @arhitutorials  4 роки тому +3

      Для целочисленной арифметики это нормально. Нельзя сказать, что Integer для операции деления чем-то плох. Стандартный калькулятор на Windows 10 в режиме "программист" ведет себя точно так же. Бывают случаи когда нужна вещественная арифметика, бывает когда целочисленная. Обе они имеют право на существование и ни одна не лучше чем другая. У каждой своя область применения.
      Что касается приложения, то его легко переделать на вещественные числа, надо только заменить Integer на Double.

    • @antoninochkakram
      @antoninochkakram 3 роки тому

      @@arhitutorials доброго времени суток! спасибо за ваше видео. Так-то оно так, заменила на double, все хорошо, теперь не могу понять как сделать вывод после запятой два например знака. Подскажите,пожалуйста

    • @antoninochkakram
      @antoninochkakram 3 роки тому

      с этим тоже разобралась, теперь не получается сделать так, чтобы после нажатия равно можно было к результату прибавить или же его разделить сразу:(

  • @ВолодимирЛеваткін
    @ВолодимирЛеваткін 5 років тому

    явно что то у видео не прописано,что было сделано. У меня сначала была проблема getText,его не могло найти так как он не был прописан,далее "reset" у видео прописали,а самую кнопку не сделали,только в конце когда сравнил с исходниками все заработало,много чего просто было переписано по другому или не прописано

    • @arhitutorials
      @arhitutorials  5 років тому

      Ну простите. Мы еще с подписчиками потом улучшали приложение, добавляли новый функционал, которого на видео нет. К сожалению видео не может заменить исходники, а только помогает понять общую логику процесса создания приложения.

    • @ВолодимирЛеваткін
      @ВолодимирЛеваткін 5 років тому

      @@arhitutorials хз я просто сделал все как на видео у меня калькулятор не работал и не мог найти "getText"

    • @antoninochkakram
      @antoninochkakram 3 роки тому

      @@ВолодимирЛеваткін у меня просто скобка не там была , тогда не видит gerText

  • @sergeypiven2511
    @sergeypiven2511 3 роки тому

    Привет, взял твой проект с гит хаба, и у меня при компиляции приложения на телефоне, не нажимаются кнопки (реакция на нажатие есть, а значения не выводятся в панель) в чем может быть проблема?

    • @the_endless_fantasy
      @the_endless_fantasy 3 роки тому

      В дебагере посмотри

    • @antoninochkakram
      @antoninochkakram 3 роки тому

      наверное нужно кнопкам связи сделать.

  • @t_bee_h
    @t_bee_h 4 роки тому

    ЗДравствуйте, возникла проблема с кодом. все как в вашем видео. но пришлось закоментировать пары строк кода, так как на устройстве с этими строками приложение сразу вылетает. и конечно же без этих строк нормально не работает. ниже эти строки из maine activity
    for (int i=0; i

    • @arhitutorials
      @arhitutorials  4 роки тому

      Что-то не так в лайауте. Проверьте, что у вас все как тут, особенно наличие кнопок и их id:
      github.com/Arhiser/Calculator/blob/master/app/src/main/res/layout/activity_main.xml
      Скорее всего какой-то кнопки не хватает. Можно просто скопировать файл лайаута, чтоб руками не набирать, потому что легко ошибиться.

    • @t_bee_h
      @t_bee_h 4 роки тому

      @@arhitutorials я несколько раз перепроверял . Даже вставлял по очередно код с исходников с вашего гидхаба. Если просто вставить исходники, то все работает. А если по видел то вот эти строки как то мешают.

    • @arhitutorials
      @arhitutorials  4 роки тому

      @@t_bee_h Залейте куда-нибудь ваш код, и дайте мне ссылку, я посмотрю и скажу в чем дело.

    • @t_bee_h
      @t_bee_h 4 роки тому

      @@arhitutorials здравствуйте, ну как вы посмотрели???

  • @ЕгорВорфоломеев-б5з

    я так понимаю это IntellijIDEA, но как понять где именно это нужно писать? Там есть много разных образов!

    • @arhitutorials
      @arhitutorials  4 роки тому +4

      Это Android Studio - официальная IDE для Андроид-разработки, основанная на IntellijIDEA. Скачать тут:
      developer.android.com/studio

  • @theroga6948
    @theroga6948 3 роки тому +1

    Блин ребята если кто-то сможет оставьте в каментах плиз, как мне сделать так что бы при повороте экрана и смене активити данный код не сбрасывал введённую инфу ? savedInstanceState не могу нормально настроить, столько разных вариантов в интете попадаются и ни один не могу нормально понять, если не сложно объясните что там к чему и что где сохраняется как вообще это фигня с поворотом работает.

  • @druidinfarm656
    @druidinfarm656 3 роки тому

    Автор подскажи пожалуйста. Я вот посмотрел исходники этого калькулятора у тебя на Гитхабе, и у меня не получается получить результат. Просмотри свой код пожалуйста, точно у тебя результат выводится?

    • @arhitutorials
      @arhitutorials  3 роки тому

      Присылайте исходники того, что вы запускаете, и описание проблемы мне в телеграм. Посмотрю и напишу в чем дело.
      t.me/serarhi

    • @antoninochkakram
      @antoninochkakram 3 роки тому

      набирала все как на видео, все рабочее

  • @ram0973
    @ram0973 4 роки тому

    Спасибо

  • @NeuroBoomBoom
    @NeuroBoomBoom 2 роки тому

    А как называется та программа в чем вы всё это создаёте?😁

    • @arhitutorials
      @arhitutorials  2 роки тому +1

      Что именно? Приложения под Android пишу в Android Studio, если просто алгоритм реализовать, то IDEA Community Edition, если ролик монтировать, то Davinci Resolve.

    • @NeuroBoomBoom
      @NeuroBoomBoom 2 роки тому

      @@arhitutorials а поняла, Android Studio. Спасибо большое за ответ 🌹

  • @itvikart1551
    @itvikart1551 3 роки тому

    Непонятно куда нажал что бы создать вообще не показано.

  • @mattsmitt4914
    @mattsmitt4914 5 років тому

    Какие программы нужны для создание этого приложения? спасибо за ответ)

    • @arhitutorials
      @arhitutorials  5 років тому +1

      Привет, нужно лишь Android Studio - там внутри есть все, что нужно.
      developer.android.com/studio

  • @encode2850
    @encode2850 5 років тому +2

    Hi, My respects with this calculator projet, I didn't find something useful like this..with so many programers, and I need your permisssion to use your code on an application that I will upload on playstore.. I tryed to fix it.. I wanted to add more operators...example: 12+13+24+24..etc.. but it was imposible.. so... I will wait your permission

    • @arhitutorials
      @arhitutorials  5 років тому +1

      Hi, thanks for your feedback! You are clear to do with this app whatever you want.
      Can you please answer one question? In your opinion, does this video require high-quality English subtitles?
      Good luck with publication on playstore)

    • @encode2850
      @encode2850 5 років тому +2

      @@arhitutorials Thanks, and about the question.. yes you should.. the world of programers goes around english language...also Russians have a big reputation.. too, and I was looking for in english at the first time.. but I only found programers from india and stackoverflow forums(very old tutorials not working at all).. even in spanish.. there is not documentation..tip: I will tell you a way to succes on web: there are volumes of searchs on certain words on google.. think as a begginer when you are setting your youtube video title.. example: how to make-create-do- a calculator in android studio...(the more coincidences you get on searchs, the more views your channel will get)

    • @theroga6948
      @theroga6948 3 роки тому

      @@encode2850Are you cen do it ? publication on playstore ?

  • @timuris5820
    @timuris5820 5 років тому

    Здравствуйте, не могли бы вы записать создание игры наподобие агарио, было бы круто, думаю, многим бы понравилось

    • @arhitutorials
      @arhitutorials  5 років тому

      Следующим на очереди будет разбор приложения, которое взаимодействует с REST сервисом. Будем двигаться постепенно от простого к более сложному. А там посмотрим, может и до игр дело дойдет.

    • @timuris5820
      @timuris5820 5 років тому

      @@arhitutorials хорошо

  • @MostGood1
    @MostGood1 4 роки тому

    Как исправить код, чтобы после 5/2 получалось 2.5
    А то приложение просто закрывается

    • @shermetofftrader3348
      @shermetofftrader3348 4 роки тому +2

      Для этого используется перемнная double а не int. Автор ролика просто не заморачывался и сделал переменные только int. Для новичков, он этим роликом ничего не обучал. Просто показал как сам работает. Ничего не объяснял!

    • @theroga6948
      @theroga6948 3 роки тому

      private float firstArg;
      private float secondArg;
      можно вот так сделать тоже

  • @positive6092
    @positive6092 3 роки тому

    Я только начинаю учить программирование, месяц может быть. Ну скажу что я ничего не понял, вообще абсолютно что куда и как писать

    • @arhitutorials
      @arhitutorials  3 роки тому

      Я, когда делал видео, рассчитывал на людей, которые уже знают Java, и хотят посмотреть, как выглядит разработка под Android.
      Я думаю, лучше всего сначала как следует освоить программирование само по себе. А потом уже посмотреть, что там на разных платформах, куда дальше идти, в серверную разработку, в мобильную и т.д. К чему больше душа лежит.

  • @ftKafka
    @ftKafka 5 років тому

    с каких пор у калькулятора цифры снизу вверх

    • @narodstream552
      @narodstream552 4 роки тому

      Клавиатуру компьютерную посмотрите.

  • @ОВеликийЧемоданов
    @ОВеликийЧемоданов 5 років тому

    Незнаю в чем прикол, но при копировании и добавлении 3х кнопок с LinearLayout они все смещаются к е...ням, пересмотрел начало видео энное количество раз, все один в один переписывал не раз толку 0 все так же, после этого видео еще больше уверенность в том что лучше использовать в xml, ConstraintLayout тупо бросать кнопки на форму не заморачиваясь, еще - видюхи это дичайшая спешка, начинающим как я не советую(

    • @arhitutorials
      @arhitutorials  5 років тому +1

      Спасибо за интересный комментарий. Да, можно все это сделать используя ConstraintLayout и редактор. Но я лично визуальным редактором не пользуюсь, только прямое редактирование xml и preview. Потому что так быстрее, и редактор за тебя ничего лишнего в атрибуты лайаута не вставит.
      Теперь по поводу спешки. В описании под видео выложена ссылка на полный код проекта. Предполагается, что человек, если ему интересно, стянет себе репозиторий и разберется. А видео - это просто помощь, чтоб объяснить, что там и как работает. Какой смысл в таком видео без кода? Мы же программисты или кто?)
      Прошу не воспринимать мой комментарий как обиду, я тоже знаю что мои видео далеки от совершенства, работаю над этим)

    • @ОВеликийЧемоданов
      @ОВеликийЧемоданов 5 років тому

      @@arhitutorials я в ссылке под видео вообще не допёр там куча файлов, короче я нуб и люблю чтоб все было ясно и понятно)

  • @ilya_rezan
    @ilya_rezan 4 роки тому

    лайк если из 2020

  • @quomo7238
    @quomo7238 4 роки тому +1

    вы гений, но как вы так криво сделали захват экрана(не очень удобно ведб)(

    • @arhitutorials
      @arhitutorials  4 роки тому

      Если б я знал, как правильно, то сделал бы лучше. А так все методом проб и ошибок делается. Если есть идеи как улучшить качество, пишите. Может хорошее приложение для захвата посоветуете?

  • @ВолодимирЛеваткін
    @ВолодимирЛеваткін 5 років тому

    а по поводу видео ,вы же делаете это для новичков,тогда никогда не ускоряйте видео во время написание кода,я понимаю что вы крутой прогер и можно очень быстро все делать,но это ужасно ,видео каждую секунду приходиться останавливать или замедлять ,иногда не понятно какое окно открыто,где именно,много моментов не обьясняеться.

  • @user-proger88
    @user-proger88 3 роки тому

    Python сейчас самый популярный это раз. Есть Xamarin это два. так что твой java нервно курит в сторонке

  • @aslitvinenkoelmir
    @aslitvinenkoelmir 5 років тому +2

    Рожу перемести в левый нижний угол он меньше всего задействован, а так урок хороший. Парень, ты серьезно? если ты хочешь чему-то научить то научи а не нарезать видео как ты что-то делаешь при этом вырезая очень много, вспомни как тебя в школе учили, разве преподы так же делали? Я понимаю скил и все такое, но если ты хочешь больше чем 500 подписчиков, то делай выводы из коментов которые пишут те кто это видео смотрел.