регистрация в твиттер

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 20:01

В 92 уроке в методе someTask почему там??

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: регистрация в твиттер

Сообщение altwin » 30 авг 2014, 20:07

yura91 писал(а):В 92 уроке в методе someTask почему там??
Потому, что UI ожидает результат из сервиса и полность заблокирован, когда код выполняется в другом потоке UI доступен и можно клацать.

То, что сервис кому -то должен работать в другом потоке совсем ничего не значит, поскольку из примера очевиден всего один вывод:
Вывод – сервис работает в основном потоке и блокирует экран.
P.S. урок расчитан на то, чтобы вы это все запускали и пробывали, чтобы на себе почувствовать разницу. А я пока так далеко в уроках еще не зашел :)
Изображение

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 20:16

а ссылка CaLLBaCK URL я просто уточняю эта та ссылка на то активити на которое возвращается пользователь после регистрации в твиттере да?? чтобы возврат был из браузера к приложению верно?? В этом активити нужно только в манифесте прописать соответствующие атрибуты верно я рассуждаю??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 20:28

я там читаю по тихоньку но просто интересно правильно ли я думаю??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 22:30

а ссылка CaLLBaCK URL я просто уточняю эта та ссылка на то активити на которое возвращается пользователь после регистрации в твиттере да?? чтобы возврат был из браузера к приложению верно?? В этом активити нужно только в манифесте прописать соответствующие атрибуты верно я рассуждаю??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 22:37

и потом если на сервис приходит много запросов то как обработать группами по 100 штук даже если создать новый поток ведь запросов очень много то много потоков прийдется создать так как мне кажется 2 потока 100 млн запросов буду все равно долго обрабатывать а ui будет ждать результат?? так как в этом случае можете более подробно написать??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 22:38

или один поток отвечает за обработку запросов а второй за возвпащение результата так??

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: регистрация в твиттер

Сообщение altwin » 30 авг 2014, 22:45

yura91 писал(а):или один поток отвечает за обработку запросов а второй за возвпащение результата так??
зачем, много потоков не нужно, вы запускаете к примеру 3, результат помещается к примеру в массив, который далее уже попадает в очередь UI потока, после того как поток закончил загрузку ему не обязательно умирать, он может продолжить выполнять следующие 100 запросов. Вам всеравно в UI не нужны все 100 млн. сразу, они выполняются постепенно и результат просто сохраняется, предварительные результаты всегда доступны.
Изображение

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 23:26

но очередь запросов в андроид можно создать только при помощи Handler верно??Thread и asyncTask поему сразу запросы обрабатывают а Handler ставит в очередь верно?? кстати по поводу ссылки CALLBACK URL я правильно думаю ??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 30 авг 2014, 23:38

я где то читал такое про Handler так это а Thread и asyncTask не могут??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 00:01

или ui поток так организовывать надо чтобы ставить запросы в очередь??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 00:20

извините может за несовсем корректный вопрос ноя просто не понимаю как по библиотекам определить версию под которую они идут и текущую можете обьяснить вот на скрине например twitter4j библиотека а что означают цыфры рядом это похоже версия как это расшифровуется то что на эмуляторе(виртуал девайс) версия Android 1.6 я вижу а что значат цыфры рядом с библиотеками как для них определяется версия ?? подскажите пожалуйста мне просто интересно вот про twitter4j вы говорили версия 2 текущая 4 а как вы это поняли можете обьяснить??
Вложения
Безымянный8.JPG
Безымянный8.JPG (182.53 КБ) 10616 просмотров
Последний раз редактировалось yura91 31 авг 2014, 00:22, всего редактировалось 1 раз.

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 00:22

мне просто хочется понять как это можно определить по библиотекам нигде ни нашел подскажите пожалуйста??

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: регистрация в твиттер

Сообщение Mikhail_dev » 31 авг 2014, 01:12

Артём, мой тебе совет, человек ленится даже запятые ставить. Побереги нервы, они периодически сдают =)

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: регистрация в твиттер

Сообщение altwin » 31 авг 2014, 09:09

yura91 писал(а):мне просто хочется понять как это можно определить по библиотекам нигде ни нашел подскажите пожалуйста??
я писал не версии 2 и 4, а версии 2.* и 4.*, скачайте текущую версию и посмотрите в чем отличия с той, которая на скриншоте. Посмотреть версии можно тут: https://github.com/yusuke/twitter4j/ , там Tags соответсвуют версиям, текущая 4.0.2

P.S. вам нужно учить английский язык, именно потому и вызывает сомнение фраза я знаю Си и многопоточность от человека никогда не читавшего этого: http://www.gnu.org/software/libc/manual/pdf/libc.pdf и этого https://www.gnu.org/software/parallel/p ... orial.html . ;)
Изображение

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 12:18

Извините запятые буду ставить

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 12:25

Книги хорошие, нужно обязательно прочесть. А в очередь ставить запросы нам позволяет Handler в андроид?? Я видел организацию очереди с ним а AsyncTask и Thread что разве не могут обрабатывать большое количество запросов?? И ставить запросы в очередь?? А основной поток можно так организовать, чтобы он по очереди принимал результаты с сервиса??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 12:40

Можно конечно ввести массив для запросов и обьявить какой то флаг. То есть, например если запрос обработан меняем флаг проверяем и извлекаем следующие данные на обработку из массива. Можно так??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 12:42

Можно так очередь организовать?? Но когда много запросов боюсь долго будет??

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: регистрация в твиттер

Сообщение yura91 » 31 авг 2014, 13:33

библиотеки сначала скачать надо а потом посмотреть?? просто там только название библиотеки ее исходники а слова Tag нету как его открыть??
Вложения
Безымянный8.JPG
Безымянный8.JPG (146.36 КБ) 10608 просмотров

Ответить