@android_ru

Страница 231 из 3205
Igor
14.09.2016
08:14:54
https://developer.android.com/training/animation/cardflip.html
Но тут фишка не во flip, а в анимации появления списка

Alexander
14.09.2016
08:19:07
recyclerview+itemanimator

Igor
14.09.2016
08:21:35
recyclerview+itemanimator
А через behavior можно сделать?

Alexey
14.09.2016
08:25:26
А через behavior можно сделать?
behaviour это же для туллбара, для координатор лаяута, т.е. как он будет себя вести при скроле

Google
Alexey
14.09.2016
08:26:03
вообщем behavior здесь не при чем

Igor
14.09.2016
08:27:49
И ещё. Может кто посоветует хороший сокет-клиент?

Alexey
14.09.2016
09:26:42
Igor
14.09.2016
09:27:07
Ilnar
14.09.2016
09:27:29
Okhttp их вроде поддерживает?

Или нет?

Alexey
14.09.2016
09:27:42
Gerc
14.09.2016
09:27:50
Да

Но у меня не заработали

Igor
14.09.2016
09:28:25
okhttp-ws
Для чата - это хорошее решение?

Alexey
14.09.2016
09:28:44
Для чата - это хорошее решение?
норм, у нас в продакшене в одном проекте юзались

Igor
14.09.2016
09:29:49
okhttp-ws
Мне всего лишь они нужны для проверки юзера онлайн/офлайн по сути.

Google
Alexey
14.09.2016
09:30:12
ну там как с сервером договоришься

Igor
14.09.2016
09:31:24
ну там как с сервером договоришься
Просто с клиента нужно держать постоянную связь с сервером и все.

Alexey
14.09.2016
09:31:53
Просто с клиента нужно держать постоянную связь с сервером и все.
ну можно и по веб сокетам сообщениями обмениваться

у нас всё на них было

Alexander
14.09.2016
09:32:37
вот тут есть такая https://github.com/nhaarman/ListViewAnimations

Igor
14.09.2016
09:33:05
Влад
14.09.2016
09:34:13
Интересно что в вк юзают для этого

Alexey
14.09.2016
09:35:57
Влад
14.09.2016
09:36:18
Для чата и тд

Gerc
14.09.2016
09:37:10
Рест апи

И пуши

Свои наверно

Сергей
14.09.2016
09:38:17
почему свои?

Igor
14.09.2016
09:38:57
у нас всё на них было
Мне интересно, насколько okhttp-ws шустрая?

Alexey
14.09.2016
09:39:32
Для чата и тд
ты можешь спросить у @grishka, он тебе расскажет

Stas
14.09.2016
09:47:48
Веб сокеты наверно дорого для хайлоада

Igor
14.09.2016
09:58:26
habrahabr.ru/post/269135/

Что вы думаете? Хороший пример?

Artem
14.09.2016
10:03:20
Что вы думаете? Хороший пример?
соглашусь с тем что люди пишут в комментах про походы на сервак каждые 15 сек - это не есть хорошо, батарейке придет писец очень быстро

Google
Sergey
14.09.2016
10:05:47
А как иначе?
socket когда апп открыт и пуши когда в фоне

Gerc
14.09.2016
10:07:12
Да

Влад
14.09.2016
10:08:09
всё на пушах можно сделать

Igor
14.09.2016
10:08:10
socket когда апп открыт и пуши когда в фоне
Извиняюсь за навязчивость, а можно хороший пример реализации простого чата на основе сокетов? А то что-то нахожу не то

Gerc
14.09.2016
10:09:01
Разве там есть сокет?

Sergey
14.09.2016
10:10:01
Разве там есть сокет?
Realtime Database, под капотом или сокет или аналог

Gerc
14.09.2016
10:11:00
Sergey
14.09.2016
10:11:10
работает так же

Igor
14.09.2016
10:17:41
Принцип работы один и тот же - в сервисе устанавливливаю сокет- соединение. Но как мониторить закрытие приложение?

Sergey
14.09.2016
10:18:22
Есть библиотечка на android-arsenal

Artem
14.09.2016
10:22:54
А как иначе?
не приходилось делать мессенджеры, но сокеты и пуши подходящий вариант

на эту тему @grishka наверное подскажет что лучше)

Igor
14.09.2016
10:26:22
на эту тему @grishka наверное подскажет что лучше)
Я думаю, на глупые вопросы джуна он не захочет отвечать )))

Artem
14.09.2016
10:31:31
http://socket.io/blog/native-socket-io-and-android/

Igor может натолкнет на мысль socket.io

Google
Ilnar
14.09.2016
10:34:49
Если не ошибаюсь, у вк долгое время был long polling

Stas
14.09.2016
10:47:37
Есть проекты actor от коршакова в опенсорс

И dialog от бекендщика актора

Igor
14.09.2016
10:48:15
Тут ещё вопрос пр архитектуре чата. Сохранять в базу сообщения - очень плохо. При установлении соединения выгружать все сообщения с сервера? Или как?

Stas
14.09.2016
10:48:28
Может там что найдете

Nikolay
14.09.2016
10:49:01
long polling считай те же сокеты.

Igor
14.09.2016
10:50:02
почему плохо сохранять в БД?
Интересно, как это сделано в телеграмм?

Admin
ERROR: S client not available

Artem
14.09.2016
10:50:46
Интересно, как это сделано в телеграмм?
можешь посмотреть если разберешся в коде https://github.com/DrKLO/Telegram

Nikolay
14.09.2016
10:50:53
Если на коленке чат писать. 1. Сокеты 2. Каждому сообщению id присваивать. 3. При разрыве сокеты и возобновлении соединения запрашивать все сообщения с последнего полученного 4. В ответ на каждое посланное сообщение присылать ответ, что оно дошло собеседнику.

Как-то так пришллось пилить.

Igor
14.09.2016
10:57:14
Как-то так пришллось пилить.
Очень хорошая вещь socket.io. Надеюсь, то что нужно

Igor
14.09.2016
11:15:22
С чего бы плохо?
Ну это наверно субъективное мнение. Её нужно постоянно синхронизировать и т.д. Просто больше мороки с ней

Nikolay
14.09.2016
11:20:36
socket io это что-то наподобие надстройки над обычными сокетами? По сравнению с обычными есть преимущества?

Сергей
14.09.2016
11:32:30
badoo свой фреймоврк для чатиков выкладывала - смотрели уже?

Alexey
14.09.2016
11:37:14
Когда-то в старом проекте делал подобную flip анимацию, решил быстренько пересоздать в отдельный репозиторий. https://github.com/4xes/FlipAnimation

Andre
14.09.2016
11:54:45
Интересно, как это сделано в телеграмм?
в Telegram S Edition использовался greenDAO, в обычном телеграме вроде как нынче libsqlite

Google
Andre
14.09.2016
11:55:37
угу, https://github.com/DrKLO/Telegram/blob/06473773a6f415c23fbd93d51996393b7e3ea626/TMessagesProj/src/main/java/org/telegram/SQLite/SQLiteDatabase.java тут видно использующиеся нативные методы

Максим
14.09.2016
12:11:58
Привкт

http://prntscr.com/chvyjq

Почему так сильно упала оплата за 1000 показов?

Andre
14.09.2016
12:20:53
зависит от объявлений, не?

Alexey
14.09.2016
12:22:54
Я вот так до сих пор не понял как считается цена за показ. Там похоже от многих факторов зависит

Максим
14.09.2016
12:24:39
зависит от объявлений, не?
Не знаю, до этого была цена $0,12, и вдруг неожиданно упала

Igor
14.09.2016
13:11:23
Народ, не подскажите либу(буквально на днях видел, не могу найти) для удобной работы с контактами без Content Provider?

Igor
14.09.2016
13:30:34
оно ? https://android-arsenal.com/details/1/3486
Не, вроде другую видел, но и эта вроде неплохая

Konstantins
14.09.2016
13:55:48
то есть можно в манифесте вообще не указывать?
если ещё актуально: https://developer.android.com/guide/topics/manifest/uses-permission-sdk-23-element.html

Alexey
14.09.2016
13:58:02
если ещё актуально: https://developer.android.com/guide/topics/manifest/uses-permission-sdk-23-element.html
да я уже сам наткнулся на эту штуку, классно, это меня спасло от флэйворов

? Snyp
14.09.2016
13:58:10
С прошедшим всех днем прогера ?

Alexey
14.09.2016
13:58:54
? Snyp
14.09.2016
14:01:09
?

Gregory
14.09.2016
14:01:21
если ещё актуально: https://developer.android.com/guide/topics/manifest/uses-permission-sdk-23-element.html
ээээ то есть я правильно понимаю, что это позволяет иметь target sdk 23, но при этом запросить пермишены при установке?

Konstantins
14.09.2016
14:02:30
нет. Это позволяет, указать отдельно права, которые требуются для СДК >= 23, ибо, хоть они и запрашиваются в рантайме, в манифесте их всё равно прописывать надо

Gregory
14.09.2016
14:02:33
хотя по описанию выглядит, что таки нет(

ну это как-то печально

меня печалит, что доступ к /sdcard входит в те пермишены, которые надо запрашивать

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