
Sergey
08.02.2017
11:32:20
есть же дока

Павел
08.02.2017
11:32:28
однотонные=одноцветные ?

Sergey
08.02.2017
11:33:31

Павел
08.02.2017
11:33:41
спасибо еще раз)

Google

Sergey
08.02.2017
11:33:45
андроид сам перекрасит в белый или серый

Dmitry
08.02.2017
11:34:28
Всем привет, я нуфаг, есть какие-нибудь быстренькие туториалы, что б запилить не особо страшное приложение?

Sergey
08.02.2017
11:34:53
https://developer.android.com/training/index.html

Dmitry
08.02.2017
11:37:00
ну там я уже был, и вообще оф документация это скорее как справка, если вопросы возникнут. А мне что-нибудь для быстрого старта, мб какие-нибудь хорошо задокументированный проект, что б с ним разобраться

Anton ?
08.02.2017
11:37:49
https://github.com/ribot/android-boilerplate
посмотри на этот

Dmitry
08.02.2017
11:39:28
Хорошо, взгляну

Sergey
08.02.2017
11:41:44
класика https://github.com/rohitsthaa/retrofit-openweather
)

Nikita
08.02.2017
11:45:39

Taras
08.02.2017
12:11:30
привет! Подскажите, как имитировать получение локации через сеть, не через GPS?

Sergey
08.02.2017
12:12:10

Google

Sergey
08.02.2017
12:12:56
или юзать FusedLocationProvider из гуглосервисов

Taras
08.02.2017
12:13:11

Sergey
08.02.2017
12:13:32

Taras
08.02.2017
12:25:33
как сделать чтоб когда показан dialogBox не возможно было его скинуть кликнув по фону в приложению? Тоисть чтоб пользователь мог нажать или ок или cancel

Anton
08.02.2017
12:26:06
setcancelableontouchoutside

Sergey
08.02.2017
12:26:07
alertDialog.setCancelable(false)

Taras
08.02.2017
12:26:59
спасибо!

Nick Senchurin
08.02.2017
12:55:31
пишу свой мвп, пока без дагера, вопрос такой, правильно ли в Application onCreate создать синглон SharedPrefsRepository, и его через getInstance передавать в презентер?

Alexander
08.02.2017
12:58:37

Quantum Harmonizer
08.02.2017
12:59:38
Чтобы с префами не трахаться вообще, есть Kotpref :)

Nick Senchurin
08.02.2017
13:02:24
ну и инизиализировав в аппликейшне, гетинстанс передвать в конструктор
это вообще норм в целом?

Alexander
08.02.2017
13:03:22

Nick Senchurin
08.02.2017
13:03:29
ну да

Alexander
08.02.2017
13:04:01
ну по факту нет разницы - синглтон можно и напрямую дёргать внутри презентера, на то он и синглтон

Nick Senchurin
08.02.2017
13:04:55
ну я в принципе не теряю надежды его туда инжектить через дагер как-нибудь, ведь правильней будет, если он будет полем в презентере?
я в целом di концепцию понял, пока совершенно непонятно как это все в компоненту слепить, поэтому пока по рабоче-крестьянски

Alexey
08.02.2017
13:10:42
Котаны, может кто знает исходники какого-нибудь приложения, которое хорошо написано, без утечек памяти и прочих болезней, но без даггеров Rx и прочей кучи либ, желательно чтоб только сдк, только хардкор.

Google

Alexander
08.02.2017
13:12:00

Nick Senchurin
08.02.2017
13:13:14
где в том стат. методе provideTasksRepository отдается заиниченый синглтон

Alexander
08.02.2017
13:16:50
ну хз, может там свой некий профит. Имхо - нет смысла мучаться с передачей инстанса синглтона, ибо у него всего один инстанс. Только на будущий рефактор откладывать, но в этот момоент я вспоминаю YAGNI )

Nick Senchurin
08.02.2017
13:17:55

Sergey
08.02.2017
13:18:58
если retrofit возвращает условный List с большим количеством полей , то лучше эти поля в презентер передать, как одну,целую модель(конечно предварительно "обернув" их в эту модель)
и где тогда хранить эту модель(в каком слое MVP) ....?
или сетитить прям в презентер ?

Alexander
08.02.2017
13:25:13

Sergey
08.02.2017
13:27:50

Alexander
08.02.2017
13:34:56
это больше структура dto. Если вопрос, как массив данных "докинуть" до презентора, то таж ке, как и все остальные данные в проекте. Кто-то хранит данные в БД и делает их копии в презенторе, кто-то в отдельных классах, болтающихся в "сверических синглтонах в вакууме" и передаёт только ссылки на эти данные в презентер.
Вопрос возможности хранения самих результатов запроса из инета в презентере (без копии в БД или где то ещё) напрямую зависит от необходимости кеша данных и смертности презентора при смене жизненного цикла.

Alexander
08.02.2017
13:35:09
Ребят, подскажи как можно передать переменную в поток не делая ее final или static полем??

Alexander
08.02.2017
13:35:34
Guys, а тут есть парни кто плотно на mvvm и data binding сидит?

Andrey
08.02.2017
13:35:47
http://www.watsons.com.sg/p/43268
shared with Watsons.

Alexander
08.02.2017
13:36:28
Я храню их в слое модели (БД и разные временные хранилища для короткоживущих данных), презентор лишь ловит оповещения об обновлении данных от загрузчика/вью/жизненного цикла и сам лезет за ними в слой модели

Андрей
08.02.2017
13:37:38

P4r4N01k
08.02.2017
13:39:17
Ребят кто какие решения знает по обфускации кода? такие чтобы посерьезнее прогуарда. понятно что все можно расковырять, но что ковырять сложнее?

Sergey
08.02.2017
13:39:31
автор Proguard’a

P4r4N01k
08.02.2017
13:40:05

Sergey
08.02.2017
13:40:27
https://www.guardsquare.com/en/dexguard

Google

Sergey
08.02.2017
13:41:21
он платный

P4r4N01k
08.02.2017
13:43:01
спасибо, почитаю сча

Taras
08.02.2017
13:53:33
ребята, как сделать если юзер передвинул карту то автоматом не передвигать пока он не нажмет на кнопку текущей геолокации?(Google maps)

P4r4N01k
08.02.2017
13:53:56
он платный
не знаешь цена какая? я там запрос сделал но ждать надо один рабочий день

Sergey
08.02.2017
13:55:09

P4r4N01k
08.02.2017
13:55:39

Admin
ERROR: S client not available

Sergey
08.02.2017
13:55:50
зависит от количества пользователей и тд
незнаю, не юзал

P4r4N01k
08.02.2017
13:56:05
ясно спасибо

Akano
08.02.2017
14:09:41
Ребят, подскажите как в спинере показывать текст который есть? Он у меня в тулбаре, в самом спинере языки, но при выборе языка он не отображается в тулбаре(

Pavel
08.02.2017
14:14:39
Привет, а кто нибудь что нить делал юзая фейсбук апи? Там можно как то искать фото по хештегу например

The
08.02.2017
14:18:19

Akano
08.02.2017
14:25:42

The
08.02.2017
14:27:40
Спасибо
Не пойму почему у тебя не обновляется

Akano
08.02.2017
14:29:00
Как это исправить

The
08.02.2017
14:30:12

Google

Akano
08.02.2017
14:31:12
Нет

Sergey
08.02.2017
14:32:42
ширина спиннера и дропдауна будут равны самому широкому айтему

Gregory
08.02.2017
14:34:15

Илья
08.02.2017
14:37:38
Ммм, фото экрана

Артур
08.02.2017
14:37:49
Кто-нибудь занимался профилировкой CPU? Можете скинуть норм статью по теме?

Nikolai
08.02.2017
14:38:20
Скриншот мастер

Akano
08.02.2017
14:40:19
.

Taras
08.02.2017
14:48:02
ребята, как сделать если юзер передвинул карту то автоматом не передвигать пока он не нажмет на кнопку текущей геолокации?(Google maps)

Андрей
08.02.2017
14:57:09

John
08.02.2017
15:07:49
Ребята, а можете еще подсказать. юзер заходит в приложение, надо отправить статус на сервер мол онлайн. Я примерно представляю, что если приложение свернуто(видимо onPause, но чего именно? если активностей несколько), то надо отправить на сервер что не онлайн. И как действовать(по какому алгоритму работать) в случае если приложение было убито? (сокетов нет, пуши возможно(ЛОЛ!) будут) Простите за тупые вопросы:)

Yuri
08.02.2017
15:09:18
Может наследоваться от класса активити в которой в onPause будет обновление статуса?

John
08.02.2017
15:12:03
а в resume отправлять снова что онлайн?
я понял идею, но думал, может есть более изящное решение, поэтому на всякий случай спросил

Taras
08.02.2017
15:13:38

John
08.02.2017
15:15:47
а да и кстати. Как тогда быть в ситуации, если я в приложении, но решил выключить интернет? Вечный онлайн?