
Владислав
19.05.2017
07:46:07

Nick Senchurin
19.05.2017
07:48:15
одмен, ну теперь то ты меня улышишь и добавишь ссылку на котлин чат в шапку

Ivan
19.05.2017
07:48:45

Arsen
19.05.2017
07:48:56
ок, описание поправьте

Google

Ivan
19.05.2017
07:49:21
Может тогда и по Java вопросам будем отправлять в какой-нибудь @java_ru?

Nick Senchurin
19.05.2017
07:49:38
в котлине ему железно ответят
а тут половина про него и слыхать не слыхивала

Ivan
19.05.2017
07:50:43
че ты завелся
Да я спокоен, сам пока на котлине не пишу, просто считаю теперь неправильным так делать и бомбить от этого
Т.к. android devlopers
Следовательно релевантно задавать вопросы по всем official support language

Anton
19.05.2017
07:51:06
просто вероястность то что ему ответят там выше

Владислав
19.05.2017
07:51:52

Ivan
19.05.2017
07:52:02

Anton
19.05.2017
07:52:24
мне так не показалось)

Владислав
19.05.2017
07:52:40
В дескрипшене чата даже про котлин написано!

Nick Senchurin
19.05.2017
07:53:43
мы тут бурлим по какой то ерунде )

Max
19.05.2017
07:53:53
Уже обсуждали либы для "архитектуры"? Кто что думает? Я об этом https://developer.android.com/topic/libraries/architecture/index.html

Nick Senchurin
19.05.2017
07:54:20
и ссылку на канал архитектуры хддд

Google

Ivan
19.05.2017
07:54:24

Anton
19.05.2017
07:54:24
мне рум понравился остальное хз

Владислав
19.05.2017
07:54:29

Ivan
19.05.2017
07:54:34
Ну и конечно на котлине ?

Nick Senchurin
19.05.2017
08:00:10
про RxCallAdapterWrapper вы знаете в каком чате спрашивать )))

Сан
19.05.2017
08:03:43
В общем я использовал loopj.
Но код вообщем сильно бородат и не красив.
Собрался переходить на Retrofit(restapi все дела).
Вопросы следующие:
1. В некоторых местах приходит порой то Json то обычный String, как в ретрофите с этим бороться.
2.Как в цикле while дожидаться выполнения всех последующих запрос-ответ ретрофита(изначально под вайл создают отдельный тред).

Quantum Harmonizer
19.05.2017
08:05:36

Gerc
19.05.2017
08:05:44
Использовал
Собралась
Ретрофит в While

Nick Senchurin
19.05.2017
08:06:14
да, там походу на 2х клавах печатают 2 разных человека, оч подозрительно
по поводу пункта 2 concatWIth вам поможет )
но это уже реактивщина, тут не все ее любят)

Sergey
19.05.2017
08:07:57
https://codelabs.developers.google.com/?cat=Android
новые кодлабы

Nick Senchurin
19.05.2017
08:08:49
доктор, я и про старые ничего не знал, это плохо?

Gleb
19.05.2017
08:09:33

Nick Senchurin
19.05.2017
08:09:34
хотя в целом ламповые сэмплы

Сан
19.05.2017
08:10:28

Gleb
19.05.2017
08:11:05

Quantum Harmonizer
19.05.2017
08:11:19

Сан
19.05.2017
08:11:32
бэкэнд не мой.

Google

Quantum Harmonizer
19.05.2017
08:22:32
Допустим есть запрос в апи getUser. Возможны варианты ответа {"access" : true} и предположим "Сервер перегружен". Если я буду создавать два экземпляра, я должен знать 100% в чем ответит мне сервер, но я знать это не могу, для этого точно подходит converter factory? И в зависимости от типа данных разная логика поведения.
Создавая ретрофит, регистрируешь фабрику:
.addConverterFactory(new Converter.Factory() {
Там есть три метода — requestBodyConverter, responseBodyConverter и stringConverter. Обо всех рекомендую почитать, но сейчас тебя интересует конвертер ответов от сервера, т. е. responseBodyConverter. В этот метод передают тип ответа (тот, который определён в интерфейсе) и аннотации, стоящие на методе. В ответ нужно вернуть конвертер для этого типа, Converter<ResponseBody, T>.
В методе convert() читаешь ResponseBody и разбираешься, что пришло и как его декодировать.

Миронов Борис
19.05.2017
08:31:23

Quantum Harmonizer
19.05.2017
08:32:05

Миронов Борис
19.05.2017
08:32:09
Подскажи как понять как работают коллбеки и интерфесы? Доступным языком

Quantum Harmonizer
19.05.2017
08:33:05
Подскажи как понять как работают коллбеки и интерфесы? Доступным языком
Вот. http://javanese.online/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_JVM-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%9E%D0%9E%D0%9F/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B/
Если недостаточно доступно — пиши, буду исправлять.

Миронов Борис
19.05.2017
08:33:38
Оо, пасиба за сайт

Andrey
19.05.2017
08:34:37
ребят, никто не знает где можно глянуть best practice скажем так по использованию rxjava2 + retrofit2?

Quantum Harmonizer
19.05.2017
08:36:09
Дорогой наш Телеграм, пожалуйста, начни нормально показывать кириллические урлы :)

Всеволод
19.05.2017
08:37:47
А разве не показывает?

Quantum Harmonizer
19.05.2017
08:38:17

Alex
19.05.2017
08:38:51
сюда пиши :)

Tanya
19.05.2017
08:39:05

Всеволод
19.05.2017
08:39:34
Не, это понятно, просто это так из браузера копируется, в том числе и в текстовый редактор

Admin
ERROR: S client not available

Quantum Harmonizer
19.05.2017
08:40:18

Roman
19.05.2017
08:40:53
Это проблема браузеров а не телеграма

Quantum Harmonizer
19.05.2017
08:41:14

Всеволод
19.05.2017
08:41:15
Спорно, на самом деле

Quantum Harmonizer
19.05.2017
08:41:52
А что спорного? В урле кириллицу нельзя. Единственное, что можно сделать — показать на клиенте, как кириллицу.

Всеволод
19.05.2017
08:42:11
С одной стороны, браузер мог бы выдавать кириллицу в ссылках, но он обязан делать так, чтобы ссылки были рабочими, поэтому использует URL-encoding

Google

Roman
19.05.2017
08:43:15
Парни у меня такой вопрос. Есть Активность, она хостит два фрагмента. Во фрагменте нужно загрузить список объектов для отображения. В каком методе фрагмента нужно загружать данные ?
Я сначала сделал в onAttach - и словил косяки жизненного цикла

Всеволод
19.05.2017
08:44:55
И браузер в принципе мог бы сам преобразовывать кириллицу в escape-последовательности, это несложно, но видимо это мало кому нужно

Quantum Harmonizer
19.05.2017
08:48:57

Roman
19.05.2017
08:51:03
Не совсем понимаю, я про работу приложения.

Quantum Harmonizer
19.05.2017
08:52:13

Roman
19.05.2017
08:52:27
У меня сейчас в onCreateView
categories = Data.InitCategories(getActivity());

Quantum Harmonizer
19.05.2017
08:53:05

Roman
19.05.2017
08:53:32
Мне казалось что немного глупо onCreateView - каждый раз дергать процедуру загрузки
Типа данные статические

Quantum Harmonizer
19.05.2017
08:53:47

Roman
19.05.2017
08:54:13
Не загрузки, а инициализации массива

Quantum Harmonizer
19.05.2017
08:54:36
Инициализировать массив можно хоть в конструкторе.

Roman
19.05.2017
08:55:21
Вопрос не как а где

Igor
19.05.2017
08:56:18
это ж зависит от того что нужно сделать
с вью работа - onViewCreated
просто инит - onCreateView
если один раз на создание - конструктор
или некий гетИнстанс

Roman
19.05.2017
08:57:03
а в чем разница между onCreateView и onViewCreated ?
Начало и конец ?