Тёмный

Уроки по Android Studio /Урок 16/Тренажер Мозга 

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

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

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@yunusov_shahriyor
@yunusov_shahriyor 3 года назад
Спасибо! Очень полезные информация
@luckytima2315
@luckytima2315 3 года назад
Grandes lecciones, sigue adelante )
@javokhirabdurasulov4254
@javokhirabdurasulov4254 3 года назад
Thank you so much for your great classes. I really like all of them and watching and learning all of them. I appreciate your work. You did a great job.
@crysalis0.067
@crysalis0.067 4 года назад
Вы очень здорово объясняете и мне нравится, что не просто всё на 100% написано как по сценарию. Так нельзя поучиться на ошибках. А когда вы что-то не туда записали, это очень помогает проанализировать весь код и еще лучше его понять после собственной ошибки! Так держать, ждем новых видео :D
@Relax-4-Relax
@Relax-4-Relax Год назад
спасибо
@kerolindonson5914
@kerolindonson5914 4 года назад
Отличный урок. Спасибо
@majidismayilov4027
@majidismayilov4027 4 года назад
Красауучик)))
@user-ol2jd2tl7m
@user-ol2jd2tl7m 4 года назад
Перемотал, там вопрос 1+3=4 вы ответили неверно и ответ защитался.)
@NecoRuChannel
@NecoRuChannel 4 года назад
Да, я тоже это увидел, после когда видео редактировал, это "баг", хороший пример того что даже если думаешь что зделал все правильно могут быть ошибки. В следующем видео найдем в чем была причина и устраним.
@user-jf8rx8tx3g
@user-jf8rx8tx3g 2 года назад
Потому что рандомно сгенерировался правильный ответ , но посчитался как случайный.
@Radiolubitel-Petrovich
@Radiolubitel-Petrovich 4 года назад
Мой коммент первый! Смотрим наслаждаемся.
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо!
@Majjabee-np9nq
@Majjabee-np9nq 4 года назад
Красавчик!!
@NecoRuChannel
@NecoRuChannel 4 года назад
Спасибо!
@vladsadboy7759
@vladsadboy7759 4 года назад
Ох, мне как раз викторину делать надо.
@NecoRuChannel
@NecoRuChannel 4 года назад
Ну, надеюсь данный урок поможет
@MostGood1
@MostGood1 4 года назад
А можно написать так? Вынести повторяющиеся блоки кода в отдельные методы. public class MainActivity extends AppCompatActivity { private SharedPreferences pref; private final String saveKey = "saveKey"; private TextView tvMain, tvRes; private ActionBar actionBar; // для случайных чисел private int number_1; private int number_2; private int number_false; private int number_result; private int number_index; private int min = 0; private int max = 20; private int minFalse = 10; private int maxFalse = 40; // время private long startTime = 0; private long currentTime = 0; private float timeResult = 0; // счетчики private int trueAnswer = 0; private int maxTrueAnswer = 100; private boolean isTrueAnswer = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init(){ startTime = System.currentTimeMillis(); // получаем время у системы в милисекундах pref = getSharedPreferences("Box", MODE_PRIVATE); // ("имя хранилища", тип доступа) tvMain = (TextView)findViewById(R.id.tvMain); tvRes = (TextView)findViewById(R.id.tvRes); tvRes.setText(String.valueOf(trueAnswer)); actionBar = getSupportActionBar(); numbers(); } private void numbers(){ number_index = (int) (Math.random() * (3 - 1)); number_1 = (int) (Math.random() * (max - min)); number_2 = (int) (Math.random() * (max - min)); number_false = (int) (Math.random() * (maxFalse - minFalse)); number_result = number_1 + number_2; String text; if(number_index == 1){ text = number_1 + "+" + number_2 + "=" + number_result; isTrueAnswer = true; } else { text = number_1 + "+" + number_2 + "=" + number_false; isTrueAnswer = false; } tvMain.setText(text); } public void onClickTrue(View view) { if(isTrueAnswer) { countTrueAnswer(); } else { countFalseAnswer(); } displayCountTrueAnswer(); } public void onClickFalse(View view) { if(!isTrueAnswer) { countTrueAnswer(); } else { countFalseAnswer(); } displayCountTrueAnswer(); } private void countTrueAnswer(){ trueAnswer++; numbers(); displayTimeInActionBar(); } private void countFalseAnswer(){ numbers(); displayTimeInActionBar(); } private void displayCountTrueAnswer(){ tvRes.setText(String.valueOf(trueAnswer)); } private void displayTimeInActionBar(){ currentTime = System.currentTimeMillis(); timeResult = (float) (currentTime - startTime) / 1000; String time = "Время: " + timeResult; actionBar.setTitle(time); } } // class Проверил работает. А то много кода повторяется.?
@mrlolipopsuper4789
@mrlolipopsuper4789 4 года назад
Привет , очень жду следующий урок. Охота увидеть концовку
@NecoRuChannel
@NecoRuChannel 4 года назад
Привет, скоро выйдет !
@user-wv1cq6xo9k
@user-wv1cq6xo9k 4 года назад
Доброго времени суток. Подскажите пожалуйста, можно ли реализовать. К примеру, есть некие поля в которые записывается информация. По нажатию кнопки, данная информация сохранялась не в телефон, а к примеру на гугл диск. И если возможно создать урок по сохранению введенной информации в разные места. Гугл диск, почта, гугл таблицы,
@NecoRuChannel
@NecoRuChannel 4 года назад
Есть у меня уроки про firebase
@NecoRuChannel
@NecoRuChannel 4 года назад
Остается немного и это приложение будет законченно. На какую тему вам хотелось бы новый урок?
@user-ol2jd2tl7m
@user-ol2jd2tl7m 4 года назад
Незнаю, есть какая нибудь литература рускоязычная? Я просто понимаю, что нужно учить название всех этих переменных, без этого фиг что напишешь сам. Хотя-бы базовые для начало выучить
@NecoRuChannel
@NecoRuChannel 4 года назад
@@user-ol2jd2tl7m О каких переменных ты говоришь? Я на расскосюм незнаю, думаю есть
@El11Matador
@El11Matador 4 года назад
Было бы интересно узнать, как делать приложение-конструктор документов. Есть определенный шаблон документа в Эксель или Ворд. В приложении заполняем необходимые пункты шаблона и сохраняем в формате документа. Но в основном интересуют моменты, как можно выгрузить информацию в Ворд или Эксель в нужные ячейки и строки. И возможность из приложения отправлять на электронную почту нужную информацию или получившийся документ. Спасибо за ваш труд!
@user-hf3wl2ko5v
@user-hf3wl2ko5v 4 года назад
Здравствуйте. Я совсем недавно в андроид студио, смотря по вашим роликам что то даже и получается. Но я не могу понять как создать уже готовый apk файл. Поскольку следовал инструкции в интернете либо создаётся aab формат который нужно выкладывать в плей маркет либо создавался apk, но при установки на телефон выдает предупреждение о том что не нашел никаких данных о разработчике, нажимаю на ,, все равно продолжить,, и тут выдает что не удалось установить приложение. Могли бы вы снять видео где этот процесс снят со всеми мелочами очень прошу. Заранее спасибо.
@NecoRuChannel
@NecoRuChannel 4 года назад
@@user-hf3wl2ko5v Хорошо! Спасибо!
@Majjabee-np9nq
@Majjabee-np9nq 4 года назад
Если бы мог - то поставил бы миллион лайков...
@alekssmirnov2726
@alekssmirnov2726 4 года назад
Получается , что это многопользовательская игра. Но тогда необходимы базы данных на каком нибудь сервере (FireBase к примеру) , а это за собой тянет авторизацию , общение между играющими и т.д. В целом игровая идея неплохая, потом и допилить можно будет.Не плохо было бы,если б редактор кода поближе был. Лайк+
@NecoRuChannel
@NecoRuChannel 4 года назад
Многопользовательская среди друзей. Но можно и так как ты говоришь, на сервере
@crazy_snegir_ua4431
@crazy_snegir_ua4431 2 года назад
Спасибо за уроки. С Java раньше не работал, но знаком с JS и С/С++ в принципе все понятно, но думается, что эту логику также возможно реализовать через циклы. НО есть один не явный момент с проверкой в условии if на true/false в is_true_answer, который не дает мне спать. Ведь стартовое значение у нас false, но при проверки условия if воспринимает is_true_answer, как true.. как так-то?..
@firefoxrf7856
@firefoxrf7856 4 года назад
Сколько будут еще уроков и будем ли проходить firebase?
@firefoxrf7856
@firefoxrf7856 4 года назад
Очень бы хотелось урок про firebase
@NecoRuChannel
@NecoRuChannel 4 года назад
Будет много уроков на разные темы. Firebase тоже будем проходить.
@user-qr2wq3jp4x
@user-qr2wq3jp4x 4 года назад
Кто может подсказать. Помогите. Начал тренироваться и создавать своё маленькое приложение. Накидал пару layout. Запускаю эмулятор а там ошибка. App application keeps stopped В чем проблема?
@NecoRuChannel
@NecoRuChannel 4 года назад
Привет, это сообщение выходит при любой ошибки. Посмотри на панели LogCat есть у меня на канале видео где смотреть что ха ошибка, советую посмотреть
@user-qr2wq3jp4x
@user-qr2wq3jp4x 4 года назад
@@NecoRuChannel Посмотрел но не могу разобраться E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.myapplication, PID: 6110 java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: ****************************************************************************** * The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers * * should follow the instructions here: * * googlemobileadssdk.page.link/admob-android-update-manifest * * to add a valid App ID inside the AndroidManifest. * * Google Ad Manager publishers should follow instructions here: * * googlemobileadssdk.page.link/ad-manager-android-update-manifest. * ****************************************************************************** at android.app.ActivityThread.installProvider(ActivityThread.java:7244) at android.app.ActivityThread.installContentProviders(ActivityThread.java:6780) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6697) at android.app.ActivityThread.access$1300(ActivityThread.java:237) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) Caused by: java.lang.IllegalStateException: ****************************************************************************** * The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers * * should follow the instructions here: * * googlemobileadssdk.page.link/admob-android-update-manifest * * to add a valid App ID inside the AndroidManifest. * * Google Ad Manager publishers should follow instructions here: * * googlemobileadssdk.page.link/ad-manager-android-update-manifest. * ****************************************************************************** at com.google.android.gms.internal.ads.zzxw.attachInfo(com.google.android.gms:play-services-ads-lite@@18.3.0:27) at com.google.android.gms.ads.MobileAdsInitProvider.attachInfo(com.google.android.gms:play-services-ads-lite@@18.3.0:3) at android.app.ActivityThread.installProvider(ActivityThread.java:7239) ... 10 more
@Majjabee-np9nq
@Majjabee-np9nq 4 года назад
Я немного изменил логику. Если неправильный ответ - то 1 балл отнимается)))) Могут пойти баллы ниже нуля - значит добавил дополнительное условия.
@NecoRuChannel
@NecoRuChannel 4 года назад
Отлично, да так еще интересней чтоб на угад не жали)))
Далее
The Most Elite Chefs Ever!
00:35
Просмотров 6 млн
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
Windows 7. 15 Years Later.
15:50
Просмотров 153 тыс.