
Михаил
04.02.2017
22:29:25
pastebin.com/eawrsPsk
вот
2ая строка
приходится перед фигурными скобками тип интерфейса писать

Google

Quantum Harmonizer
04.02.2017
22:30:38
.menuItem(MenuItemHolder(view.context.getString(R.string.detail_to_cart), R.drawable.ic_shopping_basket_black_24dp) {...})разве не работает?

Михаил
04.02.2017
22:30:55
неа

Quantum Harmonizer
04.02.2017
22:31:23
почему-то можно setOnClickListener {

Михаил
04.02.2017
22:31:26
прийдется писать тип интерфейса перед лямбдой
вот такая печалька)

Quantum Harmonizer
04.02.2017
22:33:53
Там, кстати, 1.1 в бете. Кто-нибудь пробовал корутины?)

Igor
04.02.2017
22:36:09
Комбинирую с https://github.com/streamsupport/streamsupport - в итоге даже лучше чем в C#

Quantum Harmonizer
04.02.2017
22:38:21

Igor
04.02.2017
22:39:25
GC? Навеное не очень, но я не использую его в горячем код и циклах, только для IO

Quantum Harmonizer
04.02.2017
22:41:23
Жизненный цикл. С GC проблем вообще не будет)

Артур
04.02.2017
22:51:37
А кто как хранит appComponent (singleton) для даггера? В sample Moxy app ребята используют статическую переменную и статические же геттеры сеттеры. Удобно - не надо доставать объект application и кастовать его. Есть ли в этом подходе минусы относительно хранения компонента в обычном поле Application?

Igor
04.02.2017
22:53:13
Жизненный цикл. С GC проблем вообще не будет)
Больная тема для Android,
понятное дело надо что-то накручивать поверх async/await если так критчино.
Уверен - народ придумает кучу велосиперод для этого (здесь же это норма).
Я у себя просто отключил повороты (app расчитан на телефон) и кучу проблем как рукой сняло.

Google

Quantum Harmonizer
04.02.2017
22:54:00
Повороты отлично поддерживать, если все данные в локальной базе :)

Igor
04.02.2017
22:54:56

Quantum Harmonizer
04.02.2017
22:56:18
Не понял о чем ты
Если включить Don't Keep Activities, то, как и при нехватке памяти, любая стопнутая активити сразу уничтожается, и, соответственно, её состояние сворачивается в Parcel. Всё это перерождение напоминает поворот или смену языка.

Igor
04.02.2017
22:57:38
Ну так ты не включай ?

Илья
04.02.2017
22:58:27
Это намек на то, что отключение поворота не решает проблему

Андрей
04.02.2017
22:58:30
так можно так пользователям и писать - настройки не включать, экран не вертеть, язык не менять
условия пользования приложением

Quantum Harmonizer
04.02.2017
23:00:38
дешёвые звонилки / сяоми / самсунги не покупать

Igor
04.02.2017
23:00:55
Это намек на то, что отключение поворота не решает проблему
Это решение 99% проблем, связанных с поворотом.
Что конечно был - самый большой просчет Google при создение Android (ни в ios ни в windows этого нет)
На редкие события типа смена языка или нехватка памяти (хотя в 90% случаев убивается все приложение) - пересоздание это норма.

Илья
04.02.2017
23:01:11

Quantum Harmonizer
04.02.2017
23:01:53

Илья
04.02.2017
23:02:43
А, звонки тоже не принимать

Igor
04.02.2017
23:02:54

Илья
04.02.2017
23:03:31
Краши при открытии другого приложения, а затем возврата назад это не уберет

Todor
04.02.2017
23:03:45

Igor
04.02.2017
23:03:50
А, звонки тоже не принимать
Принимай, в чем проблема - ну пересоздасться активити - и что?
Максимум один доп, запрос раз в день (если ты не догадался сделать кэширование)

Todor
04.02.2017
23:04:01

Илья
04.02.2017
23:04:58

Google

Igor
04.02.2017
23:06:12

Илья
04.02.2017
23:07:29

Igor
04.02.2017
23:09:20

Андрей
04.02.2017
23:11:11
кстати да, еще одна распостраненная проблема людей, не заботящихся о ЖЗ, который я встречал - запрос в сеть идет прям из активити/фрагмента, и запрос не киляется, калбек нигде не убирается.

Todor
04.02.2017
23:13:09
Подскажите плз по парсингу xml
Данные с сервера - https://gist.github.com/iamtodor/d836fc1a00340ba57063d47183de4356
Модель, запрос и exception - https://gist.github.com/iamtodor/
Почему получается, что в документе нет root element’a?

Igor
04.02.2017
23:13:13

Андрей
04.02.2017
23:13:51
Досталось нам приложение на саппорт, так там креши из за этого были одни из самых популярных

Igor
04.02.2017
23:14:54
А что за креш был? Что-то с транзакциями фрагментов?

Андрей
04.02.2017
23:17:27
Давайте подискутируем: и что ужастного от этого происходит?
Запрос ушел. Пользователь ответа не дождался, перешел на новый экран. Запрос продолжает выполнятся, захватив с собой и текущий фрагмент (утечка памяти). Пришел ответ, и с колбека лезем обновлять данные в UI - креш, так как этого нельзя делать после того, как вызвался onSaveInstanceState

Igor
04.02.2017
23:19:05
Так и думал "утечка" (если это можно так назвать) кратковременная на время прогресса, а баги из-за фрагментов.

Андрей
04.02.2017
23:32:14

J
04.02.2017
23:36:44

J
04.02.2017
23:37:31
и тот и тот опенсорс

Igor
04.02.2017
23:43:17
Имхо, когда Intel вкладывало бабки в MOE было лучше - был форум с поддержкой ребят из Intel и общая уверенность в будущем.

J
04.02.2017
23:43:44
а есть проблемы с компатибилити после апдейта иос у робовм и МОЕ?
надо старые приложения допиливать чтоб работали или ок их не трогать?

Sergey
04.02.2017
23:52:06
J Шрёдингера

Igor
04.02.2017
23:52:29
а ща чо?
Ребята из libgdx говорили что проект загибается (общался в slack котлина)
Интел удалила форум с поддержкой, на github всего парочка контрибюторов.
Хотя не велика потеря - по сравнению с robovm использовать было жутко неудобно и IPA получался большего размера.
Хотя были у него и свои плюся - они портанули android.database.sqlite.SQLiteDatabase на iOS и можно было шарить код работы с базой.

Google

Igor
04.02.2017
23:54:50

J
04.02.2017
23:56:54
у меня сложилось впечатление что на гитхабе куча приватных репок с кросплатформными фреймворкаами на базе libGDX
возможно в этом году они начнут лезть из всех щелей в опенсосрс
впринципе у либгдикса солидная база юзеров, которые фиксят дыркив робовм и других бэкендах
так как это финансово выгодно
робовм выглядит вполне ок
тока отстаёт на год от своего мёртвого родителя
вопрос на скока это критично

Admin
ERROR: S client not available

J
05.02.2017
00:00:47
J Шрёдингера
да тут 5000 реплик в сутки, я предпочитаю переодически заглядывать, а не висеть
телеграм пухнет

Sergey
05.02.2017
00:02:51
?

Igor
05.02.2017
00:07:02

J
05.02.2017
00:08:21
посоны не в курсе про телеграмм

Igor
05.02.2017
00:13:05
Сейчас комерческая игра на libgdx (на kotlin)

J
05.02.2017
00:15:23
а сайт есть:)
?

Google

Igor
05.02.2017
00:17:48
коммерческая тайна (она еще в разработке)

J
05.02.2017
00:17:59
ок)

sasha
05.02.2017
07:00:58
А есть спецы по gdxlib? Overlaps, как можно расчитать/определить площадь столкновения/пересечения.
К примеру столкновение бОльшей или мЕньшей частью поверхности?
Гуглю (в яндексе), но пока мимо, наверное, не по тем ключевым словам )
Может метод в gdx есть )

Igor
05.02.2017
07:04:48

sasha
05.02.2017
07:05:18
box2d?
Да я без нее проект делал.
А в ней что то такое есть?

Roman
05.02.2017
08:44:47
Вся обработка столкновений находится в box2d.
Или свою имплементацию пиши

RaZoR
05.02.2017
08:51:28
Привет всем есть вопрос, хочу перевести апк игры на родной язык, кто разбирается?

sasha
05.02.2017
08:53:03

Михаил
05.02.2017
08:53:42
Ну если разрабы не мудаки и выносили все строковые ресурсы в xml то это должно быть не сложно

Quarx2k ?
05.02.2017
08:55:45
в играх могут могут быть ресурсы. Которых нет в хмл

Михаил
05.02.2017
08:57:56
В битмапах еще может быть текст?

Igor
05.02.2017
08:58:42
В битмапах еще может быть текст?
Самое веселое, если используется bitmap-font и там тупо нет нужных символов (к примеру кирилицы).
Помните как в старые времена пираток HACTPONKN BbIXOA

Dzmitry
05.02.2017
09:16:39

Vladislav
05.02.2017
09:41:38
Всем привет. Кто знает, есть ли какие-нибудь проблемы, если ты энеблишь Jack compilier?
jackOptions.enabled true
Ограничения

Михаил
05.02.2017
09:46:04
В декабре пробовал его у меня аннотейшн процесинг не поднялся