@android_ru

Страница 934 из 3205
Михаил
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
Там, кстати, 1.1 в бете. Кто-нибудь пробовал корутины?)
Юзаю, с первых бет - норм, из минусов что они с DSL не очень работают.

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

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: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% случаев убивается все приложение) - пересоздание это норма.

Quantum Harmonizer
04.02.2017
23:01:53
Другие приложения не открывать
другие приложения не нужны

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

Igor
04.02.2017
23:02:54
Юзеры даже на 1% проблем будут не очень хорошо реагировать
Я имел ввиду что пересоздание при вращение телефона может происходить ежесекундно, а смена языка от силы раз в неделю.

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

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

Todor
04.02.2017
23:04:01
Google
Igor
04.02.2017
23:06:12
Окей, окей, делай как хочешь, не мне запрещать говнокодить
Это пожалуйста к Google с их костыльным-android

Илья
04.02.2017
23:07:29
Принимай, в чем проблема - ну пересоздасться активити - и что? Максимум один доп, запрос раз в день (если ты не догадался сделать кэширование)
Юзер скроллил ленту кучу времени, ему позвонили, он вернулся, а позиция скролла сбросилась, подумаешь

Igor
04.02.2017
23:09:20
Юзер скроллил ленту кучу времени, ему позвонили, он вернулся, а позиция скролла сбросилась, подумаешь
Какие проблемы? Позиция скрола и так храниться в recyclerview + кэширование на уровне приложения

Андрей
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?

Андрей
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
Подскажите плз по парсингу xml Данные с сервера - https://gist.github.com/iamtodor/d836fc1a00340ba57063d47183de4356 Модель, запрос и exception - https://gist.github.com/iamtodor/ Почему получается, что в документе нет root element’a?
с simplexml никогда не работал, так что сильно не помогу. Но что понял с беглого просмотра туториала - вот эта строчка https://gist.github.com/iamtodor/8d60b985d9e265b62a84f7b023ea711a#file-models-kt-L12 должна выглядетьть примерно как-то так: @Root data class Orders(@ElementList(name = "orders") val orders: ArrayList<Order>) Тоесть отсутсвует аннотация Root и вместо ElementList стоит Element.

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
а есть проблемы с компатибилити после апдейта иос у робовм и МОЕ?
С MOE хз, больше не интересуюсь, а с robovm вроде норм работает как и раньше, только дебажить на ios нельзя тк это было в платной части (которую закрыли).

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

впринципе у либгдикса солидная база юзеров, которые фиксят дыркив робовм и других бэкендах

так как это финансово выгодно

робовм выглядит вполне ок

тока отстаёт на год от своего мёртвого родителя

вопрос на скока это критично

Admin
ERROR: S client not available

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

телеграм пухнет

Igor
05.02.2017
00:07:02
а чо есть паблик или блог по теме с вашими изысканиями?
Был раздел в slack котлина в котором тусовались авторы libgdx, но его недавно выпили. Сейчас хз где искать.

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 есть )

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

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

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

Михаил
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
В декабре пробовал его у меня аннотейшн процесинг не поднялся

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