
Alexey
01.09.2016
10:52:40

Roman
01.09.2016
10:52:50
разное назначение и результат

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

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

Alexey
01.09.2016
10:55:54

Roman
01.09.2016
10:55:56

Alexey
01.09.2016
10:56:32

Игорь
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

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

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
/**
*/
вот так не работает?
как ты там хотел
только перед методом
а, не понял тебя

Roman
01.09.2016
11:27:05

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
если ты ты будешь менять имена переменных в методе - то ты мудаг, надо было сразу думать головой

Roman
01.09.2016
11:31:33
Постоянно это делаю

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
Ты говоришь про билдер, он строит инстанс. На нем могут быть методы
почти всегда есть методы на инстансе, после того как использован билдер
и этим методам могут быть нужны параметры
и часто больше одного

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

Fedor
01.09.2016
12:02:30
нет
я не нашел

Alexey
01.09.2016
12:02:40
такое действительно не часто пригодится

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

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

Александр
01.09.2016
12:21:05
Можно задать, чтобы не убивало сразу

Alexey
01.09.2016
12:22:11

Alexander
01.09.2016
12:29:43

Alexey
01.09.2016
12:30:39