@android_ru

Страница 802 из 3205
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
Да и в какую сторону в джаве углубляться?
https://habrahabr.ru/post/101474/ статейка не большая

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

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
по мне биндинги удобнее

они более похожи на котлин стиль

Google
Denis
12.01.2017
08:04:12
Объясните, в чём фишка DataBinding? Привязывать данные к XML-вёрстке, чтобы не делать этого в Java. Пахнет идиотизмом. P.S. ButterKnife - тоже ненужен
A public final field will be generated for each View with an ID in the layout. The binding does a single pass on the View hierarchy, extracting the Views with IDs. This mechanism can be faster than calling findViewById for several Views.

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

Roman
12.01.2017
08:05:07
Как минимум просто меньше писать findViewById и сеттить данные удобнее. еще там null safe стоит для данных
findViewById пишется за 1 секунду с хоткеем Ctrl+J. + тут кидали классный метод который можно закинуть в BaseActivity.

@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
по мне биндинги удобнее
На вкус и цвет, мне butterknife удобнее :)

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

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 еще

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
и все гоняется при инфлейте

Kolas
12.01.2017
08:33:12
Загружать раньше, чем пользователь доскроллит. Получать с сервера только необходимый минимум. 30 секунд — это же охмедведь как много, за это время видео можно скачать)
спасибо. у меня ещё была идея подгружать по одному элементу и добавлять их в ресайкл по одному, по мере подгрузки)

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
Sergey
12.01.2017
08:35:37
на 4.х как-то пох

там все лагает, даже настройки системные

но даже на 4.4 нет видимых проблем

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

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
а что такого?
Не самый удобный способ просто)

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

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

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

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