@android_ru

Страница 1528 из 3205
Konstantine
30.05.2017
02:54:05
Ребят, правильно ведь я понимаю, что когда в телеграме на андроид нажимаешь на toolbar с названием чата, то открывается другая активность с помощью shared что-то там, то есть общая для двух активностей вьюшка переносится с анимацию в новую позицию

Так вот, если я прав, кто-нибудь разбирался может, как они это реализовали на sdk <21

Алексей
30.05.2017
02:54:47
В телеграме, по впечатлениям от исходного кода, переписана половина android framework

Поэтому он у меня летал на android 2.3, и поэтому исходный код совершенно нечитаем. Активити по 5000 строк и так далее.

Google
Konstantine
30.05.2017
02:55:50
Понятно, печальное дело)

Ilya
30.05.2017
02:56:07
Подтверждаю, разбираться в коде телеграма - пытка

Gleb
30.05.2017
02:56:10
у них все свое, никаких либ не используют, веселые ребята

Ilya
30.05.2017
02:56:29
Там один человек пилит)

Я не думаю что такую махину нечитаемую вообще возможно в команде пилить

Konstantine
30.05.2017
02:57:01
Псих в хорошем смысле)

Gleb
30.05.2017
02:57:09
не думаю, что один

Алексей
30.05.2017
02:57:58
год назад точно был один :)

где-то это обсуждали

Konstantine
30.05.2017
02:59:48
В любом случае, сделано добротно, хотя и жопашно)

Алексей
30.05.2017
03:12:02
Как использовать git в брендированном через flavors проекте? Очевидным решением кажутся, submodules, но какие-то они непростые.

Nikita
30.05.2017
04:07:49
В телеграме, по впечатлениям от исходного кода, переписана половина android framework
Так и есть. Автор телеграмма ругал андроидовские активити и прочее

не думаю, что один
Один. И сейчас один

Google
Алексей
30.05.2017
04:08:57
Интересно, сколько ему платят, чтобы никуда не ушел) Поддерживать же невозможно никому больше.

Nikita
30.05.2017
04:09:47
Я думаю он никогда не уйдет :)

Во-первых, телеграмм :)

Во-вторых, это вроде изначально был его клиент

Потом его сделали официальным

Алексей
30.05.2017
04:10:37
от несчастных случаев никто не застрахован, как минимум.

Nikita
30.05.2017
04:10:39
Ну и да. Думаю заключили какой-то контракт с обязательствами

Фактор автобуса :)

Хотя, боюсь, найдется замена

Алексей
30.05.2017
04:13:02
Желающие точно найдутся, но месяц надо будет потратить на вкуривание.

Nikita
30.05.2017
04:14:02
Готов за бессонную неделю!)

Я думаю если неделю приложение простоит - ничего странного

Алексей
30.05.2017
04:19:31
Как можно вынести конфигурацию flavor в какой-то отдельный файл? только делать конфиг-файл и разбирать его с помощью самописной функции groovy?

или можно прямо кусок градл-скрипта вынести?

Юрий
30.05.2017
04:43:58
Всем привет. Подскажите, как в ItemTouchHelper при свайпе задать собственное поведение для элементов, которые отрисовываются на фоне позади вьюхи, которую сдвинули свайпом. Какой метод отвечает за прорисовку всего того, что есть "позади" сдвинутого элемента?

Boris
30.05.2017
04:55:39
Ребят может кто подсказать по подключению firebase auth?

Minskbernd
30.05.2017
06:09:18
поднимаю вопрос

Я решил переписать функцию, которая делает POST-запрос на сервер, отправляя некоторые данные, дописал callback interface и... Постоянно у меня действует ErrorListner, причём сообщение VolleyError error пустое! Что это может значить?

pastebin.com/uuxHk86Y

Google
Minskbernd
30.05.2017
06:09:18
Хмм, в логах сервера написано, что возвращаются страницы с кодом 200, со есть всё окей



Tesla
30.05.2017
06:16:11
хз, вроде нормально выглядит, clean\rebuild попробуй

Никита
30.05.2017
06:30:19
Народ подскажите, как парсить JSON и создавать объекты с параметрами и именами из JSONа

Владислав
30.05.2017
06:35:18
Никита
30.05.2017
06:36:05
ну, ты смотрел в сторону GSON/Jackson/Logan Square?
Не, я понимаю как распарсить если есть "эталонные" объекты, когда поля совпадают с полями в JSONе

а если в JSONe написано имя класса, и параметры которые нужно передать в конструктор этого класса?

Владислав
30.05.2017
06:37:00
То у тебя что-то не так с архитектурой

Никита
30.05.2017
06:37:39
То у тебя что-то не так с архитектурой
Заказчик хочет такой типа профайлер

Владислав
30.05.2017
06:38:17
Никита
30.05.2017
06:39:10
опиши кейс подробней
JSON это типа профиль с набором операций которые нужно применять с определёнными параметрами

Владислав
30.05.2017
06:39:40
Ну, так этот набор операций не совсем случайный же?

Никита
30.05.2017
06:40:17
щас накидаю примерно JSON

Dmitriy
30.05.2017
06:40:31
Доброе утро всем! Никто не сталкивался со странной проблемой? На эмуляторе запускаю интент с камерой, а он не реагирует на нажатие галочки, которая должна возвращать в мою активити

Никита
30.05.2017
06:45:09
Ну, так этот набор операций не совсем случайный же?
https://gist.github.com/anonymous/2697194a986ae1dd0dc653f0f1552365

типа такого

Владислав
30.05.2017
06:45:48
Ну, я что-то подобное лапами разбирал

Джон
30.05.2017
06:46:22
Доброе утро всем )

Google
Владислав
30.05.2017
06:46:43
https://gist.github.com/anonymous/2697194a986ae1dd0dc653f0f1552365
Т.е. список этих операций где-то же есть

Никита
30.05.2017
06:47:26
Т.е. список этих операций где-то же есть
прям списка нету, это набор классов

Владислав
30.05.2017
06:51:22
Ну, надо какой-то парсер писать ¯\_(ツ)_/¯

Мне в 1 проекте так лэйяуты приходят

your-mirror
30.05.2017
06:51:41
Может, кто встречался с таким затыком. В общем есть ViewPager и есть фрагмент P2, который нужно инициализировать с разными аргументами. Переход на него идет с другого фрагмента P1 со списком, где по клику на списке загружается P2 с заданными аргументами. Проблема заключается в спиннере в P2, который должен при повороте восстанавливать состояние, так вот параметр спиннера совпадает с параметром аргумента (spinnerId). Т.е. spinnerId иниц. через аргумент фрагмента. И получается при повороте, я восстанавливаю состояние спиннера, а вот при попытке перейти на P2 с другими аргументами, savedInstanceState (который восстанавливал spinnerId при повороте) перетирает новый аргумент, т.к. фрагмент не был унижчтоен в ViewPager

Admin
ERROR: S client not available

Minskbernd
30.05.2017
06:56:10
Выдам отчёт по завершению

Возможно проблема с RetryPolicy, попробуй выставить все по 0
Сработало! Как ты понял, что это связано с RetryPolicy?

your-mirror
30.05.2017
07:01:44
Сработало! Как ты понял, что это связано с RetryPolicy?
Потому, что у меня была такая же проблема. Я тут писал про это, но на меня посмотрели как на дурака и повертели у виска )

Minskbernd
30.05.2017
07:01:52
Спасибо большое!

your-mirror
30.05.2017
07:02:05
Спасибо большое!
Рад был помочь )

Minskbernd
30.05.2017
07:03:31
И всё-таки, неужели ты получил ответ методом научного тыка?

Так или иначе, моя работа наконец сошла с этого тупика, и я очень-очень рад

your-mirror
30.05.2017
07:07:50
И всё-таки, неужели ты получил ответ методом научного тыка?
Ну я начал в логах смотреть, почему шлется несколько запросов. У меня была проблема в том, что бесконтрольно шли новые запросы и я начал разбираться почему. В итоге нашел retry policy и все.

Minskbernd
30.05.2017
07:08:45
Блин я тоже заметил, что запросы по две штуки шли, но не придал этому особого значения

Джон
30.05.2017
07:16:03
ребят, может кто-то помочь плс я работаю с react-native, но стала задача заставить устройства обмениваться данными без наличия интернета. Вроде для этого подходит Wi-Fi Peer-to-Peer, и мне надо как-то внедрить его в приложение. Я с java совсем на "вы", не трудно самому с ходу разобраться. Буду очень благодарен за любые подсказки )

Джон
30.05.2017
07:18:53
я понимаю, но у меня задача выходит за рамки реакта, и касается как раз нативного кода..

Google
your-mirror
30.05.2017
07:20:59
я понимаю, но у меня задача выходит за рамки реакта, и касается как раз нативного кода..
https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html Попробуй отсюда начать, дальше капаться в исходниках

Alexander
30.05.2017
07:21:59
Полчаса искал, так и не получилось красные классы выпилить из студии с помощью гита. И резеты, и пулы делал с удаленного репозитория гитхаба, но не получилось. Руками в итоге их убрал. Подскажите, как правильно именно удалять еще никак не закоммиченный код?

Джон
30.05.2017
07:22:08
https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html Попробуй отсюда начать, дальше капаться в исходниках
это у меня открыто ) ну у меня более банальные вопросы на самом деле

вот такая структура



куда писать новый код?

в папке java создавать новый модуль?

или в com.onpoint ?

mozomig
30.05.2017
07:23:53
в папке java создавать новый модуль?
эм в com.onpoit - новые классы, MainActivity, MainApplication в вашем распоряжении

your-mirror
30.05.2017
07:23:55
или в com.onpoint ?
Создай helloworld андройдовсий и посмотри структуру

mozomig
30.05.2017
07:24:00
каталоги тудаже

Джон
30.05.2017
07:24:58
ок я попробую, можно я буду спрашивать по ходу?)

Igor
30.05.2017
07:26:04
Всем привет, мне как то советовали тут сервис где можно заказать иконки за 5$, забыл как он называется, подскажите плиз. Спасибо !

your-mirror
30.05.2017
07:26:29
Джон
30.05.2017
07:26:45
ок спасибо )

Dzmitry
30.05.2017
07:28:55
Всем доброго времени суток. Взял firebase на изучение, не могу добиться нормального функционирования. Хочу, чтобы при отсутствии интернета данные брались оффлайн, иначе только онлайн. Сделал setPersistenceEnabled(true), делаю дальше так: Query query = databaseReference.child(Constants.CATEGORIES).getRef(); query.keepSynced(true); return RxFirebaseDatabase .observeValueEvent(query, DataSnapshotMapper.listOf(CategoryItem.class)); Данные первый раз загрузились, но при изменения на сервере не изменяются на устройстве (загружаются только из памяти устройства). Я может чего-то не догоняю?

Igor
30.05.2017
07:31:56
Подскажите пожалуйста. Использую webView, в WebViewClient кладу в объект WebResourceResponse Response из OkHttpClient. Все прекрасно, но проблема с сайтом, у которого в разметке есть xml. Вебвью его не грузит. Ругается на xml

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