
Andrew
17.01.2017
09:55:02

Sergey
17.01.2017
09:55:33
> Тебе нужно создать класс где будут лежать данные для связи
нафига?

Andrew
17.01.2017
09:56:18

Sergey
17.01.2017
09:56:44

Google

Pavel
17.01.2017
09:57:10
ну да. мне пока модель не нужна.

Andrew
17.01.2017
09:57:21
Я сказал, что он может попытаться забиндить активитю

Roman
17.01.2017
09:57:21

Pavel
17.01.2017
09:57:23
ну ок спсибо дальше буду копать, мож в студии какие траблы

Andrew
17.01.2017
09:57:33
Я так не делал

Alexey
17.01.2017
09:57:51
просто хранить лишнее в обхекте есть ли смысл...

Andrew
17.01.2017
09:58:45

Семен
17.01.2017
09:59:32

Andrew
17.01.2017
09:59:58

Pavel
17.01.2017
10:00:14

Alexey
17.01.2017
10:00:47
в базе мне это точно не нужно, это рантайм информация

Google

Andrew
17.01.2017
10:01:14

Sergey
17.01.2017
10:01:16

Andrew
17.01.2017
10:01:43

Dmitry
17.01.2017
10:02:21

Pavel
17.01.2017
10:02:38

Sergey
17.01.2017
10:04:03
обязательно надо перенести все неймспейсы в <layout>
xmlns:app
xmlns:android
xmlns:tools

Roman
17.01.2017
10:04:16

Andrew
17.01.2017
10:04:19

Sergey
17.01.2017
10:04:59
ну и айдишки расставить вьюхам )

Yergali
17.01.2017
10:06:40
создал navigation drawer в отдельным приложений создал диаграмму и хотел их объединить выходить unfortunatelly has stopped думаю неправильно ставлю метод pieChart(); помогите сам код https://gist.github.com/yer9ali/58adee5b28c1fea60f6c2cccb7339a7c

Andrew
17.01.2017
10:07:28
Ты дебагер то открой

Yergali
17.01.2017
10:08:53
показывает тот метод

Andrew
17.01.2017
10:09:28
А пишет что?

Yergali
17.01.2017
10:09:35
если убрать метод работает но диаграмма не выходить

Ivan
17.01.2017
10:10:07
у кого-то на бекенде юзают jsonapi стандарт? как работаете с этой балалайкой?

Andrew
17.01.2017
10:10:08
Ты читай что пишет?

Ivan
17.01.2017
10:13:04
я про http://jsonapi.org если что

Yergali
17.01.2017
10:14:15
правильно и вызвал?
я


Roman
17.01.2017
10:31:15
Привет, посоны
Есть у меня ViewPager, в нем кастомные view отображаю. Внутри вью есть ImageView.
Вставляю туда картинку пикассой вот так:
Picasso.with(getContext())
.load(Uri.parse(file.localUri))
.into(target);
без ресайза.
Когда свайпаю, вижу подтормаживания и запись в логе:
I/art: Background sticky concurrent mark sweep GC freed 479277(10MB) AllocSpace objects, 8(192KB) LOS objects, 0% free, 111MB/111MB, paused 1.983ms total 139.844ms
W/art: Suspending all threads took: 36.044ms
I/art: Background partial concurrent mark sweep GC freed 3552(232KB) AllocSpace objects, 6(22MB) LOS objects, 15% free, 88MB/104MB, paused 5.554ms total 91.774ms
Если же добавляю ресайз при использовании пикассы:
Picasso.with(getContext())
.load(Uri.parse(file.localUri))
.resize(R.dimen.big_image_size, R.dimen.big_image_size)
.centerInside()
.into(target);
то норм тогда.
Не могу понять, что происходит в UI потоке в первом случае, что тормозит свайп. Декодинг bitmap'ы пикассо в параллельном потоке делает, да?

Google

Quantum Harmonizer
17.01.2017
10:33:10
Декодинг в параллели, но ставится-то картинка в UI-потоке, поэтому если она большая, ресайз средствами ImageView занимает время.

Roman
17.01.2017
10:36:09
А если позвать resize пикассовский с параметрами <размеры ImageView>? Это спасет ситуацию? @Harmonizr

Quantum Harmonizer
17.01.2017
10:36:46
Должно

Roman
17.01.2017
10:37:03
ок, буду пробовать

Sergey
17.01.2017
10:43:07
ок, буду пробовать
только не делай если не знаешь когда можно использовать imageView.getWidth()
я про .resize(imageView.getWidth(), imageView.getHeight())
если просто где-то в onCreate/onViewCreated напишешь imageView.getHeight() то он будет равен 0

Igor
17.01.2017
10:49:48
Может кто подскажет - заказчик хочет сделать пуши через Amazon. http://docs.aws.amazon.com/sns/latest/dg/mobile-push-gcm.html#registration-id-gcm. Но он юзает gcm. GCM уже мертв или нет?

Sergey
17.01.2017
10:50:15
и будет жить еще несколько лет

Roman
17.01.2017
10:53:14

Sergey
17.01.2017
10:53:47

Sergey
17.01.2017
10:53:52
measured
для этого можно использовать onPreDrawListener

Alexey
17.01.2017
10:55:19
или если на весь экран должна быть одна из сторон - то считать и скейлить до загрузки.

Sergey
17.01.2017
10:55:46
только будет 0, есль нет плейсхолдер картинки
и вообще ставить ImageView wrap_content - себе в ногу стрелять

Yergali
17.01.2017
11:06:57
интересно почему говорит Element 'count' does not have a match in class? если у меня есть

Google

Валерий
17.01.2017
11:20:38
Всем привет. За счет чего достигается безопасность пинкодов из 4-5 цифр в мобильных приложениях банков? Данные проверяются на сервере или дополнительная обработка на устройстве + какие-нибудь C++ вставки ?

Dmitriy
17.01.2017
11:24:17
у приложения ткс точно на сервере связка пина и android id для логина

Alexey
17.01.2017
11:29:20
@Namolem в чистом виде пин-код, понятно дело, нигде не хранится. Можно, например, шифровать токен, а ключ генерить на основе токена с каким-нибудь PBKDF2/bcrypt

Валерий
17.01.2017
11:34:35
о, спасибо, про PBKDF2, думаю, пригодится
Как я понимаю, не существует безопасного способа хранить приватные данные чисто на клиенте? 100'000 вариантов пятизначного пароля быстро переберутся, а соль и прочее можно подглядеть в декомпилированных исходниках

Sergey
17.01.2017
11:41:53
посмотри какие реквесты идут после ввода пина
отследить можно fiddler/charles

Todor
17.01.2017
11:46:24
Как лучше всего посчитать разницу во времени в днях?
joda time не подключен и подключать не хочу, но вот как-то дни посчитать не могу найти как

Admin
ERROR: S client not available

Anton
17.01.2017
11:47:30
переводи в милисекунды считай разницу переводи в дни

Kolas
17.01.2017
11:49:33
кто-нибудь юзал Chrome Custom Tabs? а что если у пользователя не установлен google chrome?)

Sergey
17.01.2017
11:49:56

Igor
17.01.2017
11:49:57

Sergey
17.01.2017
11:50:19

Igor
17.01.2017
11:50:35
если в лоб совсем

Kolas
17.01.2017
11:50:57

Sergey
17.01.2017
11:51:19

Kolas
17.01.2017
11:52:01
Как передать?
я сейчас делаю авторизацию для gmail и там в любом случае надо будет передать результат авторизации из браузера в приложение

Todor
17.01.2017
11:52:02
@serbinigor вот примерно тоже самое на stackoverflow, думал, мб есть красивее решение

Михаил
17.01.2017
11:52:49
такой кейс. надо чтоб пользователь при вводе в edittext видел немного ниже самого edittext. но по умолчанию клавиатура встает прям под самый низ едиттекста, что не подходит. что делать?

Google

Sergey
17.01.2017
11:53:25

Kolas
17.01.2017
11:53:47

Sergey
17.01.2017
11:54:36

Todor
17.01.2017
11:55:07

Sergey
17.01.2017
11:55:34
да
ну тогда как тебе и подсказали, разница в мс

Todor
17.01.2017
11:58:07
спасибо, реализую :)

Alexey
17.01.2017
12:00:28

Максим
17.01.2017
12:00:47
Кто подскажет, как отправить данные из сервиса в активити, НЕ ИСПОЛЬЗУЯ sendBroadcast+Receiver?

Artem
17.01.2017
12:01:02

Alexander
17.01.2017
12:01:18
эксперты котлин, как вьюшки биндите, через lateinit или by lazy?

Михаил
17.01.2017
12:01:55

Artem
17.01.2017
12:01:59

Михаил
17.01.2017
12:02:13

Alexander
17.01.2017
12:02:26
ага

Максим
17.01.2017
12:03:09

Artem
17.01.2017
12:03:58
гдето там примеры есть

Михаил
17.01.2017
12:05:36
ага
как вариант создать экстеншен метод для активити и через by lazy)

The
17.01.2017
12:12:51
а есть возможность вернуть error сабскрайберу?

John
17.01.2017
12:13:53

The
17.01.2017
12:14:27
нет, не пробрасывает