Спасибо за отзыв. Мало просмотров, потому что раскруткой канала некогда заниматься. Думаю, лучше потратить больше времени на создание видео, а кому надо тот найдет)
мало просмотров потому что не понятно на какую аудиторию это видео.. начинающий, ничего не поймет, потому что все очень быстро делает и не обясняет что делает, что то под нос бурчит.., а опытному это все бесполезно смотреть..
@@Андрей-у9р7з как не объясняет? Все он там объяснял и говорил нормально. Написал один метод потом разобрал его, написал второй и снова разобрал. Что не так то?
Сергей, сделайте пожалуйста видео с подробными комментариями данного кода, для особо одаренных вроде меня. Знаю только for, if и др. основы по java. Расскажите бодробно что и как работает, какие классы android какие функции выполняют.
Блин. Случайно наткнулся на тебя и даже не думал, что твои видео будут полезны для меня. Вообщем, желаю тебе удачи в продвижении канала! И вот еще есть вопросик. Точнее 2. Первый - а как вообще сделать такой калькулятор на андроиде, который без удаления отображения цифр делил? Ну, то есть вот нажал на 2, а потом когда нажал на *, то 2 не стиралась? Ну, и второй - мог бы ты записать ролик про реализацию паттерна mvp на андроиде? На русском этого считай и нет. Заодно чуть прославишься и сделаешь людям приятно) Вообщем, удачи)
Чтоб не стиралось надо дописать еще немного логики. Я когда делал ролик, специально написал минимум кода, чтоб легче было воспринимать. Если действительно есть желание увидеть улучшенную версию, могу дописать код и залить его в репозиторий проекта на GitHub. По MVP видео могу сделать и сделаю, когда дойдут руки, раз есть интерес к теме. Спасибо за вопрос, я часто из таких вопросов темы для видео и беру)
@@arhitutorials вот сейчас просматриваю код. Изменения вижу) А вот как сделать так, чтобы все в линию шло? То есть я набираю 2, потом нажимаю на плюс и этот плюс при этом отображается, а 2 не стирается и далее нажимаю на 4 (тоже все не стирается) и равно, где ниже уже выводится результат. То есть как в обычном встроенном калькуляторе на андроиде. Вот это я имел в виду)
Спасибо за видео! Видно, что было потрачено много времени на редактирование и т.п. Объясняется материал очень хорошо! На гитхабе доработанная версия калькулятора. Есть несколько замечаний по коду: 1) Можно избавиться от switch/case взяв вместо массивов для id кнопок словари. 2) Целесообразно ли использование в таком маленьком примере StringBuilder? 3) А вот для State возможно стоило не такой примитивный вариант использовать 4) Для операций стратегию. опять же избавляемся от свитч/кейсов Еще мне не нравится прямая зависимость от R.Id . Это статический класс? Или норм? Еще такой вопрос. Я только поставил себе андроид-студию. Стоит ли начинать с Java или лучше сразу Kotlin?
Сергей или те кто разобрался с калькулятором, подскажите пожалуйста как реализовать в нем последовательные математические действия ( Что бы не нужно было постоянно нажимать на = , а сразу производить вычисления с получившимся результатом)
Привет. Наверное, уже поздновато, но: тоже думала над этой задачкой ещё до того как набрела на этот ролик. Можно сделать проверку: если действие нажимается после введения второго числа, то автоматом сначала выполнить "=" и засунуть итог в первое число. Надеюсь, не слишком запутала своим объяснением)))
Сам сейчас учу java и пытаюсь познавать And.St . Тоже делаю калькулятор способами, которые мне пока что известны. Но только с полным визуальным сопровождение всех процессов. И с предварительным подсчётом результата вычеслений в отдельной textView. Увлекательное занятие. Однако, даже калькулятор требует довольно много видов исключений через те же операторы выбора.
state - это текущее состояние калькулятора. Показывает на каком этапе работы находится калькулятор. Его значения: firstArgInput - калькулятор в процессе ввода первого аргумента operationSelected - пользователь выбрал действие (+-/*) secondArgInput - калькулятор в процессе ввода второго аргумента resultShow - калькулятор вычислил и показывает результат. Калькулятор - это машина состояний, то есть конечный автомат: сначала вводится первый аргумент, потом выбирается арифметическое действие, потом вводится второй аргумент, потом показывается результат, дальше - все сначала. Ну а раз так, значит не морочим голову, программируем его именно как конечный автомат.
Спасибо! вы объясняете лучше, чем в некоторых американских курсах по андроид (только-только разбиралась с тем же калькулятором). Такой вопрос: чтобы уйти от findById и onClickListener предлагают использовать Binding. В проекте Binding не используется. Подскажите, пожалуйста, из-за чего такое решение? Есть какие-то подводные камни?
Сергей, подскажите, пожалуйста, а как избежать кода ниже? case R.id.button: inputStr.append("buttonText"); break; в xml же есть все значения кнопок, реально оттуда вытащить одной-двумя строчками?
привет начал учиться разработке,что посоветуешь почитать или посмотреть по поводу языка джава. В андроид студио разобрался ,структуре ,хмл файле,но с джавой очень сложно.Теорию почитал ,там переменные инт,класы,методы,сканер,обьекты,цикл и тд . -логику как бы понимаю ,но на практике,понятие не имею с чего начинать и как прописывать,как бы нету какой то осмысленности действий или что
Привет. Для начала я бы посоветовал книгу: Брюс Эккель «Философия Java» Но одних книг мало, надо писать код. Нужно придумать себе задачи или взять где-то готовые и решать их. Если есть желание идти в Android, то логично придумать и сделать несколько приложений для Android. Заодно, будет что показать другим людям. Для начала что-нибудь простое, например приложение - список дел на сегодня. Потом по сложнее - приложение, которое показывает погоду в том месте, где сейчас пользователь. Игру написать, змейку или тетрис. Ну и дальше в том же духе.
@@arhitutorials Я также хочу на практике, сделал 2 приложения по примеру,но там правда джавы было мало. Просто я много смотрел уроков пошаговых по джаве,копипастил их и честно говоря мало что запомнилось,думаю не будет ли такая же ситуация,когда буду копировать приложения.Но за совет большое спасибо! И да хочу именно андроид разработку,она как я понял более менее востребовательна,чем фронтенд например,хотя говорят джунов переизбыток
@@dmytrochemesh73 Android разработка, на мой взгляд, по сравнению с web-фронтендом просто интереснее. Тут вам и многопоточность и базы данных и пользовательский интерфейс и архитектура. Очень круто для профессионального роста, поработаешь - неизбежно будешь знать кучу разных вещей. Ну а по востребованности, на Android заказов меньше, по сравнению в фронтендом , но и порог входа выше, из-за этого специалистов тоже меньше, особенно толковых. По этому разработчики востребованы. Но на джуниора все равно устроится тяжело. У меня тут недавно друг собеседований 20 обошел, прежде чем его взяли джуниуром, и это при том, что я лично занимался его подготовкой) Так что, такие дела.
@@arhitutorials Согласен со всем.Я сам веб дизайнер,работаю в основном на фрилансе и вижу что на фронтенд почти уже как дизайн 100 заявок на один заказ и демпинг ужасен,а когда андроид разраб. максимум 5 заявок и то 2 с них боты))) Планирую для начала именно на фрилансе брать заказы , может получиться с джуна в миддл за счет этого перепрыгнуть,чтобы потом было проще
Поставил я, значит, лайк, скачал исходник... Первая же операция 258 / 123 = 2 Вероятно, использование Integer для операций деления не лучший вариант ;) Понятно, что видео не об арифметике, но все же... программа-то называется калькулятор )))
Для целочисленной арифметики это нормально. Нельзя сказать, что Integer для операции деления чем-то плох. Стандартный калькулятор на Windows 10 в режиме "программист" ведет себя точно так же. Бывают случаи когда нужна вещественная арифметика, бывает когда целочисленная. Обе они имеют право на существование и ни одна не лучше чем другая. У каждой своя область применения. Что касается приложения, то его легко переделать на вещественные числа, надо только заменить Integer на Double.
@@arhitutorials доброго времени суток! спасибо за ваше видео. Так-то оно так, заменила на double, все хорошо, теперь не могу понять как сделать вывод после запятой два например знака. Подскажите,пожалуйста
явно что то у видео не прописано,что было сделано. У меня сначала была проблема getText,его не могло найти так как он не был прописан,далее "reset" у видео прописали,а самую кнопку не сделали,только в конце когда сравнил с исходниками все заработало,много чего просто было переписано по другому или не прописано
Ну простите. Мы еще с подписчиками потом улучшали приложение, добавляли новый функционал, которого на видео нет. К сожалению видео не может заменить исходники, а только помогает понять общую логику процесса создания приложения.
Привет, взял твой проект с гит хаба, и у меня при компиляции приложения на телефоне, не нажимаются кнопки (реакция на нажатие есть, а значения не выводятся в панель) в чем может быть проблема?
ЗДравствуйте, возникла проблема с кодом. все как в вашем видео. но пришлось закоментировать пары строк кода, так как на устройстве с этими строками приложение сразу вылетает. и конечно же без этих строк нормально не работает. ниже эти строки из maine activity for (int i=0; i
Что-то не так в лайауте. Проверьте, что у вас все как тут, особенно наличие кнопок и их id: github.com/Arhiser/Calculator/blob/master/app/src/main/res/layout/activity_main.xml Скорее всего какой-то кнопки не хватает. Можно просто скопировать файл лайаута, чтоб руками не набирать, потому что легко ошибиться.
@@arhitutorials я несколько раз перепроверял . Даже вставлял по очередно код с исходников с вашего гидхаба. Если просто вставить исходники, то все работает. А если по видел то вот эти строки как то мешают.
Блин ребята если кто-то сможет оставьте в каментах плиз, как мне сделать так что бы при повороте экрана и смене активити данный код не сбрасывал введённую инфу ? savedInstanceState не могу нормально настроить, столько разных вариантов в интете попадаются и ни один не могу нормально понять, если не сложно объясните что там к чему и что где сохраняется как вообще это фигня с поворотом работает.
Автор подскажи пожалуйста. Я вот посмотрел исходники этого калькулятора у тебя на Гитхабе, и у меня не получается получить результат. Просмотри свой код пожалуйста, точно у тебя результат выводится?
Что именно? Приложения под Android пишу в Android Studio, если просто алгоритм реализовать, то IDEA Community Edition, если ролик монтировать, то Davinci Resolve.
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
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)
@@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)
Следующим на очереди будет разбор приложения, которое взаимодействует с REST сервисом. Будем двигаться постепенно от простого к более сложному. А там посмотрим, может и до игр дело дойдет.
Для этого используется перемнная double а не int. Автор ролика просто не заморачывался и сделал переменные только int. Для новичков, он этим роликом ничего не обучал. Просто показал как сам работает. Ничего не объяснял!
Я, когда делал видео, рассчитывал на людей, которые уже знают Java, и хотят посмотреть, как выглядит разработка под Android. Я думаю, лучше всего сначала как следует освоить программирование само по себе. А потом уже посмотреть, что там на разных платформах, куда дальше идти, в серверную разработку, в мобильную и т.д. К чему больше душа лежит.
Незнаю в чем прикол, но при копировании и добавлении 3х кнопок с LinearLayout они все смещаются к е...ням, пересмотрел начало видео энное количество раз, все один в один переписывал не раз толку 0 все так же, после этого видео еще больше уверенность в том что лучше использовать в xml, ConstraintLayout тупо бросать кнопки на форму не заморачиваясь, еще - видюхи это дичайшая спешка, начинающим как я не советую(
Спасибо за интересный комментарий. Да, можно все это сделать используя ConstraintLayout и редактор. Но я лично визуальным редактором не пользуюсь, только прямое редактирование xml и preview. Потому что так быстрее, и редактор за тебя ничего лишнего в атрибуты лайаута не вставит. Теперь по поводу спешки. В описании под видео выложена ссылка на полный код проекта. Предполагается, что человек, если ему интересно, стянет себе репозиторий и разберется. А видео - это просто помощь, чтоб объяснить, что там и как работает. Какой смысл в таком видео без кода? Мы же программисты или кто?) Прошу не воспринимать мой комментарий как обиду, я тоже знаю что мои видео далеки от совершенства, работаю над этим)
Если б я знал, как правильно, то сделал бы лучше. А так все методом проб и ошибок делается. Если есть идеи как улучшить качество, пишите. Может хорошее приложение для захвата посоветуете?
а по поводу видео ,вы же делаете это для новичков,тогда никогда не ускоряйте видео во время написание кода,я понимаю что вы крутой прогер и можно очень быстро все делать,но это ужасно ,видео каждую секунду приходиться останавливать или замедлять ,иногда не понятно какое окно открыто,где именно,много моментов не обьясняеться.
Рожу перемести в левый нижний угол он меньше всего задействован, а так урок хороший. Парень, ты серьезно? если ты хочешь чему-то научить то научи а не нарезать видео как ты что-то делаешь при этом вырезая очень много, вспомни как тебя в школе учили, разве преподы так же делали? Я понимаю скил и все такое, но если ты хочешь больше чем 500 подписчиков, то делай выводы из коментов которые пишут те кто это видео смотрел.
Я удивлен, что у этого видео так мало просмотров. Вы - гениальный человек, который пишет правильный и читаемый код! Спасибо.
Спасибо за отзыв. Мало просмотров, потому что раскруткой канала некогда заниматься. Думаю, лучше потратить больше времени на создание видео, а кому надо тот найдет)
@@arhitutorials ,Спасибо за видео ,а как сделать калькулятор,что б сохранял историю вычислений?
мало просмотров потому что не понятно на какую аудиторию это видео.. начинающий, ничего не поймет, потому что все очень быстро делает и не обясняет что делает, что то под нос бурчит.., а опытному это все бесполезно смотреть..
@@Андрей-у9р7з как не объясняет? Все он там объяснял и говорил нормально. Написал один метод потом разобрал его, написал второй и снова разобрал. Что не так то?
Может проблема ещё и в том, что официально язык разработки под Android - kotlin?
Сергей, благодарю от души, особенно за то, что Вы в конце видео еще раз озвучили какая часть кода за что отвечает.
Сергей, сделайте пожалуйста видео с подробными комментариями данного кода, для особо одаренных вроде меня. Знаю только for, if и др. основы по java. Расскажите бодробно что и как работает, какие классы android какие функции выполняют.
zdrovstsuite a kak sdelat tak 4to by vse 4to my napisaly sohranayalos gde vyvoditsya cifry
?
Блин. Случайно наткнулся на тебя и даже не думал, что твои видео будут полезны для меня. Вообщем, желаю тебе удачи в продвижении канала! И вот еще есть вопросик. Точнее 2. Первый - а как вообще сделать такой калькулятор на андроиде, который без удаления отображения цифр делил? Ну, то есть вот нажал на 2, а потом когда нажал на *, то 2 не стиралась? Ну, и второй - мог бы ты записать ролик про реализацию паттерна mvp на андроиде? На русском этого считай и нет. Заодно чуть прославишься и сделаешь людям приятно) Вообщем, удачи)
Чтоб не стиралось надо дописать еще немного логики. Я когда делал ролик, специально написал минимум кода, чтоб легче было воспринимать. Если действительно есть желание увидеть улучшенную версию, могу дописать код и залить его в репозиторий проекта на GitHub.
По MVP видео могу сделать и сделаю, когда дойдут руки, раз есть интерес к теме. Спасибо за вопрос, я часто из таких вопросов темы для видео и беру)
@@arhitutorials был бы не против, если залил. А про mvp буду ждать)
Сделал, чтоб число не стиралось при выборе операции. Ну и немного все улучшил. Собственно, изменения минимальны.
@@arhitutorials спасибо большое за такую отзывчивость!
@@arhitutorials вот сейчас просматриваю код. Изменения вижу) А вот как сделать так, чтобы все в линию шло? То есть я набираю 2, потом нажимаю на плюс и этот плюс при этом отображается, а 2 не стирается и далее нажимаю на 4 (тоже все не стирается) и равно, где ниже уже выводится результат. То есть как в обычном встроенном калькуляторе на андроиде. Вот это я имел в виду)
Спасибо за видео! Видно, что было потрачено много времени на редактирование и т.п. Объясняется материал очень хорошо! На гитхабе доработанная версия калькулятора. Есть несколько замечаний по коду:
1) Можно избавиться от switch/case взяв вместо массивов для id кнопок словари.
2) Целесообразно ли использование в таком маленьком примере StringBuilder?
3) А вот для State возможно стоило не такой примитивный вариант использовать
4) Для операций стратегию. опять же избавляемся от свитч/кейсов
Еще мне не нравится прямая зависимость от R.Id . Это статический класс? Или норм?
Еще такой вопрос. Я только поставил себе андроид-студию. Стоит ли начинать с Java или лучше сразу Kotlin?
Спасибо за труды!!!
Спасибо за урок!!!
Прекрасный урок, доступно и понятно. Только, как мне кажется, для сохранения выбранного арифметического действия нужно прописать отдельный enum.
Спасибо за труд!!! Подскажите пожалуйста если еще хочется кнопку с десятичной запятой реализовать, куда ее необходимо прописать в логике калькулятора?
Сергей или те кто разобрался с калькулятором, подскажите пожалуйста как реализовать в нем последовательные математические действия ( Что бы не нужно было постоянно нажимать на = , а сразу производить вычисления с получившимся результатом)
Привет. Наверное, уже поздновато, но:
тоже думала над этой задачкой ещё до того как набрела на этот ролик. Можно сделать проверку: если действие нажимается после введения второго числа, то автоматом сначала выполнить "=" и засунуть итог в первое число.
Надеюсь, не слишком запутала своим объяснением)))
реально геніально!
как сделать сохранение состояние при повороте экрана?
Сам сейчас учу java и пытаюсь познавать And.St . Тоже делаю калькулятор способами, которые мне пока что известны. Но только с полным визуальным сопровождение всех процессов. И с предварительным подсчётом результата вычеслений в отдельной textView. Увлекательное занятие. Однако, даже калькулятор требует довольно много видов исключений через те же операторы выбора.
Можете сказать как работает класс State и для чего он нужен. Код в начале privat State state. Что это за переменная state?
state - это текущее состояние калькулятора. Показывает на каком этапе работы находится калькулятор.
Его значения:
firstArgInput - калькулятор в процессе ввода первого аргумента
operationSelected - пользователь выбрал действие (+-/*)
secondArgInput - калькулятор в процессе ввода второго аргумента
resultShow - калькулятор вычислил и показывает результат.
Калькулятор - это машина состояний, то есть конечный автомат: сначала вводится первый аргумент, потом выбирается арифметическое действие, потом вводится второй аргумент, потом показывается результат, дальше - все сначала. Ну а раз так, значит не морочим голову, программируем его именно как конечный автомат.
@@arhitutorials Спасибо большое, теперь понятно, как работает этот паттерн в калькуляторе.
Спасибо! вы объясняете лучше, чем в некоторых американских курсах по андроид (только-только разбиралась с тем же калькулятором).
Такой вопрос: чтобы уйти от findById и onClickListener предлагают использовать Binding. В проекте Binding не используется. Подскажите, пожалуйста, из-за чего такое решение? Есть какие-то подводные камни?
Дело вкуса. Мне не очень нравится, когда в вёрстку тащат то, чего там по моему субъективному мнению быть не должно.
ну, если я правильно поняла принцип Binding`а, он сильно упрощает код. В смысле, кода станет меньше как раз...
@@LisTyrist да, кода станет меньше, можно несколько строк сэкономить. Наверно это важно для тех, кто медленно печатает)
Сергей, подскажите, пожалуйста, а как избежать кода ниже?
case R.id.button:
inputStr.append("buttonText");
break;
в xml же есть все значения кнопок, реально оттуда вытащить одной-двумя строчками?
на 12:01 у меня метод View ,сработал по другому,он скрыл среднюю кнопку 0,ее не показывает
Спасибо!
привет начал учиться разработке,что посоветуешь почитать или посмотреть по поводу языка джава. В андроид студио разобрался ,структуре ,хмл файле,но с джавой очень сложно.Теорию почитал ,там переменные инт,класы,методы,сканер,обьекты,цикл и тд . -логику как бы понимаю ,но на практике,понятие не имею с чего начинать и как прописывать,как бы нету какой то осмысленности действий или что
Привет. Для начала я бы посоветовал книгу: Брюс Эккель «Философия Java»
Но одних книг мало, надо писать код. Нужно придумать себе задачи или взять где-то готовые и решать их. Если есть желание идти в Android, то логично придумать и сделать несколько приложений для Android. Заодно, будет что показать другим людям. Для начала что-нибудь простое, например приложение - список дел на сегодня. Потом по сложнее - приложение, которое показывает погоду в том месте, где сейчас пользователь. Игру написать, змейку или тетрис. Ну и дальше в том же духе.
@@arhitutorials Я также хочу на практике, сделал 2 приложения по примеру,но там правда джавы было мало. Просто я много смотрел уроков пошаговых по джаве,копипастил их и честно говоря мало что запомнилось,думаю не будет ли такая же ситуация,когда буду копировать приложения.Но за совет большое спасибо! И да хочу именно андроид разработку,она как я понял более менее востребовательна,чем фронтенд например,хотя говорят джунов переизбыток
@@dmytrochemesh73 Android разработка, на мой взгляд, по сравнению с web-фронтендом просто интереснее. Тут вам и многопоточность и базы данных и пользовательский интерфейс и архитектура. Очень круто для профессионального роста, поработаешь - неизбежно будешь знать кучу разных вещей.
Ну а по востребованности, на Android заказов меньше, по сравнению в фронтендом , но и порог входа выше, из-за этого специалистов тоже меньше, особенно толковых. По этому разработчики востребованы.
Но на джуниора все равно устроится тяжело. У меня тут недавно друг собеседований 20 обошел, прежде чем его взяли джуниуром, и это при том, что я лично занимался его подготовкой) Так что, такие дела.
@@arhitutorials Согласен со всем.Я сам веб дизайнер,работаю в основном на фрилансе и вижу что на фронтенд почти уже как дизайн 100 заявок на один заказ и демпинг ужасен,а когда андроид разраб. максимум 5 заявок и то 2 с них боты))) Планирую для начала именно на фрилансе брать заказы , может получиться с джуна в миддл за счет этого перепрыгнуть,чтобы потом было проще
На видео видно не всю область экрана.
Поставил я, значит, лайк, скачал исходник... Первая же операция 258 / 123 = 2
Вероятно, использование Integer для операций деления не лучший вариант ;) Понятно, что видео не об арифметике, но все же... программа-то называется калькулятор )))
Для целочисленной арифметики это нормально. Нельзя сказать, что Integer для операции деления чем-то плох. Стандартный калькулятор на Windows 10 в режиме "программист" ведет себя точно так же. Бывают случаи когда нужна вещественная арифметика, бывает когда целочисленная. Обе они имеют право на существование и ни одна не лучше чем другая. У каждой своя область применения.
Что касается приложения, то его легко переделать на вещественные числа, надо только заменить Integer на Double.
@@arhitutorials доброго времени суток! спасибо за ваше видео. Так-то оно так, заменила на double, все хорошо, теперь не могу понять как сделать вывод после запятой два например знака. Подскажите,пожалуйста
с этим тоже разобралась, теперь не получается сделать так, чтобы после нажатия равно можно было к результату прибавить или же его разделить сразу:(
явно что то у видео не прописано,что было сделано. У меня сначала была проблема getText,его не могло найти так как он не был прописан,далее "reset" у видео прописали,а самую кнопку не сделали,только в конце когда сравнил с исходниками все заработало,много чего просто было переписано по другому или не прописано
Ну простите. Мы еще с подписчиками потом улучшали приложение, добавляли новый функционал, которого на видео нет. К сожалению видео не может заменить исходники, а только помогает понять общую логику процесса создания приложения.
@@arhitutorials хз я просто сделал все как на видео у меня калькулятор не работал и не мог найти "getText"
@@ВолодимирЛеваткін у меня просто скобка не там была , тогда не видит gerText
Привет, взял твой проект с гит хаба, и у меня при компиляции приложения на телефоне, не нажимаются кнопки (реакция на нажатие есть, а значения не выводятся в панель) в чем может быть проблема?
В дебагере посмотри
наверное нужно кнопкам связи сделать.
ЗДравствуйте, возникла проблема с кодом. все как в вашем видео. но пришлось закоментировать пары строк кода, так как на устройстве с этими строками приложение сразу вылетает. и конечно же без этих строк нормально не работает. ниже эти строки из maine activity
for (int i=0; i
Что-то не так в лайауте. Проверьте, что у вас все как тут, особенно наличие кнопок и их id:
github.com/Arhiser/Calculator/blob/master/app/src/main/res/layout/activity_main.xml
Скорее всего какой-то кнопки не хватает. Можно просто скопировать файл лайаута, чтоб руками не набирать, потому что легко ошибиться.
@@arhitutorials я несколько раз перепроверял . Даже вставлял по очередно код с исходников с вашего гидхаба. Если просто вставить исходники, то все работает. А если по видел то вот эти строки как то мешают.
@@t_bee_h Залейте куда-нибудь ваш код, и дайте мне ссылку, я посмотрю и скажу в чем дело.
@@arhitutorials здравствуйте, ну как вы посмотрели???
я так понимаю это IntellijIDEA, но как понять где именно это нужно писать? Там есть много разных образов!
Это Android Studio - официальная IDE для Андроид-разработки, основанная на IntellijIDEA. Скачать тут:
developer.android.com/studio
Блин ребята если кто-то сможет оставьте в каментах плиз, как мне сделать так что бы при повороте экрана и смене активити данный код не сбрасывал введённую инфу ? savedInstanceState не могу нормально настроить, столько разных вариантов в интете попадаются и ни один не могу нормально понять, если не сложно объясните что там к чему и что где сохраняется как вообще это фигня с поворотом работает.
Автор подскажи пожалуйста. Я вот посмотрел исходники этого калькулятора у тебя на Гитхабе, и у меня не получается получить результат. Просмотри свой код пожалуйста, точно у тебя результат выводится?
Присылайте исходники того, что вы запускаете, и описание проблемы мне в телеграм. Посмотрю и напишу в чем дело.
t.me/serarhi
набирала все как на видео, все рабочее
Спасибо
А как называется та программа в чем вы всё это создаёте?😁
Что именно? Приложения под Android пишу в Android Studio, если просто алгоритм реализовать, то IDEA Community Edition, если ролик монтировать, то Davinci Resolve.
@@arhitutorials а поняла, Android Studio. Спасибо большое за ответ 🌹
Непонятно куда нажал что бы создать вообще не показано.
Какие программы нужны для создание этого приложения? спасибо за ответ)
Привет, нужно лишь Android Studio - там внутри есть все, что нужно.
developer.android.com/studio
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
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)
@@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)
@@encode2850Are you cen do it ? publication on playstore ?
Здравствуйте, не могли бы вы записать создание игры наподобие агарио, было бы круто, думаю, многим бы понравилось
Следующим на очереди будет разбор приложения, которое взаимодействует с REST сервисом. Будем двигаться постепенно от простого к более сложному. А там посмотрим, может и до игр дело дойдет.
@@arhitutorials хорошо
Как исправить код, чтобы после 5/2 получалось 2.5
А то приложение просто закрывается
Для этого используется перемнная double а не int. Автор ролика просто не заморачывался и сделал переменные только int. Для новичков, он этим роликом ничего не обучал. Просто показал как сам работает. Ничего не объяснял!
private float firstArg;
private float secondArg;
можно вот так сделать тоже
Я только начинаю учить программирование, месяц может быть. Ну скажу что я ничего не понял, вообще абсолютно что куда и как писать
Я, когда делал видео, рассчитывал на людей, которые уже знают Java, и хотят посмотреть, как выглядит разработка под Android.
Я думаю, лучше всего сначала как следует освоить программирование само по себе. А потом уже посмотреть, что там на разных платформах, куда дальше идти, в серверную разработку, в мобильную и т.д. К чему больше душа лежит.
с каких пор у калькулятора цифры снизу вверх
Клавиатуру компьютерную посмотрите.
Незнаю в чем прикол, но при копировании и добавлении 3х кнопок с LinearLayout они все смещаются к е...ням, пересмотрел начало видео энное количество раз, все один в один переписывал не раз толку 0 все так же, после этого видео еще больше уверенность в том что лучше использовать в xml, ConstraintLayout тупо бросать кнопки на форму не заморачиваясь, еще - видюхи это дичайшая спешка, начинающим как я не советую(
Спасибо за интересный комментарий. Да, можно все это сделать используя ConstraintLayout и редактор. Но я лично визуальным редактором не пользуюсь, только прямое редактирование xml и preview. Потому что так быстрее, и редактор за тебя ничего лишнего в атрибуты лайаута не вставит.
Теперь по поводу спешки. В описании под видео выложена ссылка на полный код проекта. Предполагается, что человек, если ему интересно, стянет себе репозиторий и разберется. А видео - это просто помощь, чтоб объяснить, что там и как работает. Какой смысл в таком видео без кода? Мы же программисты или кто?)
Прошу не воспринимать мой комментарий как обиду, я тоже знаю что мои видео далеки от совершенства, работаю над этим)
@@arhitutorials я в ссылке под видео вообще не допёр там куча файлов, короче я нуб и люблю чтоб все было ясно и понятно)
лайк если из 2020
вы гений, но как вы так криво сделали захват экрана(не очень удобно ведб)(
Если б я знал, как правильно, то сделал бы лучше. А так все методом проб и ошибок делается. Если есть идеи как улучшить качество, пишите. Может хорошее приложение для захвата посоветуете?
а по поводу видео ,вы же делаете это для новичков,тогда никогда не ускоряйте видео во время написание кода,я понимаю что вы крутой прогер и можно очень быстро все делать,но это ужасно ,видео каждую секунду приходиться останавливать или замедлять ,иногда не понятно какое окно открыто,где именно,много моментов не обьясняеться.
Python сейчас самый популярный это раз. Есть Xamarin это два. так что твой java нервно курит в сторонке
Рожу перемести в левый нижний угол он меньше всего задействован, а так урок хороший. Парень, ты серьезно? если ты хочешь чему-то научить то научи а не нарезать видео как ты что-то делаешь при этом вырезая очень много, вспомни как тебя в школе учили, разве преподы так же делали? Я понимаю скил и все такое, но если ты хочешь больше чем 500 подписчиков, то делай выводы из коментов которые пишут те кто это видео смотрел.