Stanislav
Stanislav
Ребят
Stanislav
Смотрите, как константы определены. Это адекватный вообще стиль или лучше под каждую константу написать отдельную строку?
Stanislav
И стоит ли мне столько констант определять? Память не засрет?
Stanislav
(Я ньюфаг, ни в чем не шарю)
Sergey Mitrofanov
Stanislav конечно нет! ) Либо юзай enum для жавы, либо для андроида есть используй TypeDef из Android annotation library гугл в помощь
Stanislav
Т.е. Лучше typedef чем enum, верно?
Stanislav
С энумами я знаком, а вот про typedef не слышал. Разобраться не проблема, просто не шарю, что лучше :D
Andreyyy
Средство создания интерфейсов
Stanislav
@G0retZ Для оповещения
Sergey Mitrofanov
Т.е. Лучше typedef чем enum, верно?
для андроида TypeDef однозначно. Энумы тяжелы для памяти.
Sergey Mitrofanov
Если что, это аннотации такие, а не новая сущность )
Stanislav
Спасибо!
Stanislav
Ну я разберусь. Мне главное было понять, в какую сторону копать :)
Sergey Mitrofanov
Хотя если нужно больше, чем константы (с поведением), то можно и энумы.
Sergey Mitrofanov
Ну и в качестве синглтона тоже энум можно )
Denko
Шоу "интуиция" - началось?)
Sergey Mitrofanov
Куда пропал кружок? Хм, стоит спросить у треугольника - он тесно с квадратом общается )
Aleksey
покажи скрин с панели
Aleksey
Aleksey
Я починил получение результата
Aleksey
оказывается флаги с которыми запущенна активити ожидающая результат тоже важны
Глеб
Ребят, такой вопрос. Встречал кто черно-белые приложения? Именно черно-белые а не бело-черные?
Глеб
Надо по дизайну допилить, но сложновато, хотел позвать идей
Olexandr
остаток от деления на 6 нужно смапить с цветом. делается в один метод
например, я хочу определить цвет 18 позиции в списке. это будет цвет номер 6. НО! 18 % 2 == 0. то есть я получу цвет номер 2, а не цвет номер 6!!
Spiderpig
у вас же 6 цветов?
Olexandr
у вас же 6 цветов?
да. спасибо. я попробую
Andreyyy
итак, еще раз задам вопрос) есть какой-нибудь бесплатный сервис или программа для создания android-интерфейсов?)
Andreyyy
да, спасибо, знаю... но не то... дело в том, что мне надо только накидать картинку, как и что расположено...
Andreyyy
сам я юзаю такую вещь: http://pencil.evolus.vn/
Andreyyy
но не все устраивает
Andreyyy
да, мне уже советовали)
Dug
Adobe XD
Dug
XD это не смайлик, если что
Andreyyy
я понял) хотя воспринимается забавно)
Dmitry
когда обнова циана на L90
Andreyyy
толсто
Dmitry
ты че, зря тебе тел покупали чтоли
Dmitry
(я не скидывался)
Unknown
Как узнать сколько % покрыто тестами в приложении ?
Andreyyy
😃
Andreyyy
а у меня 4.1) это сильно плохо?)
Dmitry
я 6-ку на L90 не застал даже
Andreyyy
у меня Samsung Galaxy Note 2... решил тут попробовать поставить что-то посвежее... LineageOS, не помню какую, но что-то Android 7... так не понравилось...
Dmitry
капец, я долго думал, что мог бы ты ответь на мое сообщение, а ты так выкрутилсяя
Dmitry
ладно я пошел
Dmitry
спокойной всем ночи
Dmitry
на сяоми актуально
Andreyyy
еще ставил ради эксперимента Remix OS на виртуалку)
Andreyyy
прикольная штука)
Andreyyy
но ресурсы жрет... капец
Andreyyy
на планшетик бы такую штучку)
Глеб
Заметил за собой. Этот канал стал читать вместо художественной литературы, на ночь. Для крепкого сна) всем доброй ночи
Stanislav
Ребят, в документации в одном из примеров они создавали строку методом добавления отдельных элементов (картинка сейчас будет) Почему так все делают? Чем это лучше String.format?
Stanislav
Stanislav
Каким макаром это лучше адекватного формата?
Stanislav
Строки соединены "+". В простейших случаях это адекватно, но здесь... Странно это. Я
Stanislav
Я и спрашиваю, почему и когда так делают. Я понимаю, что такое приемлемо в простейших случаях с одной переменной, но не здесь же
Artem
help me Warning:Supported source version 'RELEASE_7' from annotation processor 'android.arch.persistence.room.RoomProcessor' less than -source '1.8'
Artem
а еще вот, это после того как я подключил room Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex но в депенденси как в руководстве implementation "android.arch.persistence.room:runtime:1.0.0" annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
Stanislav
Можно про это поподробнее?
Stanislav
Окау.
Artem
пробывал, не помогаетЮ до того как рум поставил то такая махинация работала, теперь нет
Artem
Artem
Artem
В журнал на заметку....3.58 утра. Борьба с гредл увенчалась успехом. Борьба длилась с 16.42 предведущего дня. Ну как успехом, он просто сбилдился. Вот ему надоело меня мучать и заработал... Вот был бы бубен, было бы быстрее...
Darya
Ребят, подскажите плиз. Правильно ли я понимаю, что это хорошая практика делать отдельный файл со статическими переменными. А статические методы туда же кидать или создавать новый файл.
Михаил
статические переменные в большинстве случаев лучше оставлять в том классе, в котором они используются. а статические методы зависит от его назначения. очень неконкретый вопрос
Kuzma
Даже статические методы лучше чтобы были собраны и разбиты по задачам, которые они выполняют, типа DateUtils, DbHelper, но надо стараться избегать этого
Darya
У меня есть переменная "language" к примеру пользователь в одном активити его поставил на русский, в другом активити используя собственные методы будет использоваться тоже самое значение "русский" и в третьем. Если к примеру из третьего он поменял русский на английский, то первое и второе уже подтянут измененное значение
Darya
Даже статические методы лучше чтобы были собраны и разбиты по задачам, которые они выполняют, типа DateUtils, DbHelper, но надо стараться избегать этого
А как в идеале? Например у меня есть метод который формирует http запрос, есть метод который делает этот запрос. Эти два метода будут использоваться в разных кусках программы. По идее, это один и тот же код просто будут вставлятся значения. Так мне их лучше сделать статическими методами в каком то одном классе?
Darya
И сразу уточняющий вопрос на последок. При создании статического поля, его обычно делают прайват или паблик? Потому что на видео смотрю, тут просто паблик делают. Разве они не должны быть прайват и к ним стучатся через геттеры и сеттеры?
Darya
Сохрани в shared preferences, это вполне их логика
они у меня там и есть) это просто пример
Kuzma
А как в идеале? Например у меня есть метод который формирует http запрос, есть метод который делает этот запрос. Эти два метода будут использоваться в разных кусках программы. По идее, это один и тот же код просто будут вставлятся значения. Так мне их лучше сделать статическими методами в каком то одном классе?
Не проще ли сделать так, чтобы клиент вызывал более абстрактный метод типа getEntity а этот метод уже сам сформировал запрос и сам его отправил? Тогда формирование запроса можно вообще будет сделать private, и как по мне, то это лучше вариант