Konstantin
Я переквалифицировался. Главное желание
Кстати я тоже, но базовые вещи таки выучил
Vladislav
Короче ты считаешь, что алгоритмы ни к чему?
Алогитмы нужны к месту, а не тыкать их куда попало
R
Алогитмы нужны к месту, а не тыкать их куда попало
Что за ересь. Как можно алгоритмы "тыкать куда попало")
R
Алгоритмы это не только сортировки, отходы деревьев и т.д. Просто найти замкнутый контур - уже алгоритм с графами
Vladislav
Что за ересь. Как можно алгоритмы "тыкать куда попало")
Тыкать деревья для 10 элементов, писать собственную бинарную сортировку вместо Collections.sort()
Anton S
Тоже не понимаю, основная проблема, это не знание в каких ситуациях какую структуру данных использовать и время на реализацию, и надо ли вообще заморачиваться в данном кейсе)
R
Наверное
Anton S
А что это?)
рак головы)
R
Короче. Просто структуры данных выручите и все
Konstantin
Отличный наброс для утреннего холливара
Ivan
А потом пишут поиск обходом по списку. удивляются а что это у меня все лагает
Konstantin
рак головы)
Нет просто от незнания базовых вещей люди так поступают
Ivan
так и я ее не выдумал. вьетнамские флешбеки)
Igor
Короче ты считаешь, что алгоритмы ни к чему?
Я считаю что - поддерживаемость и понятно кода важнее (если код можно понять без ссылок на Кнута - это хорошо) - yandex немножко переоценен и их тех-пиар сделал их запросы к соискателям выше, того что они могут предложить им (тут недавно всплывали их среднии зарплаты)
Vladislav
Нужно не забывать, что надо писать легко читаемый код. Ты можешь написать 10к строк кода и выграть 0.0001 секунду или легко читаемый на 100 строк, который лекгко потом можно поддержать. Алгоритмодрочеры предпочтут первое, а это ересь.
Ivan
алгоритмны надо знать хотя бы что бы знать что они есть
Ivan
так же как и структуры
Ivan
а то тут на днях спрашивают вот знаешь есть класс Map а есть что-то чтобы только ключи хранить
Ivan
и это люди который не первый день работают
R
Баланс. Надо соблюдать баланс
Ivan
Vladislav
алгоритмны надо знать хотя бы что бы знать что они есть
Все говорят что надо знать алгоритмы, но забывают, что надо знать и кейсы их применения
Vladislav
Одно другого не отменяет)
Одно к другому не обязывает, а должно
Ivan
ну я скорее это имел ввиду) знать как написать может и не слишком надо. но знать что он есть уже полезно. и знать когда какой заюзать хорошо.
Igor
Моя профессиональная деятельность включает 6 лет, а я до сих пор словно впервые волнуюсь, когда вижу обновление от команды Android. И всякий раз устанавливаю далеко не идеальную альфу, чтобы просто поковыряться в ней и узнать обо всех плюсах обновления. Надеюсь автор имел ввиду “тестовый-телефон”, иначе это полный критинизм (догфудить недописанный дроид должны разве что гуглеры)
Vladislav.
Всем привет)
Vladislav.
подскажите пожалуйста, можно и как создать модуль/библеотечку для распространения, что бы ее исходники были скрыты?
Vladislav.
это применимо только к приложениям, или к модулям тоже можно?
Anatoly
подскажите, хочу отправить на сервер массив строк, чтобы он по ним отобрал нужные мне данные и прислал в ответ, как это сделать в ретрофите?
Ivan
а каким образом сервер ожидает данные?
Anatoly
@nepherpitou нет
Ivan
проще всего запихнуть в боди как json
Ivan
и post отправить
Ivan
зная формат любой дурак сможет )
XbIK
братцы, извиняюсь за нескромный вопрос, нет ни у кого "Kotlin в действии" книжки электронной
Artem
Кинул в личку
Олег
Не подскажете, в чем проблема? Error:Execution failed for task ':app:javaPreCompileDebug'. > Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration. - antlr4-runtime-4.5.jar (com.tunnelvisionlabs:antlr4-runtime:4.5) - antlr4-annotations-4.5.jar (com.tunnelvisionlabs:antlr4-annotations:4.5) Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future. See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
Nikita
Кто-нибудь сталкивался с зависанием вызовов KeyStore на устройствах с вендорскими прошивками android? Никаких ошибок не падает, просто выполняется бесконечно долго Keystore.getEntry(..)
Konstantin
Как у GridView узнать, что элементы уже отображаются? В onCreate их еще нет.
Ilya
Приветсвую, Не подскажете, как со связкой CoordinatorLayout + AppBarLayout(Toolbar scrollFlags="scroll|snap|enterAlways) + ViewPager(app:layout_behavior="@string/appbar_scrolling_view_behavior") центрировать заглушки типа "нет данных", так как appbar_scrolling_view_behavior дает смещение ниже дна экрана, поэтому заглушки всегда чуть ниже центра. Есть какой нибудь более красивый вариант, кроме как делать margin для каждой заглушки, прогрессбара и т.д.
Anonymous
Добрый день, кто-нибудь на основе показаний из акселерометра подсчитывал пройденные этажи, насколько реально это сделать?
Rezeda
человек поворачивается - новы этаж?)
Anonymous
Расчитать скорость лифта и сравнивать с временем простоя чела на одном месте))
Сергей
Коллеги, здравствуйте! Подскажите, пожалуйсат, почему в источниках пишут, что, если необходимо иметь доступ к переменной отовсюду, лучше сделать ее атрибутом класса application, нежели чем атрибутом синглтона?
Сергей
Ведь если процесс убить, то умрёт и то и другое)
Nikita
подскажите как с помощью glide можно закруглить края?
Anonymous
человек поворачивается - новы этаж?)
А чем тогда можно измерить?) По мне так ускорением самый нормальный вариант
S
гайз, для ui тестов использую AndroidJUnitRunner. (adb shll am instrument ....) Тесты прогоняются.всё ок вопрос: можно как-то репорт/отчёт сгинерить (html)?
Сергей
Синглтон создается в активити, когда эта активити завершить свою работу, сборщик мусора удалит экземпляр класса
Лично тестировал этот момент, создавал инстанс сингл тона в активности и нажимал назад, активность уничтожалась, но объект в статик переменной был жив
Evgeniy
Кто знает плагин для Jenkins, чтобы для билда можно было выбрать файл и он попал в ресурсы apk. Ну или что нибудь похожее
Сергей
Оно не сразу уничтожит, а когда сработает сборчик мусора
Хм, интересно, тогда еще один вопрос, по какому принципу происходит очистка? То есть например, если мы инициализируем синглтон в классе application и в активности уже соответственно получим ранее инициализированный экземпляр, уйдём с активности и ее подчистит сборщик.
Сергей
Тогда тоже синглтон будет уничтожен?
Oleg
Тогда тоже синглтон будет уничтожен?
Так в аппликэйшене ж ссылка остается
Igor
File Parameter
Вроде даже плагин не нужен
Sergey
Тогда тоже синглтон будет уничтожен?
когда будет завершен процесс
Сергей
Так в аппликэйшене ж ссылка остается
мы же можем проинициализировать без сохранения ссылки
Сергей
То в этом случае баста?
Oleg
Так как тогда активити получит ссылку?
Oleg
если мы ссылку сохранять не будем в аппликэйшене
Evgeniy
Вроде даже плагин не нужен
То что нужно, спасибо
Сергей
я имею в виду, мы вызовем метод getInstance у синглтона в Application. Соответственно статическая переменная заполнится объектом синглтона. Дале при вызове метода getInstance нам нужно будет не заново создать объект, а уже получить имеющийся, верно?
Сергей
если мы ссылку сохранять не будем в аппликэйшене
Или дело не в этом? То есть работает всё по принципу - все объекты, которые использовались в активности при уничтожении активности будут сброшены, даже если в статиках есть на них ссылка?
Сергей
Так как тогда активити получит ссылку?
Извиняюсь, если что-то не понятно из моего вопроса, готов переформулировать, уж очень этот момент интересен
Vadim
Философский вопрос: Как дорости до сеньора будучи джуниором-миддлом ? Понятно, что время берет своё, но как можно ускорить этот процесс ? Что есть "must have" для сеньора? Может быть есть какие-то книги, MOOC курсы и т.д. с которыми нужно обязательно ознакомиться ?
Marat
а вообще понятие сеньора очень спорное)
Vadim
пиши кучу разнообразных приложений, используя разнообразные технологии углубляясь и изучая подробности, вуаля и через 3 года ты сеньор
Это всё про работу)) но должны же быть какие-то способы во вне рабочее время повышать свою квалификацию помимо кодинга
Evgenii
Философский вопрос: Как дорости до сеньора будучи джуниором-миддлом ? Понятно, что время берет своё, но как можно ускорить этот процесс ? Что есть "must have" для сеньора? Может быть есть какие-то книги, MOOC курсы и т.д. с которыми нужно обязательно ознакомиться ?
Нужно много писать код и копать в глубины проектов. Пытаться разобраться почему используется условный даггер в проекте, почему слои логики разбиты именно так и так далее. Тут уже меньше книг и статей, а больше вдумываться причины и следствия