
J
11.01.2017
23:13:53
андройд приходит и уходит с каждым релизом, а жава остаётся

Ivan
11.01.2017
23:15:03
Да и реалм, его завтра сделают платным и что ты будешь делать

J
11.01.2017
23:15:42
ну эт мало вероятно

Ivan
11.01.2017
23:15:43
Тем более куда в него углубляться, если в 90% тебе хватит read/write

Google

J
11.01.2017
23:16:06
скажем так ваще нуль

Михаил
11.01.2017
23:16:41
Этот рид райт на нем еще заварить нормально надо
Да и в какую сторону в джаве углубляться?

Ivan
11.01.2017
23:18:14
Если ты задаешь такие вопросы, значит углубляйся куда глаза глядят

Михаил
11.01.2017
23:19:19
Ну я знаю много куда можно углубитбся в джаве, но это не решит моих насущных задач

J
11.01.2017
23:19:33
ебаш задачи

The
11.01.2017
23:19:36

J
11.01.2017
23:19:41
похуй на жаву
знания без практики - мусор

The
11.01.2017
23:20:35

Beka
12.01.2017
03:33:38

Yergali
12.01.2017
03:48:12
помогите использую ретрофит хочу сделать SimpleXmlConverterFactory не получается
вот код https://gist.github.com/yer9ali/636a6b69bc43044b855c6302b9b1befe

Google

Ilya
12.01.2017
04:10:05
Что не получается-то?

Yergali
12.01.2017
04:11:56
не получает xml

Beka
12.01.2017
04:26:36
То что вы видите это список Path отрисуется на экране. Каждый Path это магазин на карте
И я бы хотел добавить еще текст туда
И я хочу что бы текст был всегда по горизонтали если помещается в центре.
canvas.drawTextOnPath(mapPoint.getShop().getName(), item, 0,0, mPaintShopTitile);
Рисую так. Но это добавляет текст не по горизонтали. Как мне добится эффекта который я хочу?

J
12.01.2017
06:12:23
разрабатываешь новый пазл?
killer gameplay

Семен
12.01.2017
06:58:54
Похоже на схему торгового центра)
Только непонятно зачем Ее рисовать самому на канвасе, когда есть mbtiles

Sergey
12.01.2017
07:12:36
В самом начале сохраняй канвас, а в конце восстанавливай

Zhailkhan
12.01.2017
07:53:18
Добрый день!
У меня вопрос. кто использует MVVM в своих проектах, стоит ли его внедрять? Можете посоветовать хорошие статьи и Best practice?
И всегда ли его используют в связке с Android Data Binding?

Valeriy
12.01.2017
07:55:31
https://habrahabr.ru/company/dataart/blog/272737/
https://habrahabr.ru/company/mobileup/blog/313538/
https://medium.com/@hiBrianLee/writing-testable-android-mvvm-app-part-1-ac2c39f31710#.5non3kj0i
Вот тут я для себя почерпнул очень много полезного о MVVM (использовать я его конечно же не буду)

Zhailkhan
12.01.2017
07:56:08
А почему не будете?

Valeriy
12.01.2017
07:57:25
Мне привычней и понятней MVP, на мой взгляд он лучшее что придумали для clean architecture на данный момент

Dmitry
12.01.2017
07:59:29
А если MVP + databinding, как аналог butterknife юзать, вообщем без двухсторонней связи?

Roman
12.01.2017
08:01:27
Объясните, в чём фишка DataBinding?
Привязывать данные к XML-вёрстке, чтобы не делать этого в Java.
Пахнет идиотизмом.
P.S. ButterKnife - тоже ненужен

Sergey
12.01.2017
08:03:00
батернайф 203 метода биндинги 683

Dmitry
12.01.2017
08:03:01
Как минимум просто меньше писать findViewById и сеттить данные удобнее. еще там null safe стоит для данных

Sergey
12.01.2017
08:03:08
по мне биндинги удобнее
они более похожи на котлин стиль

Denis
12.01.2017
08:03:38

Google

Denis
12.01.2017
08:04:12
Ну и опять-же
android:onClick="@{(v) -> v.isVisible() ? doSomething() : void}"

Roman
12.01.2017
08:05:07
@SuppressWarnings("unchecked")
public <V extends View> V $(@IdRes int id) {
return (V) findViewById(id);
}

Sergey
12.01.2017
08:05:19
я бы не стал выносить обработчики в разметку

Denis
12.01.2017
08:05:35

Александр
12.01.2017
08:05:36

Denis
12.01.2017
08:05:48

Roman
12.01.2017
08:05:59

Denis
12.01.2017
08:06:22
Можно подробнее?
The binding does a single pass on the View hierarchy, extracting the Views with IDs

Sergey
12.01.2017
08:06:36
в случае с findView используется каст, в биндингах у тебе сгенерированные классы

Denis
12.01.2017
08:06:58
Он строит внутри что-то типа мапы и ему не надо постоянно при каждом вызове искать твою вьюху
Ну просто стоит почитать доки
Дабы посмотреть что он могет и умеет

Gerc
12.01.2017
08:08:30
так же сам в онкреатвью присваиваешь полям ссылки на вью и так же получается один раз как с биндингом
сам же везде файнды не используешь, а только один раз в онкреатвью
так что они набрехали

Denis
12.01.2017
08:09:35
Сам факт, что это при создании разметки быстрее работает.

Gerc
12.01.2017
08:09:43
нет же

Google

Denis
12.01.2017
08:09:45
Ну давай, скажи что еще датабинд не нужен.

Dmitry
12.01.2017
08:09:50
Мне кажется он имел ввиду что когда вызываешь findView он каждый раз по дереву бегает при поиске вьюхи, а тут за один проход

Denis
12.01.2017
08:09:59

Alexey
12.01.2017
08:12:13
@sytnyk_r ну как минимум возможности xml очень ограничены, очень часто всё равно часть приходится кодировать

Admin
ERROR: S client not available

Gerc
12.01.2017
08:27:37
Сам факт, что это при создании разметки быстрее работает.
где графики? тесты? по коду https://android.googlesource.com/platform/frameworks/data-binding/+/c9a5d6f140f732ca0ff279a4b1ee315072e1c422/library/src/main/java/android/databinding/ViewDataBinding.java#588
там врятли быстрее, т.к в рекурсии маппинга много проверок childTag.endsWith("_0") && childTag.startsWith("layout") && childTag.indexOf(47) > 0
if (isNumeric(
if (TextUtils.equals(layoutName, layouts[i]))
https://android.googlesource.com/platform/frameworks/data-binding/+/c9a5d6f140f732ca0ff279a4b1ee315072e1c422/library/src/main/java/android/databinding/DataBindingUtil.java#212
еще

Sergey
12.01.2017
08:28:59

Gerc
12.01.2017
08:30:08

Kolas
12.01.2017
08:30:32
хочу сделать в приложении быструю прокрутку списка. при этом элементы списка подгружаются из сети в процессе скроллинга. например, в приложении mail.ru при скролле вниз пользователю не приходится ждать подгрузки писем. в текущем приложении, над которым я работаю, элементы подгружаются пачками по 50 штук и пользователю приходится ждать по ~30 секунд пока элементы подгрузятся при скролле. может быть тут кто-то уже сталкивался с такой проблемой? подскажите идею реализации. у меня есть свои, но может есть более оптимальное решение

Gerc
12.01.2017
08:30:34
и все гоняется при инфлейте

Quantum Harmonizer
12.01.2017
08:32:26

Kolas
12.01.2017
08:33:12

Sergey
12.01.2017
08:33:13

Gerc
12.01.2017
08:33:37

Sergey
12.01.2017
08:33:46
не лагает анимация при открытии

Gerc
12.01.2017
08:34:55

Sergey
12.01.2017
08:35:04
5+

Gerc
12.01.2017
08:35:28
Там же отдельный поток на анимации

Google

Quantum Harmonizer
12.01.2017
08:35:33

Sergey
12.01.2017
08:35:37
на 4.х как-то пох
там все лагает, даже настройки системные
но даже на 4.4 нет видимых проблем

Quantum Harmonizer
12.01.2017
08:38:13
почему-то у меня на 4.х лагали только ВК и Firefox, всё системное — ок; тг, вотсап, словарь — ок)

Sergey
12.01.2017
08:38:38

Quantum Harmonizer
12.01.2017
08:39:20
UI в коде, на Java? O_o

Sergey
12.01.2017
08:39:27
а что такого?
сам делал такое

Roman
12.01.2017
08:40:11

Sergey
12.01.2017
08:40:16

Quantum Harmonizer
12.01.2017
08:40:25
Зачем сраться? Да, быстрее. Порой удобнее)

Igor
12.01.2017
08:40:26

Sergey
12.01.2017
08:40:42
главное в уме все рисовать и компилить )

Quantum Harmonizer
12.01.2017
08:41:07
говорят, есть превью)