@android_ru

Страница 148 из 3205
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
Асинх таска это враппер над пулом тредов не более
над тредом, никакого отношения к пулу она не имеет

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

я его юзал, не могу сказать что он крут и мне нравится

Еще есть есть concurent из java se
concurent из Java SE это обычные Threads и Future. Вообщем без привязки к жизненному циклу они не особо большие помощники

собственно они тоже самое что 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
Ну ThreadPool/Executors еще есть.
Я что-то не сталкивался с проектом где нужно 5 потоков запускать к примеру. Дайте пример из работы для чего threadpool?

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
добавь проверку на версию API
типа если версия меньше то запрос будет при установке?

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

Стоит ли использовать?

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 руб можете скинуть?

Google
Alexander
04.09.2016
11:46:01
версал, редко

больше боли от маленьких экранов

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

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 и выходит всёравно не на всех экранах хорошо

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

Alexey
04.09.2016
11:50:55
ок, попробуйте поюзать sdp расскажите потом об опыте)
вот когда картинку из сети грузишь там ImageView вроде как бессмысленно размеры ставить wrapContent, а если в dp ставишь, то на некоторых экранах выглядит огромная, на некоторых норм

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

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

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

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

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