
J
05.02.2017
18:49:24
LWJGL на андройд портировали
https://www.youtube.com/watch?v=wC3LbPgtVY0

Igor
05.02.2017
18:52:02
А на iOS?

J
05.02.2017
19:04:47
на iOS наверное Vulkan

Google

J
05.02.2017
19:04:47
https://moltengl.com/moltenvk/

Igor
05.02.2017
19:09:50
В смысле что хочется сразу писать игры сразу под android/ios (итересно chrome native еще жив?)

Roman
05.02.2017
19:11:50
А libGDX такое не умеет, разве?

Igor
05.02.2017
19:14:00
В том то и дело что умеет. Я все пытаюсь понять зачем lwjgl на android, если уже есть libgdx.

J
05.02.2017
19:18:29
"утки!"

Quantum Harmonizer
05.02.2017
19:19:27
Народ, если у меня есть класс с таким функционалом:
interface WhatsWrongWithJavaTypeInference<T> {
T get;
void set(T);
}и мне искренне безразличен T, есть ли способ сделать instance.set(instance.get()) кроме unchecked cast?
Сейчас получаю Found: '?', required: '?'

J
05.02.2017
19:20:11

Stas
05.02.2017
19:22:32
Object get();
void set(Object o)
безразлично

Quantum Harmonizer
05.02.2017
19:23:39
Инстанс должен что-то вычислять и отдавать мне, после чего я верну результат ему же.
Упрощённый код:
SomeInterface<T, ?> instance =
(SomeInterface<T, ?>) whatever;
instance.apply(instance.calculate(params));В перспективе эти два стейтмента будут выполняться в разных потоках.

Google

J
05.02.2017
19:24:09
не понятно чо ты хочешь

Quantum Harmonizer
05.02.2017
19:24:45
Использовать уродский тип 'capture of ?'

J
05.02.2017
19:25:31
чем Object не Object?

Quantum Harmonizer
05.02.2017
19:25:59
тем что raw type

J
05.02.2017
19:26:08
и чо

Igor
05.02.2017
19:26:34

Dmitrii
05.02.2017
19:27:52
А как понять, что на русской локали Calendar.getInstance(Locale.getDefault()).getFirstDayOfWeek() выводит результат "2"?
В Российском часовом поясе
Или я что-то не так делаю? Должно же вроде быть "1"?
Изначально мне надо определить, как дни для недели печатать. С воскресенья или понедельника

Quantum Harmonizer
05.02.2017
19:30:14

J
05.02.2017
19:30:20

Dmitrii
05.02.2017
19:31:15

Quantum Harmonizer
05.02.2017
19:31:38

Dmitrii
05.02.2017
19:31:57
Так мне просто по текущей надо которая в телефоне активна

Андрей
05.02.2017
19:33:18

Dmitrii
05.02.2017
19:33:59
Ааа, я думал это день порядковый

Андрей
05.02.2017
19:39:02
Порядковый день недели под американский стандарт:
1 - воскресенье
2 - понедельник
...
7 - суббота

Quantum Harmonizer
05.02.2017
19:40:11

Roman
05.02.2017
19:40:12
У нас такой тоже был до революции)

Google

Quantum Harmonizer
05.02.2017
19:40:18
Не про день, но про локаль.

Dmitrii
05.02.2017
19:40:36
Ща гляну. Спасибо
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
Locale current = mContext.getResources().getConfiguration().getLocales().get(0);
} else {
Locale current = mContext.getResources().getConfiguration().locale;
}
Ппц как меня бесит такая шняга в андроиде
Тяжело все же тащить API 15...

Андрей
05.02.2017
19:50:11
android.os.Build.VERSION_CODES.N - это как бы не 15
в нуге добавили возможность выбирать себе несколько локалей. почти как на десктопах

Edgar Khimich
05.02.2017
19:51:39
У кого то было такое, что при малейшем изменении кода, без clean'a программа запускается, но работать кнопки не хотят ?
А то уже надоело очистку делать

Roman
05.02.2017
19:51:40

Quantum Harmonizer
05.02.2017
19:51:50
Можно подробнее, это как?
Это ставишь себе одновременно русский, беларуськую и инглиш, и видишь приложения на первом языке, если он есть, и на последующих, если нет.

Dmitrii
05.02.2017
19:53:49
Приходится оборачивать

Андрей
05.02.2017
19:53:59
Можно подробнее, это как?
раньше в настройках локали мог выбрать только одну локаль. если локализации под нее нету, то мне выдавали дефолтную. сейсчас же я могу указать что у меня приоритетная такая-то, если ее нет, то какая-то другая, и только потом дефолтная

Dmitrii
05.02.2017
19:54:06

Андрей
05.02.2017
19:56:33
боюсь что мин сдк 25 еще не скоро поставить получится. а когда можно будет, то все равно будем писать код типа
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S)

Dmitrii
05.02.2017
20:02:08
Странно что гугол сам врапперы не поставляет в своем сдк.

Igor
05.02.2017
20:03:58
Блин, ну пора бы уже же что-то решать с этой фрагментацией.
Нет тут инсайдеров из Google (или приближенных)?
На следующем IO нас не огорошат новой осью, а то ходят слухи об андромедах, флуттерах или будет Android 8 и все продолжиться?

Quantum Harmonizer
05.02.2017
20:11:18
Товарищи, может кто сделать кодревью? Я написал либу для GreenDAO, которая поддерживает живые списки (DiffUtil). Она не готова полностью, там нет вставки пачками, есть тудушки, но мне хотелось бы знать, насколько она нормально спроектирована в целом и заслуживает продолжения разработки.
https://github.com/Miha-x64/LiveLists4GreenDAO/tree/master/app/src/main/java/net/aquadc/greenreactive


Dmitry
05.02.2017
20:17:23
всем привет! Подскажите пожалуйста, можно ли при помощи Gradle сделать некоторые вещи при сборке, а именно:
1. В зависимости от настроек сбилдить ресурсы кода в разных пакетах, т.е. сбилдить приложение например в com.example.myapp.src и ru.primer.app.my.src . Два apk
2. в зависимости от сборки п. 1,2 - присвоить какому-то ресурсу (х.з. где его хранить при этом) разное значение.
Пытался тут такую информацию найти, но только запутался, возможно ли это вообще:
https://developer.android.com/studio/build/build-variants.html
Нужно для небольшого проекта, но хочется его разным конторкам толкнуть. Никто с такой задачей не сталкивался?

Google

Артур
05.02.2017
20:18:39

Quantum Harmonizer
05.02.2017
20:18:40
Можно и applicationId поменять, и ресурсы для каждого флейвора отдельные использовать.


Dmitry
05.02.2017
20:20:58
хорошо, покопаю в этом направлении. Спасибо
https://developer.android.com/studio/build/application-id.html вот как меняется app id, я правда не совсем догоняю - при этом пакеты то остаются как написал , вроде как app id должно совпадать с пакетом, или это не обязательное требование
там же " However, changing the package name has other consequences you should be aware of, so see the section about modifying the package name." - и ссылка не работает ахахах
спасибо блин гуглы (. А, ну это тут же, блин а зачем делали ссылку
мозг кипит от них ლ(ಠ益ಠლ)

Quantum Harmonizer
05.02.2017
20:31:51

Admin
ERROR: S client not available

Quantum Harmonizer
05.02.2017
20:32:46

Dmitry
05.02.2017
20:33:11
т.е. если я изменил app id, то могу выложить именно на то что там поменял? @Harmonizr

@
05.02.2017
20:33:12
Ваще найс, нашел батник который скриншот с устройства сразу на радочий стол кидает
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png

Quarx2k ?
05.02.2017
20:33:38
В студии есть такая кнопка
Делает тоже самое

Dmitry
05.02.2017
20:33:58
и видео снимать можно

Михаил
05.02.2017
20:33:59
+++

Dmitry
05.02.2017
20:34:01
три минуты правда

Михаил
05.02.2017
20:34:31
в стандартном эмуле тоже есть кнопка

@
05.02.2017
20:34:56
Так бля в студии ты должен выбрать свое приложение, а потом выйдя с него сможеш щелкать другие апликухи, а тут сразу на изи любой софт

Google

Roman
05.02.2017
20:35:35
Товарищи, кто как реализует MVP? С Moxy или RetainInstance Fragment? Или еще какие-то решения? Как лучше реализовать?

Quarx2k ?
05.02.2017
20:36:11

Dmitry
05.02.2017
20:36:12
мя написал абстрактные классы %), и юзает через них

Roman
05.02.2017
20:36:43

@
05.02.2017
20:37:13
ой ну все, ща мне для скриншута запускать студию, и если в приложении не дебаг мод то неполучится, а так делов на 2сек

Dmitry
05.02.2017
20:37:18
Это ответ на мой вопрос? =)
да. там метод getController, и возвращает не обязат презентер, а например viewModel, которая я считаю тоже может быть презентером, но все же реализует mvvm
напридумывали библиотек )

Roman
05.02.2017
20:38:32

Dmitry
05.02.2017
20:39:10
@ViewHolder там - у меня в абстрактных классах )

Stas
05.02.2017
20:39:15
Есть layout с некоторым числом View с ненулевым background. Когда помещаю его в ScrollView, все background рисуются как android:windowBackground из темы

Quantum Harmonizer
05.02.2017
20:39:17

Stas
05.02.2017
20:39:32
ScrollView как-то может влиять на background дочерних вью?

Roman
05.02.2017
20:39:54

Dmitry
05.02.2017
20:39:58
я все чаще и чаще стараюсь использовать датабайндинг
удобно - создал модель и кидаешь ее туда-сюда к экрану

Sergey
05.02.2017
21:05:24
Каждый год новая мажорная версия ос

Kolas
05.02.2017
21:08:59
открыл доку по rxjava2, увидел объекты maybe, flowable и закрыл нафиг. думаю вполне первой версии хватит

Stas
05.02.2017
21:10:00
ты еще доку скалы не открывал