Turalllb
Ну а фиг знает что там надо дело чтобы не калом было. Вроде тупо идешь в бд, нет результата, пошел в сеть
Turalllb
Ладно, чуть позже на котлин всё это закончу переводить. Может чище покажется 😁
Alexey
нейминг пакетов конечно пиздец, лишние файлы в репе, в коде методы названы не очевидно, комментарии ненужные и тд
Turalllb
я бы на уровне аппер джуниор оценил
Хм. Прикольно. Учитывая что писал пол года назад, если не больше и видится мне не очень приятным.
Turalllb
нейминг пакетов конечно пиздец, лишние файлы в репе, в коде методы названы не очевидно, комментарии ненужные и тд
Вооот, назвали всё что я понял, когда открыл этот код через пол года) и насчет названий полей заметили сходу, что не смог я нормально их обозвать) я даже немчинского слушал тогда, понимал как важно правильно назвать метод
Turalllb
нейминг пакетов конечно пиздец, лишние файлы в репе, в коде методы названы не очевидно, комментарии ненужные и тд
Ну лишние файлы я со злости, плохо я с гит работаю, никак не мог из игнора убрать apk в релизе. А я его хотел добавить, иначе вк не работал бы, если своим дебаг ключем подпишут
Denys
Есть ли случаи, когда Canvas в методе View.onDraw() будет null?
Denys
нет, это не имеет смысла
Тоже так думаю. Спасибо.
Denys
Видимо просто @NonNull не проставили еще.
Turalllb
Я же правильно понимаю, что к api в котором указан OAuth я могу реализовать экран входа через логин пароль ? )
Denys
Но если ваше приложение - это third-party для API, обычно это значит, что пользователь не вводит свои логин-пароль в него [приложение].
Сергей
Товарищи, как соптимизировать ввод строк? Может быть даже миллион строк входит, мне надо привести её к int и проверить что она не повторяет предыдущий введенный int и вывести если так
ввод куда миллиона строк? И да, если мы затеяли домашнее самодельное хеширование городить, то для миллиона строк хеш размером в Int маловат, вероятность коллизий есть. Хотя бы long. или вообще SHA256
Сергей
"Как же вы возьмете сепульку без жены?" Проверку строки на наличие в некотором списке без хеша (самописного или стандартного) не реализовать
Сергей
ну кроме просмотра всего миллиона или использования индексов какой то СУБД
Сергей
тогда надо нормально объяснить что требуется
Denys
Но в общем случае я согласен с Сергеем. HashMap дает хорошую временную сложность, близкую в Вашем случае к O(1) / O(logn). Но миллионы строк может быть накладно хранить в памяти.
Turalllb
Но если ваше приложение - это third-party для API, обычно это значит, что пользователь не вводит свои логин-пароль в него [приложение].
я просто потренироваться хотел с rx , чтобы и экран авторизации, решил, что лучше что то популярное использовать. Вк или почтовый сервер. Для Gmail наверняка api открыт
Denys
я просто потренироваться хотел с rx , чтобы и экран авторизации, решил, что лучше что то популярное использовать. Вк или почтовый сервер. Для Gmail наверняка api открыт
Посмотрите на github'овское API. Есть шанс, что он позволяет авторизовать пользователя через login/password. Но это не точно.
Turalllb
Посмотрите на github'овское API. Есть шанс, что он позволяет авторизовать пользователя через login/password. Но это не точно.
хочется что нибудь дающее красочные данные) думаю инстаграм использую, какой нибудь поиск по хештегам реализую
Papin
Тебе надо научиться rx-у или красочные данные
Papin
Сам себе проблемы придумал
Turalllb
Тебе надо научиться rx-у или красочные данные
двух зайцев одним выстрелом, если третьего найду зайца, его тоже попробую грохнуть) Для резюме тоже просто пригодится, для глупых HR красочно надо
Papin
Лол Удачи)
Denys
Тебе надо научиться rx-у или красочные данные
Да и лучше, если учебные задачи интересные.
Papin
Это не так работает)
Turalllb
Это не так работает)
что не так работает ?)
Сергей
Посмотрел...ох, неправильно я похоже многое делаю. Люблю синглтоновские классы-утилиты с кучей методов, а вот файлы с одним методом в три строки не люблю. DI пока игнорирую, а доступ к другим классам леплю через getInstance
Papin
что не так работает ?)
Если ты хочешь научиться rx-у,то надо читать доку, пробовать шо вообще умеет,потом уже осмысленно подходить к задачам Тебе без разницы регистрация это или просто данные которые надо отобразить Глянь шо к чему вообще что такое Rx ,и можно хоть обычное апи погоды юзать и кайфовать
Anonymous
Ребят, нужно как-то сделать так, чтобы пользователь введя свой город получил IATA код. Как можно реализовать?
Michael
Найти нужное апи в инете и дёргать его
Michael
Или выкачать: https://openflights.org/data.html
Ravshan
Ребят, мне нужно создать таблицу которая работает с дб. При каждой добавлений в дб добавлялся строка(новый столб) в таблицу. С помощью чего сделать? Как? И так далее
Ravshan
Или можно обойтись без таблицы?
Ваня
ООП, слышал?
Ваня
Сделай массив объектов с твоими данными
Ваня
А лучше мапу(TreeMap, HashMap)
Ваня
Храни там данные
.
Привет . есть проблема при создании нового проекта на андроид студио вибираю empty activity но кнопка next не подсвечивается не могу продолжить . кто может помочь?
Anonymous
Как нормально схему построить, чтобы небыло такой паутины
Anonymous
?
Anonymous
Valentin
Такой вопрос, как программно в настройках приложения редактировать уведомления? Чтобы пользователь мог включить или выключить их например
Vitaly
Совсем необязательно везде проводить Actions
Denys
Нет
Тогда делитесь скриншотами
Сыктывкариум
Сергей
Написано же. Студия не работает при установке в каталог с русским именем и не поддерживает кириллицу в именах файлов
Mr O
Добрый день
.
При работе в андроид студио обязательно подключение к интернету ?
.
Создан новый проект но в разделе tools нет вкладки firebase
.
Ещё вопрос . при установке я не установил виртуальный девайс как теперь его можно добавить ?
Yusuf
Как с помощью ретрофита обрабатывать json с динамическими названиями полей? Например, в апи википедии вот такие поля: "pages": { "276722": {}, "450751": {} }
Alexander
Всем привет, есть приложение в котором используется БД Realm без настройки миграции и версий схем, оно выложено в магазин, но в новой версии изменена структура Realm, поможет ли мне «deleteRealmIfMigrationNeeded()» чтобы обновилось приложение и в дальнейшем я мог использовать миграции?
Дмитрий
Всем привет) У меня маленький глупенький вопрос, который я не могу решить. Не включился annotation processor, а по заданному пути перейти не получается, так как в конечной точке нету annotation processors. Вот недавно обновил тудию до последней версии. Можете, пожалуйста, подсказать, как можно включить поддержку?
Ruslan
Как быть с диалогами? Во всех проектах, в которых я участвовал были базовые активити/фрагменты, которые умели показывать диалоги, им только надо было передавать экземпляр. Сейчас вот увидел, что есть практика создания ДиалогМенеджера, который получает фрагмент менеджера в конструктор и диалоги показываются уже диалогМенеджером. Объясняется создание этого менеджера тем, что наследование для того, чтобы шарить код между сущностями это не лучшая практика. Мне самому не очень нравится наследование в этом смысле, но потому, что иногда не ожидаешь, что активити умеет что-то такое, что прописано в базовом классе. Или есть какой-то код, который есть в базовом классе, а тебе нужен он не то чтоб весь, а частично с какими-то изменениями. Так вот, кто как делает с диалогами? Или теперь диалоги это часть навигации и ими занимается навигатор?
Как быть с диалогами? Во всех проектах, в которых я участвовал были базовые активити/фрагменты, которые умели показывать диалоги, им только надо было передавать экземпляр. Сейчас вот увидел, что есть практика создания ДиалогМенеджера, который получает фрагмент менеджера в конструктор и диалоги показываются уже диалогМенеджером. Объясняется создание этого менеджера тем, что наследование для того, чтобы шарить код между сущностями это не лучшая практика. Мне самому не очень нравится наследование в этом смысле, но потому, что иногда не ожидаешь, что активити умеет что-то такое, что прописано в базовом классе. Или есть какой-то код, который есть в базовом классе, а тебе нужен он не то чтоб весь, а частично с какими-то изменениями. Так вот, кто как делает с диалогами? Или теперь диалоги это часть навигации и ими занимается навигатор?
Зачем такое вообще делать, какую конкретно проблему это решит?
Ruslan
Зачем такое вообще делать, какую конкретно проблему это решит?
как именно делать? выносить в базовый класс или в отдельную сущность? избавляет от повторения кода
А какой код повторяется?
Показа диалога?
Ruslan
вот и мне это кажется очень логичным. не создавая дополнительных сущностей