Size: a a a

Android Developers

2020 September 07

VP

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

VK

Vitalii Krokhalev in Android Developers
Vitaly Peryatin
Какая версия фрагментов у тебя установлена?
1.3.0-alpha07
источник

К

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

VP

Vitaly Peryatin in Android Developers
Vitalii Krokhalev
1.3.0-alpha07
Спасибо! Помогло)
источник

С

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

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

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

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

Вот например для всей возни с местоположением создаётся класс LocationHelper. Вариантов его использования много.  Со всей этой схемой по получению разрешений, запуск запроса на обновления местоположения. Плюс нужно учесть то, что при отключённом gps последнее местоположение какое-то время будет null даже после его включения и нужно обрабатывать эту ситуацию, чтобы приложение не упало. Плюс это надо связать с ахитектурой .. один чувак  использует LocationHelper в репозитории, другой сделал для него LocationViewModel. т.е варианты использования совсем разные и понадобилось две недели, чтобы просто их сначала найти ))
источник

n

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

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

Вот например для всей возни с местоположением создаётся класс LocationHelper. Вариантов его использования много.  Со всей этой схемой по получению разрешений, запуск запроса на обновления местоположения. Плюс нужно учесть то, что при отключённом gps последнее местоположение какое-то время будет null даже после его включения и нужно обрабатывать эту ситуацию, чтобы приложение не упало. Плюс это надо связать с ахитектурой .. один чувак  использует LocationHelper в репозитории, другой сделал для него LocationViewModel. т.е варианты использования совсем разные и понадобилось две недели, чтобы просто их сначала найти ))
Ну так в этом работа программиста и заключается, не по готовым шаблонам и сценариям работать копипастом занимаясь, а что то пилить держа в голове общие принципы и учитывая принятые на конкретном проекте подходы и правила.
источник

AO

Alex Osinniy in Android Developers
Vitalii Krokhalev
1.3.0-alpha07
Ну так а что ты хотел от альфы
источник

ES

Egor Sigolaev in Android Developers
Alex Osinniy
Ну так а что ты хотел от альфы
Она помогла баг решить, перечитай)
источник

AO

Alex Osinniy in Android Developers
Egor Sigolaev
Она помогла баг решить, перечитай)
А релизная с багом? Интересно
источник

ES

Egor Sigolaev in Android Developers
Alex Osinniy
А релизная с багом? Интересно
Ну бывает такое, что в первой версии релиза баг находят, а фиксят в альфе или бетке второй.
источник

AO

Alex Osinniy in Android Developers
Egor Sigolaev
Ну бывает такое, что в первой версии релиза баг находят, а фиксят в альфе или бетке второй.
Ага, и добавляют еще кучу багов
источник

AO

Alex Osinniy in Android Developers
Это уже как стандарт для Гугла
источник

X

Xo3.ToBapbl in Android Developers
Ребята подскажите плиз, есть флаг в манифесте "android:extractNativeLibs", и есть такое описание в доке: "Whether or not the package installer extracts native libraries from the APK to the filesystem. If set to false, then your native libraries must be page aligned and stored uncompressed in the APK." может кто пояснить простым языком что значит "libraries must be page aligned" ?
источник

Я

Ярослав in Android Developers
Xo3.ToBapbl
Ребята подскажите плиз, есть флаг в манифесте "android:extractNativeLibs", и есть такое описание в доке: "Whether or not the package installer extracts native libraries from the APK to the filesystem. If set to false, then your native libraries must be page aligned and stored uncompressed in the APK." может кто пояснить простым языком что значит "libraries must be page aligned" ?
Кароче это значит, что библиотеки не будут расспаковываться из apk и будут грузится прямо из него, но они не должны быть сжаты, иначе не будет работать. При этом размер занимаемого пространства приложением будет уменьшено
источник

X

Xo3.ToBapbl in Android Developers
Ярослав
Кароче это значит, что библиотеки не будут расспаковываться из apk и будут грузится прямо из него, но они не должны быть сжаты, иначе не будет работать. При этом размер занимаемого пространства приложением будет уменьшено
Спасибо, стало немного понятней
источник

Я

Ярослав in Android Developers
https://proandroiddev.com/the-defective-androidx-fragmentfactory-599b63879f35
Ещё очередная новая байда от Гугл:) интересно как приживётся
источник

Я

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

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

Вот например для всей возни с местоположением создаётся класс LocationHelper. Вариантов его использования много.  Со всей этой схемой по получению разрешений, запуск запроса на обновления местоположения. Плюс нужно учесть то, что при отключённом gps последнее местоположение какое-то время будет null даже после его включения и нужно обрабатывать эту ситуацию, чтобы приложение не упало. Плюс это надо связать с ахитектурой .. один чувак  использует LocationHelper в репозитории, другой сделал для него LocationViewModel. т.е варианты использования совсем разные и понадобилось две недели, чтобы просто их сначала найти ))
Ещё при этом гугл очень быстро все меняет:) одну версию ты писал так, обновил библиотеки и это deprecated уже:))
источник

DE

Denis Egorov in Android Developers
уже давно используется
источник

DE

Denis Egorov in Android Developers
другого способа нормально создавать фрагменты нет(
источник

Я

Ярослав in Android Developers
Denis Egorov
уже давно используется
🌚 я видимо новомодные туториалы от индусов не увидел
источник