
Stas
04.09.2016
10:03:48
Сервис мало того, что из ui треда, а значит и процесса, запускается, так он его еще и блокировать может
Если системные вызовы нагружать
Но можно и в отдельном
Асинх таска это враппер над пулом тредов не более

Google

Stas
04.09.2016
10:05:26
Треды внутри одного процесса существуют
Есть еще nio std но не в андроид (0()0))0

Ivan
04.09.2016
10:08:29
На гитхабе нашел, но им шесть лет уже

Stas
04.09.2016
10:10:50
Обманул. Не юзается
Вот это юзается
https://github.com/path/android-priority-jobqueue/blob/master/README.md

Alexander
04.09.2016
10:17:15
управление количеством одновременно выполняющихся тредов отдельно
я его юзал, не могу сказать что он крут и мне нравится
собственно они тоже самое что AsyncTask, но у последнего немного удобней интерфейс

Stas
04.09.2016
10:21:39
Не согласен с последним. Это пакет для мультипоточности.

Google

Stas
04.09.2016
10:23:44
У асинхтаска это лишь для однократной асинхронной работы. Но в целом верно. В Андроид почти нет задач, где это можно применять

Maxim
04.09.2016
10:24:40
блин, вот хочется сделать функцию getData(arg1, arg2…, onDataReadyListener) а внутри этого гет дата должны проверится пермишены, законектится клиент и в конце концов отработать запрос, как такой кейс лучше всего разрулить, чем?

Alexander
04.09.2016
10:25:25
Ну ThreadPool/Executors еще есть.

Stas
04.09.2016
10:25:59
Так они в java.util.concurrent и лежат, разве нет?

Alexander
04.09.2016
10:26:15
я в этом ключе и сказал
но в андроид их практически никто не юзают
Вообщем говорить о concurent как о манне небесной нельзя, большинству возможности которые он даёт не нужны. Тем чувакам кому нужен они обычно юзают и знают о нём.

Maxim
04.09.2016
10:28:06
вот это кстати кто-то меня про js спрашивал, а тут есть у апи клиентов коннект, которого дождаться можно только в колбеке, ну или while(!c.isConnected()) wait(200); ))
проще было бы сделать 1 отдельный поток, там сделать все последовательно и вызвать хендлер для результата

Stas
04.09.2016
10:29:26
https://m.habrahabr.ru/company/luxoft/blog/157273/

Maxim
04.09.2016
10:47:23
я вот хоть немного начал въезжать что тут в яве происходит )
помню во время обучения все так просто казалось, играючи, но в универе были голимые примеры с микроволновками да машинами )
а поди разберись в гугл апи клоиенте
я кстати до сих пор не понимаю почему просто коннект не работает и нужно обязательно делать авто менедж

Александр
04.09.2016
10:55:29

Alexander
04.09.2016
10:56:26
Мы его в Chronos юзали
когда свою либу для того что бы в сеть ходить писали
ну а так, практически в каждом до прихода Picassa/Glide/UIL картинки грузить
когда в списке/гриде их отображаешь

Maxim
04.09.2016
10:57:41
кстати раньше было пикасса апи, щас его нет уже?

Google

Maxim
04.09.2016
10:57:56
в гугл фото можно фотки запрашивать как-то?
кроме интента к галереям
вот че она?

Begemot
04.09.2016
11:17:14
добавь проверку на версию API

Dmitry
04.09.2016
11:18:58
Народ, вопрос по Subjects, у меня вот этот код:
(kotlin) val mAccountIdObservable = Observable.create { subscriber -> subscriber.onNext(mAccountId.toString()) }
-> как то возможно впихнуть в PublishSubject? Дело в том, что там есть create() метод пустой, а вот create {} возвращает не PublishSubject, а Observable, дальше по контексту не годится. Не могу понять, видимо есть какой то метод, который в subject можно загнать observable?

Maxim
04.09.2016
11:19:31

Konstantins
04.09.2016
11:20:10
Учти, что если у тебя есть права и ты их запрашиваешь, то они будут запрашиваться
Лучше проверить, чего у тебя нету, и запросить только это

Stas
04.09.2016
11:21:29
Как вариант просто подписаться на observable этот

Maxim
04.09.2016
11:21:45

Konstantins
04.09.2016
11:21:55

Maxim
04.09.2016
11:22:16

Konstantins
04.09.2016
11:23:49
Я вот о чем. Тебе нужен x & y. Если у тебя есть x, а y нету, тогда в проверках типа if (!x ¦ !y) request(x, y) запросятся оба два

Максим
04.09.2016
11:24:33
Привет
Как вам это? https://github.com/intuit/sdp
Стоит ли использовать?

Maxim
04.09.2016
11:25:28
не так?

Konstantins
04.09.2016
11:26:15
Может всё же >=?

Maxim
04.09.2016
11:26:23
точно )

Google

Maxim
04.09.2016
11:26:37
надо в душ )_)))
а то глупости пишу

Gerc
04.09.2016
11:28:18
И для 23 константа есть
И вообще иде сама может обернуть правильно

Ivan
04.09.2016
11:29:01
но это далеко не всегда удобно и нужно

Admin
ERROR: S client not available

Maxim
04.09.2016
11:29:47
OnRequestPermissionsResultCallback может реализовывать не фрагмент, если класс инкапсулирует активити и там же проверяет или все же лучше в активити это делать?

Konstantins
04.09.2016
11:31:38
Лучше делать там, где эти права нужны
Если в фрагменте, тогда в фрагменте

Maxim
04.09.2016
11:33:50

? Snyp
04.09.2016
11:34:32
Как вы думаете, почему не удаляют админы ютуба видеобращения хакерских организаций? Типа анонимуса и прочих

Dmitry
04.09.2016
11:36:08
какие обращения?
например

? Snyp
04.09.2016
11:36:19
вообще.

Alexander
04.09.2016
11:42:39
Стоит ли использовать?
очень похоже на пиксели обычные вместо dp. Возможно есть кейс где это понадобиться но для большинства элементов однозначно нет – попробуй на такую кнопку кликни на планшете)

Kanat
04.09.2016
11:44:16
Пацаны можете помочь?
На сервак не хватает 25-26 руб можете скинуть?

Alexey
04.09.2016
11:45:22

Google

Alexander
04.09.2016
11:46:01
версал, редко
больше боли от маленьких экранов

Alexey
04.09.2016
11:46:15
я тоже редко

Максим
04.09.2016
11:46:25

Alexey
04.09.2016
11:46:40

Alexander
04.09.2016
11:47:06
для этого есть dp

Rustem
04.09.2016
11:47:59
ребят, всем привет. никто не знает, как у viеwpager сделать padding с обеих сторон от первого фрагмента?
ну то есть по умолчанию он только между фрагментами
из-за этого центр фрагмента не совпадает с центром экрана

Alexey
04.09.2016
11:49:09
для этого есть dp
да нифига не помогает оно, ставишь в dp и выходит всёравно не на всех экранах хорошо

Максим
04.09.2016
11:49:22

Alexander
04.09.2016
11:49:45
ок, попробуйте поюзать sdp расскажите потом об опыте)

Alexey
04.09.2016
11:50:55
но ща уже маленьких экранов то и не осталось, очень редко можно встретить что-то меньше 4х дюймов

Maxim
04.09.2016
11:52:20

Alexey
04.09.2016
11:52:21
раньше было актуальнее

Ivan
04.09.2016
11:52:28
Дело не в дюймах, а в разрешении

Maxim
04.09.2016
11:52:37
Или я не понимаю пока ))