@android_ru

Страница 745 из 3205
Михаил
29.12.2016
23:52:23
как это конвертировать в котлин

?

J
29.12.2016
23:54:00
мне лично в таких случаях кажется что ктото черезчур обдолбился женериками

Михаил
29.12.2016
23:54:11
:)

Google
J
29.12.2016
23:54:25
там какбы есть 3 ситуации когда их можно использовать

- коллекция - пулл - и мэп

в остальных случаях они противопоказаны

даже если вы профессор в онтологиях и денотационных семантиках

Михаил
29.12.2016
23:56:56
ну мой вопрос больше теоретический. забавно, что в джаве такую конструкцию просто написать, а в котлине непонятно как

J
29.12.2016
23:58:58
жава позволяет написать public class Pizdec<T extends Pizdec<T, Q>, Q extends Map<Q, T>>{} но этот не повод так делать

потом придётся много хлебать на сопровождении

этого кода

Михаил
30.12.2016
00:00:12
по какой причине?

J
30.12.2016
00:02:04
ну просто коллеги будут читать этот пиздец и охуевать каждый раз по несколько дней, а потом ещё и полезут побочные эффекты из классов наследников и методов оперирующих над инстанцами этого динозавра

есть такая эвристика: если ты начал ебашить женерики - значит в архитектуре серьёзный косяк. ищи косяк.

или потом огребёшь

Alexander
30.12.2016
00:06:37
ты случайно на го не пишешь?

Google
J
30.12.2016
00:08:21
чо там нет женериков?

Alexander
30.12.2016
00:08:58
конечно

J
30.12.2016
00:11:00
женерики это какая-то мутная хуйня и явный признак, что вы где-то проебались при дизайне языка/протокола/api но более детальный анализ явления потребует двойное phd в этом вопросе

Ilnar
30.12.2016
00:11:04
Да ладно, он на 1.4 до сих пор

J
30.12.2016
00:11:55
в жаве женерик возник на 1.5 как попытка залатать дыру

с коллекциями

Alexander
30.12.2016
00:16:50
ну мой вопрос больше теоретический. забавно, что в джаве такую конструкцию просто написать, а в котлине непонятно как
в данный момент не получится никак, они закольцованы получаются. В данный момент эта ситуация обрабатывается специальным правилом в спецификации языка Finite Bound Restriction. В будущем возможно пофиксят

Михаил
30.12.2016
00:18:59
Спасибо)

J
30.12.2016
00:22:16
как следствие какойнить кастинг мэпа на жаве будет выглядеть как public static <A, B, X, Y, Mp extends Map<A, B>> Mp castMap (final Mapping<X, Y> input, final Mp output)

Alexander
30.12.2016
00:25:31
abstract class SearchSubscriber<T, S extends BaseSearchObservable<T, SearchSubscriber<T, ?»> extends BaseSubscriber<T>

реальный пример, не мой :)

считаю generics отличными ;)

J
30.12.2016
00:27:20
вот самый простой фейл с женериками на который напарываюсь регулярно: есть приватное поле List<PrivateItem>

класс имплементирует интерфейс, который обещает возвращать public Collection<PublicItem>

где PrivateItem implements PublicItem

и всё, приехали

надо заводить дубликат листа чисто для предъявления его по запросу

Alexander
30.12.2016
00:32:12
лол

Google
Alexander
30.12.2016
00:32:27
а wildcards зачем придумали?

J
30.12.2016
00:32:32
потом прибавляется CollectionFilter < T super PublicItem> и понеслась шизофрения

а wildcards зачем придумали?
как он тут поможет?

Alexander
30.12.2016
00:33:20
public Collection<? extends PublicItem> вроде так в Java

и можно ехать дальше

J
30.12.2016
00:33:53
ну закомпилируй

Alexander
30.12.2016
00:34:22
да легко, только зачем? Я не вижу проблемы

J
30.12.2016
00:35:06
я думаю не закомпилится

а если PrivateItem implemens AnotherPublicItem то откастовать Collection<PublicItem> в Collection<AnotherPublicItem> вообще нельзя

и куча другой подобной хероты

пересечение public static <T, A extends EditableCollection<T>> A intersect (final Collection<? extends T> c1, final Collection<? extends T> c2, final A target)

с интересом послушаю более элегантные решения

J
30.12.2016
01:09:52
кастинга коллекции, мэпа и пересечения двух коллекций

можно начать с написания функции сортировки для Comparable[] и потестировать её сразу на Double[]

Sergey
30.12.2016
05:29:19
подскажите, пожалуйста, есть определенный шрифт в приложении, и отображаю знак рубля, забил в ресурсы ф формате юникода, на большинстве устройств все ок, а на некоторых просто квадрат отображается, как можно вылечить?

Ilya
30.12.2016
05:34:54
Кастомный шрифт подключать

Sergey
30.12.2016
05:42:52
Кастомный шрифт подключать
так я подключил Open Sans, который везде и используется.

Владислав
30.12.2016
05:49:22
Comic sans

;))

Алексей
30.12.2016
07:29:57
всем привет, подскажите, помечу пикасо не отоброжает большие фотки с телефона

Google
Алексей
30.12.2016
07:30:08
Picasso.with(ImageActivity.this).load(Uri.fromFile(new File(urlFileTelephone))).fit().memoryPolicy(MemoryPolicy.NO_STORE).centerInside().into(imageView);

2а метра фотка, всё, просто пусто

Igor
30.12.2016
07:32:57
Друзья, а кто-нибудь аппметрику внедрял в своей живой проект?

Ⓜ️ᵃʳᵃᵗ
30.12.2016
07:32:58
так я подключил Open Sans, который везде и используется.
да ладно, гугл вобще то свои roboto использует.

да ладно, гугл вобще то свои roboto использует.
в старых версиях ведроида еще не знает про знак доллара. возьми луше новые робото шрифты и юзай. к тому же с 5. версии точно они в ведроиде

Sergey
30.12.2016
07:56:31
да ладно, гугл вобще то свои roboto использует.
я имел в виду в приложении. вот как раз нагуглил что лучше робото использовать. спасибо!

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
30.12.2016
08:51:21
билд тулзы надо всегда свежими в проекте держать?

кто подскажет по ним

Yuri
30.12.2016
08:51:40
Это вопрос или утверждение?

Admin
ERROR: S client not available

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
30.12.2016
08:52:20
вопрос

и какая версия саппортов сейчас самая стабильная?

Yuri
30.12.2016
08:52:51
Тогда хз, я держу всегда свежими, если багов важных для меня нет

Quantum Harmonizer
30.12.2016
08:53:41
В Android есть какие-нибудь аналоги интерфейсов Consumer и Supplier?

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
30.12.2016
08:54:05
24.2.1
а тулзы какие поставить?

Александр
30.12.2016
08:54:21
у меня стоит 23.0.3)

Quantum Harmonizer
30.12.2016
08:55:28
24.x или 25.x

Google
Quarx2k ?
30.12.2016
08:55:47
Я всегда на новое обновляю

Quantum Harmonizer
30.12.2016
08:55:51
если навести мышь, подскажет, что поставить на место x

Yuri
30.12.2016
08:56:06
в 25.1.0 все норм

В 25.0 был очень неприятный баг с ресайклером в лейаутах

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
30.12.2016
08:56:28
25.1 эт осапорт

а ещё в 25.1 бага с лайфсакйлом

а ещё там бихевер с фабом сломался

Yuri
30.12.2016
08:56:59
Опа

Можно поподробнее?

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
30.12.2016
08:57:20
ну я с телеграма скатал вроед реализацию

скролишь вниз

бихевер прячет

вверх - появляется

в 25.1 не работает

Александр
30.12.2016
08:57:51
Да, в 25.0 и в 25.1 баги много с чем

поэтому я и сказал, что 24.2.1

Алексей
30.12.2016
09:30:26
подскажите, я сохраняю фотку в ресурсы телефона. И она там есть(если смотреть в файловый менеджер) Но её нет в галлерее

надо как-то уведомить галерею о новой фотке? или надо сохранять в другом месте

Sergey
30.12.2016
09:31:38
https://developer.android.com/training/camera/photobasics.html#TaskGallery

Alexey
30.12.2016
09:36:25
@Reakleases это не бага, это новое поведение

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