@android_ru

Страница 408 из 3205
Dmitriy
13.10.2016
22:04:37
Гуру джавы, есть вопрос по дженерикам, public static void main(String[] args) { String s1 = ex1(); // compile ok String s2 = ex2(); // not compile } public static <T extends List> T ex1(){ return (T) new ArrayList<>(); } public static <T extends ArrayList> T ex2(){ return (T) new ArrayList<>(); } Почему выводится тип в ex1()? И почему не выводится, в таком случае, тип для ex2?

Vitaliy
13.10.2016
22:09:43
А если оставить только второй метод?

Seraphim
13.10.2016
22:10:28
ClassCastException при вызове ex1() в любом случае

При чём тут дженерики? Ты кастишь к совершенно другому типу. Или вопрос почему для первой функции линт не горит ошибкой как для второй?

Google
Vitaliy
13.10.2016
22:11:10
Тут речь о компиляции — понятное дело, что в рантайме оно поругается

Vitaliy
13.10.2016
22:13:15
На всякий случай: речь идет о компиляторе или IDE?

Dmitriy
13.10.2016
22:14:04
компилятор же

Vitaliy
13.10.2016
22:17:39
List это интерфейс

String может теоретически его реализовывать

Компилятор об этом не знает

А ArrayList — конкретный класс

Который не имплементит эту штуку точно

Dmitriy
13.10.2016
22:18:36
но стринг же файнал

или компилятор не имеет права смотреть на модификаторы?

Dmitriy
13.10.2016
22:32:07
https://youtu.be/H5WlE8BK5sI?t=40m44s
не особо понятно объяснение

Google
Sasha
14.10.2016
02:38:10
Пацаны, никто не сталкивался что при использование SubMenu, цвет title сливается с бэграундом при вызове хардверной кнопкой?

Alexander
14.10.2016
07:10:54
Алексей
14.10.2016
07:15:02
всем привет. У меня проблемы с Firebase по примеру, в консоль надо слать On Windows: .\gradlew.bat run -Pmsg="<Your_Message>" -Pto="<Your_Token>" Пуш приходит только если я шлю только .\gradlew.bat run -Pmsg="<Your_Message>" когда шлю с девавайс токеном, не приходит.

Andre
14.10.2016
07:42:21
Сталкивался. Очень бесило, но забил. Вроде таких кнопок больше не делают.
Может и не делают, но устройства-то остались ещё! И они даже на не самых старых версиях андроида работают.

Igor
14.10.2016
07:46:45
Интересно, кто-то ещё юзает parse.com для пушей?

Denis
14.10.2016
08:01:14
Igor
14.10.2016
08:05:28
Artem
14.10.2016
08:05:41
Никогда не понимал, зачем пуш сервисы использовать

Их же написать самому - вопрос пары дней

Nikolay
14.10.2016
08:05:59
Вроде в подкасте давнишнем говориилось

Artem
14.10.2016
08:06:14
Откуда инфа?
Они в районе 20 января это объявили

У них умерла регистрация тогда же

Они выложили себя в осс

Andre
14.10.2016
08:07:12
Их же написать самому - вопрос пары дней
Типа держать TCP-соединение к своему пуш-серверу?

Artem
14.10.2016
08:07:58
Типа держать TCP-соединение к своему пуш-серверу?
Нет, опираясь на GCM, APNS, аналог от яндекса и амазона ясное дело

Yura
14.10.2016
08:10:04
Игорь, ну ты даешь. Уже с пол года, если не больше говорили, что давайте завязывайте

На хабре прочитал. Сам не пользовался, но наверно на оф сайте там написано

Pavel
14.10.2016
08:35:10
в firebase есть пуш

и он не закрывается

Google
Roman
14.10.2016
08:46:57
Коллеги, подкскажите бибилиотечку для генерации таких ав

Andre
14.10.2016
08:50:10
Grigoriy
14.10.2016
08:51:18
Да это ж канвас + фильтр Портер-Даффа
вообще там по Path’у обрезается, но ладно

Andre
14.10.2016
08:52:20
вообще там по Path’у обрезается, но ладно
Ну просто будет вместо drawCircle использовать drawPath Хотя я тут roundRect вижу

Grigoriy
14.10.2016
08:53:52
Ну просто будет вместо drawCircle использовать drawPath Хотя я тут roundRect вижу
согласен насчет roundrect’а и не особо понимаю, зачем тут Path ¯\_(ツ)_/¯

Andre
14.10.2016
08:54:29
https://bitbucket.org/andremacareno/tdtest/src/4dc48733fa129b1bd258e049001bc2c6a4fe57a0/app/src/main/java/com/andremacareno/tdtest/imageprocessors/CircleImage.java?at=master Вот так я вырезал кружки год назад, если знаете как упростить - рассказывайте Я как-то еще пробовал, но оно на четвертом андроиде не работало и оставляло черный фон

Fedor
14.10.2016
08:56:09
А почему нельзя заюзать пнгшку?

Roman
14.10.2016
08:57:39
Да я недавно натыкался на либукотрая тупо выплевывает такой битмап

Gundabadec
14.10.2016
08:57:59
У кого нибудь proguard зависал? Уже 51 минуту прогвардит

Gundabadec
14.10.2016
08:58:34
?Да я оставил его, сам ушел

Grigoriy
14.10.2016
08:59:06
Да я недавно натыкался на либукотрая тупо выплевывает такой битмап
так тебе круглый или что? Видел либу для круглых

Roman
14.10.2016
08:59:16
да круглый

Grigoriy
14.10.2016
08:59:36
ща поищу тогда

Roman
14.10.2016
08:59:49
ща поищу тогда
буду благодарен

Gundabadec
14.10.2016
09:04:09
Warning:io.requery.rx2.rx.SingleEntityStore: can't find referenced class io.reactivex.Single

Вот таких много proguard warning

Что надо исключить?

Gerc
14.10.2016
09:05:35
Рх выпилить

А хотя наверно модели реквери

Google
Seraphim
14.10.2016
09:07:27
Уже пофиксил, но релиза с фиксом пока нет

Gundabadec
14.10.2016
09:08:33
Я добавил в proguard-rules этот фикс

Grigoriy
14.10.2016
09:08:46
буду благодарен
https://github.com/TangoAgency/avatar-view это?

Admin
ERROR: S client not available

Roman
14.10.2016
09:10:49
ща поищу тогда
Да, как вариант, но впринципе понял как самому генерить буквы, сейчас подумаю каким вариантом лучше воспользоваться спасибо https://habrahabr.ru/post/308378/ пункт 2

Roman
14.10.2016
09:14:44
Ага

Но либу сохранил, спасибо )

Andre
14.10.2016
09:20:46
А буквы тоже канвасом писать можно, шрифт грузится

Ну или дефолтный используется

Степан
14.10.2016
09:27:27
Парни, о компании Акселот слышал кто?

Kirill
14.10.2016
09:28:19
Привет, господа. Использовал кто https://github.com/requery/requery ? В частности на java и без rx? Нt могу получить объект целиком, включая вложенные спискии объектов (sеate FETCH у них на момент получения, а как дождаться полной загрузки-не нашел)

Gundabadec
14.10.2016
10:04:33
Народ, вы когда с requery работаете. Как ретрофитом парсите ответ в сгенерированные модели.?

Artem
14.10.2016
10:15:03
как и в любой руками описанный класс

гсоном

Artem
14.10.2016
10:15:25
Посоны, я вам солида немного принес

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

Alexey
14.10.2016
10:20:39
Это победа ?

Fedor
14.10.2016
10:29:05
да свг писец, дизайнер третий день бьется

Google
Gundabadec
14.10.2016
10:33:58
как и в любой руками описанный класс
Requery генерит модели которые не gsonятся

Seraphim
14.10.2016
10:34:57
Requery генерит модели которые не gsonятся
Что тебе мешает написать кастомный Deserializer?

Gundabadec
14.10.2016
10:35:43
Что бы json сериализовал в тип сгенерированной модели?

Seraphim
14.10.2016
10:36:20
десериализовал да

Вадим
14.10.2016
11:03:17
Что тебе мешает написать кастомный Deserializer?
А из коробки нет чего-нибудь? Что не писать руками

Seraphim
14.10.2016
11:05:07
А из коробки нет чего-нибудь? Что не писать руками
Чтобы сгенеренная модель умела себя из json парсить? Я такого не видел ни в фичах, ни в доках, ни в тестах. Вряд ли даже цель таковая ставилась

Вадим
14.10.2016
11:06:24
Ну кстати имеет смысл. Часто разделяют сущность системы и ответ retrofit. Мы так делаем

Seraphim
14.10.2016
11:09:19
Я сколько себя помню, всегда писал кастомные десериалайзеры ручками и объект у меня всегда был один. Ретрофитовские ответы парсились в классы, которые везде потом и использовалось

Так что лично для меня что самописная модель, что сгенеренная. Особой разницы нет

Слава
14.10.2016
11:12:05
А как можно сделать, чтобы FragmentPager подгружал все фрагменты, а не только соседние?

Artem
14.10.2016
11:13:41
есть решение по быстрой смене Proxy для Android'a. При разработке использую Charles(аналог Fiddler) и есть надобность включать прокси для разработки и выключать его для повседневного использования

Это вопрос)

Seraphim
14.10.2016
11:16:16
А как можно сделать, чтобы FragmentPager подгружал все фрагменты, а не только соседние?
setOffscreenPageLimit. Там указываешь сколько фрагментов должно подгружаться слева и справа от текущего выбранного

Слава
14.10.2016
11:16:45
Благодарю

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