@android_ru

Страница 2658 из 3205
Андрей
14.02.2018
05:24:08
Да и от дяди боба Чистый код

Otan
14.02.2018
05:49:55
Если код в активити становится длинным (трудным для чтения), то надо создавать новые классы и выводить некоторую часть кода туда?

Или есть другое решение?

XbIK
14.02.2018
05:51:36
друзья, научите как правильно

Google
Pavel
14.02.2018
05:52:15
Не стоит писать код в activity)

XbIK
14.02.2018
05:52:16
ретрофит, 4 запроса, каждый начинается после окончания предыдущего. куда надо смотреть в рхяве?

Otan
14.02.2018
05:52:56
Не стоит писать код в activity)
я имел ввиду в классе активити.

Pavel
14.02.2018
05:53:49
Я про это и говорю.

Otan
14.02.2018
05:54:40
т.е. весь код надо выводить вне класса активити?

Pavel
14.02.2018
05:54:43
Логика UI должна писаться во фрагменте. А дальше работай с паттернами.

https://github.com/googlesamples/android-architecture

https://habrahabr.ru/post/252903/

Otan
14.02.2018
05:55:56
спс

Pavel
14.02.2018
05:56:14
Можешь посмотреть еще в сторону MVI.

Сам ушел с MVP на MVI.

Sasha
14.02.2018
05:56:26
Логика UI должна писаться во фрагменте. А дальше работай с паттернами.
Фрагмент это вью, а там никакой логики ну должно быть.)

Pavel
14.02.2018
05:56:46
Если нужно показать или скрыть кнопку - это задача Fragmenta

Google
Pavel
14.02.2018
05:57:02
А дальше зависит все от паттерна.

В MVI все уходит в одну точку render-а.

В MVP таких точке может быть много)

Sasha
14.02.2018
05:57:52
Otan
14.02.2018
05:57:55
Столько аббревиатур и терминов. )) Ответ на один вопрос рождает тысячу других.

Pavel
14.02.2018
05:58:11
Презентер лишь скажет, что ты должен скрыть кнопку

Но он не должен знать, как это произойдет

Может это будет запрос на марс

И кнопка на марсе

Sasha
14.02.2018
05:59:00
Презентер лишь скажет, что ты должен скрыть кнопку
Исходя из какой-то логики. Что не так?

Pavel
14.02.2018
05:59:05
В MVI вообще нет понятия презентер

Sasha
14.02.2018
05:59:20
Pavel
14.02.2018
05:59:56
?

Советую почитать еще вот это. https://habrahabr.ru/company/tinkoff/blog/338558/

https://habrahabr.ru/company/tinkoff/blog/325376/

whalemare
14.02.2018
06:02:57
почти тоже самое по сути

Pavel
14.02.2018
06:03:28
Ну не совсем

https://academy.realm.io/posts/mvc-vs-mvp-vs-mvvm-vs-mvi-mobilization-moskala/

Igor
14.02.2018
06:15:18
Советую почитать еще вот это. https://habrahabr.ru/company/tinkoff/blog/338558/
И зачем они туда rx натягивают постоянно, спокойно же без него делается

Google
Pavel
14.02.2018
06:16:09
даже не знаю как ответить)

Ⓜ️ᵃʳᵃᵗ
14.02.2018
06:42:36
))

Igor
14.02.2018
06:45:09
Ну тут автор сам это пишет При создании реактивных приложений с однонаправленным потоком данных не обязательно использовать именно эту библиотеку. я бы только заменил на “не обязательно вообще использовать библиотеки” Лучше он вместо этого взял Котлин, портянку SearchViewState можно было бы сократить до 4 строк кода

Pavel
14.02.2018
06:49:29
Я все равно не понимаю, к чему Вы клоните. Ясно, что можно везде обойтись без RX. Но вопрос зачем, если это все упрощает жизнь. Можно и от ORM отказываться и тд) То, что можно юзать еще и котлин - это другой разговор, я использую MVI с котлином, например.

Igor
14.02.2018
06:51:43
Смотрю он еще там Mosby втащил. Я вот тоже юзаю TEA с котлином и как-то обхожусь без всего этого и кода у меня не много получется.

Pavel
14.02.2018
06:52:39
В этой статье я показал общий принцип, а не конкретную реализацию этого принципа

Vyacheslav
14.02.2018
06:57:44
во, пока разговор затронул орм. какую лучше орм взять для котлина?

Igor
14.02.2018
06:58:18
А она тебе вообще нужна? В shared-pref данные уже не помещаются?

Алексей
14.02.2018
06:58:46
реляционные таблицы хранить в префах так себе затея) Room норм.

Evgeny
14.02.2018
06:59:22
по ТЗ для хождения по ресайкл вью используется блютуз клава (стрелки вверх/вниз - выделение итема). Проблема в том, что когда доходишь до последнего видимого на экране итема, РВ не скроллится ниже (пробовал различные вариации с scrollToPosition();). Кто-то решал подобную проблему?

Vyacheslav
14.02.2018
06:59:29
ну мне по сути орм не нужна, мне нужен маппер. т.к. использование курсора мне не доставляет удовльствия

Igor
14.02.2018
06:59:34
реляционные таблицы хранить в префах так себе затея) Room норм.
откуда ты знаешь что они “реляционные”?

Vyacheslav
14.02.2018
07:00:02
откуда ты знаешь что они “реляционные”?
прально, пушто у меня json и можно обойтись nosql

Алексей
14.02.2018
07:00:08
если человек просит орм, я подразумеваю, что он знает, что этот термин значит, и что он уверен, что ему работать с БД. видимо, зря)

Evgeny
14.02.2018
07:01:49
да, в листе например 20 итемов, а в высоту экрана помещаются 7 итемов, соответственно происходит выделение 8-го итема когда жмешь на кнопку "вниз", но РВ не скроллит

Vyacheslav
14.02.2018
07:02:53
прально, пушто у меня json и можно обойтись nosql
ну короче подскажите годный маппер чтобы я мозг не мучал с получением дто

Алексей
14.02.2018
07:04:56
маппер чего, откуда и куда?

Konstantin
14.02.2018
07:05:08
Лол

Никогда не перестану удивляться таким просьбам

Google
Kirill
14.02.2018
07:30:36
в андроиде есть штука, показывающая успели ли кадры отрисоваться или нет и показывает на что время ушло, напомните как она называется

там полосы такие появляются на экране

разноцветные

?

Admin
ERROR: S client not available

Kirill
14.02.2018
07:35:41
не)

Andrey
14.02.2018
07:37:01
не)
Тогда показать обновление поверхностей

Kirill
14.02.2018
07:41:00
спасибо)

Andrey
14.02.2018
07:42:37
ребят, всем привет, такой вопрос,можно ли вьюху расположить на слое между viewpager и его контентом?

тоесть, чтобы вьюха прокликивалась

Kirill
14.02.2018
07:43:40
может просто клики не обрабатывать контентом?

Nikita
14.02.2018
07:44:17
Всем привет! Есть проект мобильного приложения. В России аналогов нет. Нужно создать приложение, чтобы представить его потенциальному инвестору. Плата: доля в будущей компании Писать в лс. г. Москва

Kirill
14.02.2018
07:44:31
и тогда они будут идти дальше и вьюха сможет их перехватить

Andrey
14.02.2018
07:47:14
смотри, у меня viewpager, на его же слое находится вьюха, в viewpager другой viewpager, и получается сквозь него уже вьюха не прокликивается

Kirill
14.02.2018
07:48:33
всмысле вьюза на том же уровне?

она либо под ним либо над ним

Google
Kirill
14.02.2018
07:49:03
можешь кусок верстки скинуть?

Profesor
14.02.2018
08:00:10
Как получить помимо этого запроса еще и фамилию из контактов?

`\_°~°_/`
14.02.2018
08:11:57
Кто то делал кастомный place picker?

Dmitriy
14.02.2018
08:18:13
Всем привет. После перехода на gradle 3 заметили проблему с парой текстовых полей, а именно обрезался текст, но воспроизводится только если собрать апк из терминала либо через CI вида gradlew assembleDebug, и НЕ воспроизводится если с точно таким же buildVariant запустить на девайсе проект из студии. Может кто подскажет как это студия собирает по другому тот же билд вариант?

Jman
14.02.2018
08:41:36
Привет ребята. А можно Toast выводить, пока не произошло какое-нибудь событие? Что бы он висел? Или тут лучше применить диалог?

blaccyee
14.02.2018
08:45:06
Вывожу данные в listView http://f3.s.qip.ru/cMfvXDMx.png listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //Как при нажатии обратиться к выбранному item и поменять ему текст? }

Tipok
14.02.2018
08:45:14
Нужно отправлять на сервер координаты текущего местоположения раз в 30 минут, севрер мне пуш присылает. Я так понимаю это не сильно будет напрягать батарею получать координаты по GPS в background сервисе и посылать запрос на сервер? Смотрел так же https://developers.google.com/places/ , но она результат посылает в onActivityResult(), то есть я ее не смогу в сервисе использовать?

Profesor
14.02.2018
08:45:58
У меня в ViewPager есть 5 фрагментов. Когда запускается Activity то все фрагменты 3 штуки начинают делать запросы в инет. Как правильно реализовать это. Чтобы Запросы делались тогда когда активен фрагмент и только когда запустился onCreateView?

Max
14.02.2018
08:46:07
привет. подскажите как делать кастомные темы. т.е возможность доставлять модуль и в основном приложении выбирать тему?

Алексей
14.02.2018
08:46:16
Profesor
14.02.2018
08:46:34
В OnCreateView

Kirill
14.02.2018
08:46:39
кто-нибудь работал с либой fresco ImageViewer?

Profesor
14.02.2018
08:46:56
Просто View Pager работает дибильным способом. Запускается первые 3 фроагмента. Слева с права и текущий

Kirill
14.02.2018
08:47:04
подскажите как сделать аидимый тулбар при просмотре

Страница 2658 из 3205