
BullyBoo
09.01.2017
13:15:19
мне нужно типа константы такой сделать

Quantum Harmonizer
09.01.2017
13:19:31

Timur
09.01.2017
13:19:39
Может кто-нибудь напомнить, как проверять запущен ли сервис или нет?
Тут уже говорили как это делается без костылей, но вспомнить я не смог, а нагуглил костыли.

Quantum Harmonizer
09.01.2017
13:19:52

Google

Alexey
09.01.2017
13:20:26

Quantum Harmonizer
09.01.2017
13:22:04
эхх, там только западные сети)

BullyBoo
09.01.2017
13:22:17

Quantum Harmonizer
09.01.2017
13:23:23
почему?
Потому что анонимные классы, тянущие ссылку на Outer.this.
http://stackoverflow.com/questions/1958636/what-is-double-brace-initialization-in-java/27521360#27521360
Я специально в Java-проекте объявлял методы listOf(...) и mapOf(...) по аналогии с Kotlin, чтобы не засирать dex пустыми анонимными классами.

Alexey
09.01.2017
13:26:39

BullyBoo
09.01.2017
13:30:05
у меня есть класс, в котором храняться константы
мне нужно хранить регулярные выражения (их 4) и 4 ключа

Quantum Harmonizer
09.01.2017
13:31:18
static final Map MAP;
static {
Map someMap = new HashMap();
someMap.put(...);
MAP = Collections.unmodifiableMap(map);
}

BullyBoo
09.01.2017
13:31:38
сами выражения нужны для определения типа карты (visa, mastercard) и соответственно ключ, обозначающий, к какой платежной системе относится это регулярное выражение

Nikita
09.01.2017
13:33:58
а в таким случае не оптимальней ли использовать enum? если конечно не нужен специфичный функционал интерфейса map

Google

Quantum Harmonizer
09.01.2017
13:39:25
всегда плюсую за ENUM :)

balolam
09.01.2017
13:42:48
)

Korniltsev
09.01.2017
13:43:09
enum же памяти больше жрет, лучше использовать short

Gerc
09.01.2017
13:46:47
если не используешь RX, dagger2, то можешь использовать enum в награду

Denis
09.01.2017
13:47:38

Nikita
09.01.2017
13:47:52

Quantum Harmonizer
09.01.2017
13:49:11

Pavel
09.01.2017
13:50:14
Добрый день, подскажите как сделать что бы студия вала запуст программы если тесты failed ?

Valeriy
09.01.2017
13:50:18

Pavel
09.01.2017
13:50:55
*валила

Sergey
09.01.2017
13:51:13
дайте ссылку на чат по подкастам apptractor - где идет обсуждение во время подкастов по android dev

Quantum Harmonizer
09.01.2017
13:51:24

BullyBoo
09.01.2017
13:51:25

Quantum Harmonizer
09.01.2017
13:52:26

BullyBoo
09.01.2017
13:52:38
понял, спасибо

Quantum Harmonizer
09.01.2017
13:52:49
даже если someMethod не использует этот Map :)

Pavel
09.01.2017
13:53:18

BullyBoo
09.01.2017
13:55:39

Quantum Harmonizer
09.01.2017
13:55:58
Да не каждый раз, а в момент загрузки класса

Google

Nick Senchurin
09.01.2017
13:56:18

BullyBoo
09.01.2017
13:56:22

Denis
09.01.2017
13:56:26
дада, правильная ссылка, заходите=)

BullyBoo
09.01.2017
13:56:41
но если я не делаю экземпляр класса

Quantum Harmonizer
09.01.2017
13:56:41

BullyBoo
09.01.2017
13:56:55

Sergey
09.01.2017
13:57:07

Quantum Harmonizer
09.01.2017
13:57:19

BullyBoo
09.01.2017
13:57:38
я использую этот класс чисто как помощник, то есть я цепляю какие то конкретные методы и все

Quantum Harmonizer
09.01.2017
13:57:38
что эт значит?
Мёртвые котята в переносном смысле означают нечто плохое.

BullyBoo
09.01.2017
13:58:00
понадобился мне такой то метод, я пишу:
SomeClass,oneMethod();

Quantum Harmonizer
09.01.2017
13:58:06
да, я понял

BullyBoo
09.01.2017
13:58:22
понадобился другой, пишу
SomeMethod.secondMethod();

Quantum Harmonizer
09.01.2017
13:58:37
ну, логично

BullyBoo
09.01.2017
13:58:41
и получается у меня каждый вызов любого метода будет сначала инициализовать этот Map

Quantum Harmonizer
09.01.2017
13:58:59
почитай про загрузку и инициализацию классов в Java
это произойдёт единожды за жизнь ClassLoader'а и, наверняка, всей виртуалки

BullyBoo
09.01.2017
14:00:41
кхм..ну ладно, почитаю сейчас

Fedor
09.01.2017
14:01:40
Гайз, кто-нть может подсказать где поискать про совместимость врсий play services на устройстве и версий оной библиотеки в приложении. На устройстве будет 8.7
соответственно либа есть только 8.4

Google

Fedor
09.01.2017
14:02:55
ее и пользовать? или есть какая-нть хитрость чтобы заставить 9+ нормально казать карты на таком устройстве (с 8.7)

J
09.01.2017
14:23:16

Admin
ERROR: S client not available

J
09.01.2017
14:33:40
анлес это JUnit test

Pavel
09.01.2017
14:38:38
Друзья, кто-нить использовал Moxy в продакшн?

Alexander
09.01.2017
14:41:47
Ребят, есть какие-нибудь best practices или список самых самых проблем при реализации чата/мессенджера? Интересует вопрос, как люди решают проблемы кэширования сообщений.

Андрей
09.01.2017
14:42:17

balolam
09.01.2017
14:43:56

Сергей
09.01.2017
15:46:42

Alexander
09.01.2017
15:54:47
Это понятно, что бд.
Я имел ввиду логику.
Как люди борются с пробелами сообщений в бд.

John
09.01.2017
15:59:49
Ребята есть вопрос
пишет "requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()" в манифесте прописан рид сторадж, на эмуляторе апи 16 работает норм, на 24 вылетает с такой ошибкой
проблема с апи или эмулятором?

Anton
09.01.2017
16:01:58
Сделай таргет22

John
09.01.2017
16:02:07
на 21 на реальном устройстве работает норм
ок

Alexander
09.01.2017
16:02:51

John
09.01.2017
16:03:42
аааа
спасибо

Сергей
09.01.2017
16:20:01

Google

Alexey
09.01.2017
16:21:54

Quantum Harmonizer
09.01.2017
16:22:38
пруфы?

Alexey
09.01.2017
16:22:55

Глеб
09.01.2017
16:22:59
Привет! Напомните, пожалуйста, как с ошибкой более 65к методов бороться? Если их меньше и все должно работать без multidex. Почему-то Invalidate caches не работает

Alexey
09.01.2017
16:23:27
пруфы?
ща тебе лысый пруфнет, вот смотри https://www.youtube.com/watch?v=Hzs6OBcvNQE

Quantum Harmonizer
09.01.2017
16:23:38

Alexey
09.01.2017
16:24:10

Quantum Harmonizer
09.01.2017
16:24:27
мне удобнее так, например

Alexander
09.01.2017
16:25:16

Nick Senchurin
09.01.2017
16:25:27
пруфы?
смотрел недавно https://www.youtube.com/watch?v=O5AY5j3lr9k&t=279s

Глеб
09.01.2017
16:25:45