Size: a a a

Android Developers

2020 September 07

MR

Max Railian in Android Developers
Привет
Как вы решаете проблему двойного клика?
У меня у тестера любимый тест кейс брать вьюху и лупашить по ней пальцем по 10 раз за секунду
У нас в проекте navigation и у него есть такая прикольная особенность что на долю секунды это уже новый destination, но ui ещё старый
Следовательно экран пытается с себя перейти на себя - в итоге открывается два раза
источник

n

neikist in Android Developers
Сергей
документация также не покажет мне как правильно структурировать код приложения. Взять тупо приложение погоды. Не найти практически тутор где бы нормально показали как организовать код для определения местоположения, обработку всех необходимых ситуация (отключенный gps, отсутствие сети и тд) в нормальной архитектуре с viewmodel, repository и тд.
Потому и написал "для изучения фреймворков и языков использовать статьи и документацию с примерами."
А не просто документацию
источник

A

Artem in Android Developers
Alex Mzv
Ну это точно для самого начала, имхо. Думаю некоторые книжки по джаве дадут гораздо больше пользы. А еще больше пользы человек получит если просто научится гуглить то что ему нужно)
Ну мне вот книжки вообще не заходят имхо. Сколько ни читал - пока читает ты вроде эксперт, а как что-то применять - ничего не получается. Также и видео курсы. Я начинал с них, потом как пришел на джавараш - не мог нормально задания с println пройти
источник

AM

Alex Mzv in Android Developers
Сергей
документация также не покажет мне как правильно структурировать код приложения. Взять тупо приложение погоды. Не найти практически тутор где бы нормально показали как организовать код для определения местоположения, обработку всех необходимых ситуация (отключенный gps, отсутствие сети и тд) в нормальной архитектуре с viewmodel, repository и тд.
Гитхаб тебе на что?)
источник

DK

Denis Koval in Android Developers
Max Railian
Привет
Как вы решаете проблему двойного клика?
У меня у тестера любимый тест кейс брать вьюху и лупашить по ней пальцем по 10 раз за секунду
У нас в проекте navigation и у него есть такая прикольная особенность что на долю секунды это уже новый destination, но ui ещё старый
Следовательно экран пытается с себя перейти на себя - в итоге открывается два раза
GestureDetector
источник

AO

Alex Osinniy in Android Developers
Arqin T
учите котлин
Яву нужно до котлина обязательно учить
источник

С

Сергей in Android Developers
Alex Mzv
Гитхаб тебе на что?)
там во всей куче сложно сразу найти хороший, законченный, учитывающий все ситуации пример. Постоянно всё извращаются по своему. Так же со статьями нужно облазить десятки статей и по кускам натаскать код отовсюду.
источник

A

Andryuhahaha in Android Developers
Max Railian
Привет
Как вы решаете проблему двойного клика?
У меня у тестера любимый тест кейс брать вьюху и лупашить по ней пальцем по 10 раз за секунду
У нас в проекте navigation и у него есть такая прикольная особенность что на долю секунды это уже новый destination, но ui ещё старый
Следовательно экран пытается с себя перейти на себя - в итоге открывается два раза
сделать экстеншн для дебаунс клика
источник

AM

Alex Mzv in Android Developers
Сергей
там во всей куче сложно сразу найти хороший, законченный, учитывающий все ситуации пример. Постоянно всё извращаются по своему. Так же со статьями нужно облазить десятки статей и по кускам натаскать код отовсюду.
Согласен, но конкретно по твоему запросу с погодой я находил спокойно нормальные репы)
источник

К

Кирилл in Android Developers
Valentin
Ребят, подскажите плес, что-то я прям вылетаю.
С помощью каких инструментов, и как, можно задавать размеры/отступы в процентных соотношениях?
Лучше всего constraint layout  c guideline . Percent layout устаревший, linear_layout с weight будет дольше рендериться по сравнению с constraint layout (не всегда, зависит от конкретного layout)
источник

ES

Egor Sigolaev in Android Developers
Max Railian
Привет
Как вы решаете проблему двойного клика?
У меня у тестера любимый тест кейс брать вьюху и лупашить по ней пальцем по 10 раз за секунду
У нас в проекте navigation и у него есть такая прикольная особенность что на долю секунды это уже новый destination, но ui ещё старый
Следовательно экран пытается с себя перейти на себя - в итоге открывается два раза
Просто меняй кнопке enabled при клике, чтобы нельзя было дважды нажать.
источник

VP

Vitaly Peryatin in Android Developers
источник

VP

Vitaly Peryatin in Android Developers
Подскажите, как может быть реализован такой переход на экран?
Интересует как сделали так, что фрагменты накладываются друг на друга с анимацией перехода
источник

VK

Vitalii Krokhalev in Android Developers
Vitaly Peryatin
Подскажите, как может быть реализован такой переход на экран?
Интересует как сделали так, что фрагменты накладываются друг на друга с анимацией перехода
Это вроде легко делается: нужно указать анимацию входа нового фрагмента, а в качестве анимации выхода для предыдущего - пустую, чтобы фрагмент оставался на месте.
источник

К

Кирилл in Android Developers
Valentin Sergeev
Вообще, у recyclrview вышел "аддон", как раз для selection
Что за аддон?
источник

ВН

Вячеслав Нагорнов... in Android Developers
Сергей
там во всей куче сложно сразу найти хороший, законченный, учитывающий все ситуации пример. Постоянно всё извращаются по своему. Так же со статьями нужно облазить десятки статей и по кускам натаскать код отовсюду.
чем больше плохих программистов и сошедших с дистанции, тем меньше нам конкуренции. а вообще на мой взгляд лучшее - это  практика. начать делать что-то. и постепенно обрастать новыми знаниями и уточнениями старых. и постепенно вольешься, так что ключевое - научиться гуглить и гуглить даже самые тупые вещи. и читать статьи, читать, читать. книги действительно сложно читать по программированию, разве что выборочно, мне кажется, сойдёт. не понятно что такое интерфейс - открываешь главу и читаешь. книга неплохая - "грокаем алгоритмы", надо вникать, но в целом ничего

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

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

К

Кирилл in Android Developers
Те прогружать сразу все view и держать их в памяти быстрее и лучше чем recyclerView? Сильное заявление
источник

VP

Vitaly Peryatin in Android Developers
Vitalii Krokhalev
Это вроде легко делается: нужно указать анимацию входа нового фрагмента, а в качестве анимации выхода для предыдущего - пустую, чтобы фрагмент оставался на месте.
В случае если мы используем в fragment transaction операцию add, будет происходить мерцание второго фрагмента из-за бага внутри fragment transaction, в случае если мспользуем replace реализовать наложение нельзя (
источник

VK

Vitalii Krokhalev in Android Developers
Vitaly Peryatin
В случае если мы используем в fragment transaction операцию add, будет происходить мерцание второго фрагмента из-за бага внутри fragment transaction, в случае если мспользуем replace реализовать наложение нельзя (
Согласен насчет replace. Баг, ты имеешь ввиду в последней версии androidx fragment? У меня тоже баг с мерцанием на последней версии, я откатился пока что на предыдущую
источник

К

Кирилл in Android Developers
Ваше решение не масштабируемое. Если он захочет добавить разбивку по месяцам  ему все равно придется переписывать все на recyclerView иначе, с вашим решением, это будет ад по памяти
источник