@android_ru

Страница 131 из 3205
Alexey
01.09.2016
10:52:40
совсем без create разве можно обойтись? не понимаю пока
а just, deffer и т д тоже же создают обсервабл

Roman
01.09.2016
10:52:50
.fromCallable вместо .create
что-то я отстал опять от жизни )

разное назначение и результат

Google
Игорь
01.09.2016
10:53:18
Мвп друже
по английски как название пишется ?

Roman
01.09.2016
10:53:25
MVP

Сергей
01.09.2016
10:53:40
most valuable person

Игорь
01.09.2016
10:54:12
спасибо большое

Alexey
01.09.2016
10:54:29
но это же разные вещи
вот кстати это тоже не пойму, какая разница каким методом создавать обсервабл, они отличаются только тем что принимают на вход?

Sergey
01.09.2016
10:54:30
Он тролит

Alexey
01.09.2016
10:54:58
most valuable person
троли не в почете(

Sergey
01.09.2016
10:55:25
MVP - Model View Presenter

Alexey
01.09.2016
10:55:54
спасибо большое
MVP - Model View Presenter

Alexey
01.09.2016
10:56:32
они отличаются в первую очередь тем что ты хочешь получить
я хочу получить результат в onNext. Или ты про другое?

Игорь
01.09.2016
10:56:45
Roman
01.09.2016
10:56:56
если ты хочешь отдать в стрим число 5 пишешь just(5) а если хочешь свою функцию вызвать и дать свою логику ее обработки то create

Google
Alexey
01.09.2016
11:00:11
если ты хочешь отдать в стрим число 5 пишешь just(5) а если хочешь свою функцию вызвать и дать свою логику ее обработки то create
я ещё использовал defer, хз почему, по аналогии как внутри либы было написано. Сам не понял почему так надо, но разбираться было некогда. Не круто, но вот так иногда пишешь код не понимая как он работает.

Dmitriy
01.09.2016
11:01:10
Дефер откладывает инициализацию

если просто написать just(global field) то оно захватит то значение которое есть, а с дефер возьмет то которое будет уже при вызове

Alexey
01.09.2016
11:01:54
написано что он создает нового обсервабла на каждого сабскрайбера

Dmitriy
01.09.2016
11:02:15
Observable.defer(Observable.just(field))

Alexey
01.09.2016
11:03:07
Observable.defer(Observable.just(field))
а, т.е. в актуальное значения field придет в момент подписки на обсервабл?

Dmitriy
01.09.2016
11:03:21
угу

Alexey
01.09.2016
11:03:34
понял

Yura
01.09.2016
11:22:00
а можно как-то idea сделать, чтобы: наберую чей-то метод, там внутри параметры есть, я хочу чтобы среда автоматом подставляля в комментарии названия параметров, можно так? т.е. чтобы было так setPadding(0 /* left */, 5 /* top */ ....

Konstantins
01.09.2016
11:24:12
/** */

не работает?

Yura
01.09.2016
11:25:25
не, понимаю, что значит не работает? когда руками вбиваешь?

Konstantins
01.09.2016
11:26:00
/** */

вот так не работает?

как ты там хотел

только перед методом

а, не понял тебя

Yura
01.09.2016
11:27:49
не уверен, что не принято. Мне босс говорит, если нет однозначности в параметре, пиши после него в комментарих имя

запаришься с переменными

Google
Yura
01.09.2016
11:28:06
когда они простые и не требуют вычисления

особенно когда они булевы

Konstantins
01.09.2016
11:28:29
да ну, бред какой-то

Roman
01.09.2016
11:28:51
А с комментариями не запаришься? Кто будет твои комментарии обновлять при рефакторинге метода?

Konstantins
01.09.2016
11:29:12
в случае того же setPadding - всё по канону

зачем туда ещё коммент?

Yura
01.09.2016
11:29:25
нет, с комментариями не запаришься

Igor
01.09.2016
11:29:42
Впервые пробую для себя percent layout. И не могу понять, как разместить один элемент под другим и сделать отступ от него в процентах

Yura
01.09.2016
11:29:50
setPadding - частный случай, в целом я говорю

самого андроида никто не будет рефакторить

а свои - смотри на гугл (андроид)

Roman
01.09.2016
11:30:24
В общем случае я бы так не делал, разве что в очень редких, когда совсем трудно код прочесть. Но в таких случаях использую переменные

Yura
01.09.2016
11:30:50
если ты ты будешь менять имена переменных в методе - то ты мудаг, надо было сразу думать головой

Yura
01.09.2016
11:32:06
я просто стараюсь делать так - есть класс, и у него куча методов с одним параметром, по имени метода понятно, что он делает, а сам метод возвращает себя же

по хорошему из одного названия метода должно быть понятно, что он делает, ну и с параметрами соответств. тоже

Roman
01.09.2016
11:32:55
А если метод требует для работы несколько параметров?

Yura
01.09.2016
11:33:31
ну смотри насчёт делаешь - это не показатель, а разработчики, которые делают либы ведь так не делают, они тогда пишут новый метод, а на этот навешивают deprecated

тогда у тебя этот метод будет один и без параметров - типа build(), start()

Google
Roman
01.09.2016
11:34:19
А если мне на инстансе метод нужен?

Igor
01.09.2016
11:34:23
Никто не в курсе?

Yura
01.09.2016
11:34:42
Я тебя не совсем понимаю, что значит на инстансе?

Roman
01.09.2016
11:35:25
Ты говоришь про билдер, он строит инстанс. На нем могут быть методы

тогда у тебя этот метод будет один и без параметров - типа build(), start()
один метод - одно действие. а если мне нужно два действия? два билдера? а три?

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

и этим методам могут быть нужны параметры

и часто больше одного

Yura
01.09.2016
11:45:39
может отчасти ты и прав, в любом случае ctrl + p всегда поможет

Admin
ERROR: S client not available

Alexander
01.09.2016
11:57:30
@gercqq ты говорил аська юзает aidl, я не увидел где и как. Можешь уточнить?

Fedor
01.09.2016
11:59:28
нет там aidl кроме биллинга

Максим
01.09.2016
12:00:16
Вы часто аидл в своих проектах юзаете?

Igor
01.09.2016
12:00:46
нет там aidl кроме биллинга
Есть ли какая-нибудь IDE для написания шейдеров на GL SL?

Fedor
01.09.2016
12:02:30
нет

я не нашел

Alexey
01.09.2016
12:02:40
@gercqq ты говорил аська юзает aidl, я не увидел где и как. Можешь уточнить?
Ну. насколько я понимаю aidl это файл с интерфейсом чужого сервиса. т.е. можно создать сервис в приложении и дать другому приложению публичное апи к своему сервису, видимо чтобы не интентами кидаться в сервиса, а напрямую дергать

такое действительно не часто пригодится

Alexander
01.09.2016
12:03:37
корректно

Fedor
01.09.2016
12:06:07
можно сервис отдельным процессом запускать, тогда аидл пригодится

Google
Alexey
01.09.2016
12:13:43
ребят я упоролся

requestCode Что делать, если у нас есть Intent-ы, различающиеся только extra-данными, и нам все-таки нужно получить разные PendingIntent с ними? Можно использовать requestCode. При их использовании PendingIntent не будут считаться похожими, даже при равных Intent.

с этими пендинг интентами

какие-то они странные

чтобы создать разные нужно хаки с реквест кодом

ппц

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

или система убивает все процессы приложения, кто знает?

вот по сути эти 4 системных компонента (активити, броадкастресивер, сервис, контент провайдер) это абстракция что ли какая-то над unix процессами ядра.

Fedor
01.09.2016
12:17:12
хипа можно в 2 раза больше жрать

но это редко когда надо

Александр
01.09.2016
12:19:40
или система убивает все процессы приложения, кто знает?
В смысле система убивает? При каком действии?

Alexey
01.09.2016
12:20:11
хипа можно в 2 раза больше жрать
есть largeHeap в манифесте для этого

В смысле система убивает? При каком действии?
например при нехватки памяти, система начинает убивать приложения, у неё есть приоритет какие убивать первыми.

Fedor
01.09.2016
12:20:53
ну сейчас таких проблем и нет

раньше были

Alexey
01.09.2016
12:22:11
ну сейчас таких проблем и нет
теоретически могут быть. Просто сейчас оперативы побольше в девайсах

Alexander
01.09.2016
12:29:43
есть largeHeap в манифесте для этого
на largeHeap можно не надеяться, толку с него не особо в связи с зоопарком устройств

Alexey
01.09.2016
12:30:39
на largeHeap можно не надеяться, толку с него не особо в связи с зоопарком устройств
Хм, не везде работает? Т.е. это воспринимается как пожелание, но не строгое увеличение хипа?

на largeHeap можно не надеяться, толку с него не особо в связи с зоопарком устройств
Или производители вольны менять поведение этого флага?

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