Ivan
чисти после установки сразу)
Anton
Ну это логично) Но ощущение странное
Roman
Парни, такой вопрос..
Есть активити с кнопкапой и полем для динамической подгрузки фрагментов,
в фрагенте есть свой ресайклВью+адаптер в который подгружаются данные Ретрофитом с сервера.
На данный момент при нажатии на кнопку грузится фрагмент и данные в него.
Как сделать что бы данные подгружались сами, без нажатия на кнопку?
Rauan
marat
Как лучше backend делать через firebase или самому писать. Если самому, то какую библиотеку выбрать
Ilia
Добрый день подскажите пожалуйста, в архитектурных паттернах, я знаю к примеру что между базой данных и вьюмоделью есть слой репозитория . А вот если у меня не бд , а к примеру набор классов который , который что то делает с данными, например математические операции и возвращает результат , тут тоже можно применить слой репозитория ? Либо есть какой то специальный слой?
Eugeny
Добрый день подскажите пожалуйста, в архитектурных паттернах, я знаю к примеру что между базой данных и вьюмоделью есть слой репозитория . А вот если у меня не бд , а к примеру набор классов который , который что то делает с данными, например математические операции и возвращает результат , тут тоже можно применить слой репозитория ? Либо есть какой то специальный слой?
Вспомогательную логику, которую предполагается использовать в разных частях программы, можно размещать в отдельном каталоге, например Utils, Services etc. Если имеется в виду сам класс репозитория, то туда её пихать конечно не нужно. Имхо, может есть и более интересные варианты
Ivan
подскажите такое есть в дарте?
https://kotlinlang.org/docs/reference/ranges.html
Ilia
theakella122
Посоветуйте где найти простое боковое меню, а не тот сложнючий ужас для новичка вроде меня как в студии
Egor
Mykyta
Ребят может есть у кого гугл плей консоль с прилками старыми и уже запылился, готов купить за долларов 200. Пишите в личку
George
Всем привет, подскажите как называется штука, тип прогресс бар в верзу полоской при регистрации видел где то в туториалах, но вспомнить не могу
sun
Всем привет. developer.android.com/guide можно где-нибудь скачать в оффлайн, желательно pdf?
Dmitry
Prosvirin
Mykyta
Ну он может создать новый аккаунт и все
Mykyta
Если ему он нужен будет в будущем
Prosvirin
Гугл это на раз вычисляет и где-то через неделю блокирует такие аккаунты. Уже кучу раз такого было
Mykyta
Если человек занимается нормальными приложениями и тд, гугл не имеет права его заблокировать
Prosvirin
Хахаха😂
Prosvirin
Гугл имеет практически неограниченные права в своем магазине
Mykyta
Prosvirin
200 долларов
Слишком мало за пожизненную невозможность публикации
Mykyta
Та при чем тут пожизненную 😂
Ksenia
200 долларов
Хорошо. Убираем цену. Зачем тебе чужой аккаунт? В чем затык сделать свой?
Prosvirin
Да потому что гугл не даст работать тем, кто уже хоть раз провинился. Почитайте статьи: примеров масса ( и на русском, и на английском)
Roman
Ну как-то да, не будет человек 200 бачей просто так предлагать вместо 30)
Alexey
Prosvirin
Ksenia
Елси память не изменяет, я высылала ид карточку с двух сторон. Но я могу ошибаться, тк в последний год много где таким образом регистировалась.. Каршеринги, страховки, даже симку активировала так..
Prosvirin
Что такое ид-карточка?
Ksenia
Типа паспорта. ВНЖ другой страны
Prosvirin
Аа. Это. Просто когда я регистровал аккаунт, вообще ничего не надо было прикладывать
Prosvirin
Но это было очень давно
Anonymous
Всем привет. Нужно в webview спарсить нужные данные, но только тогда, когда все скрипты прогрузились. Для этого нужно подписаться на window.onload или есть еще варианты?
Alexey
onPageFinished?
Prosvirin
А чем не устраивает onload? Событие для этого и придумано
Anonymous
neikist
Блин, какого то черта сохранение и восстановление состояния после убийства процесса через adb shell срабатывает один раз из трех в среднем(( Банально в savedInstanceState null приходит. Бекстек соответственно восстанавливается так же.
Ksenia
".. или есть ещё варианты" ? :)
Anonymous
разработчик парсера уверяет, что я рано запускаю парсинг, хотя я привязался к window.onload. Поэтому интересуют еще варианты, если они есть
neikist
Viktor
Всем привет. Может кто-то подсказать по такому вопросу: есть время авторизации, string вида "2020-07-29 08:05:55 +0000". Нужно превратить это в миллисекунды.
Использую следующий код:
val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss z", Locale.ROOT)
val authTime = dateFormat.parse(userAuthTime)?.time
Проблема в том, что значение всегда получается с учетом тайм-зоны, не понимаю почему...
Должно получиться 1595999155000 мс, а получается 1596009955000 - добавляеся 3 часа (тайм-зона, в которой я нахожусь)
Anonymous
Anton
Konstantin
получить готовность скриптов с defer никак нельзя?
обычно есть какие нибудь события, которые такие скрипты вызывают на... на чем угодно, на документе, сообщая о своей готовности к работе.
короче это изучать конкретный скрипт надо, у библиотек обычно все описано в документации, если это какой нибудь чужой фронтенд - ну, разбираться руками надо )
Konstantin
Pavel
Здравствуйте, есть ли смысл учить Котлин если немножко знаешь джаву, или все таки продолжить учить Java?
Anonymous
Anton
Jahongir
не
Anonymous
Konstantin
Anonymous
Konstantin
а прокрутка это вообще перпендикулярно - триггер может быть вообще другой (тот же document.onload)
Konstantin
TS
как покрасить последний символ в TextVIew ?
Konstantin
Roman
Ребят, интересно ваше мнение и кто как делает: есть экраны с общими фишками/поведением UI (например, половина фрагментов имеют тулбар с менюшками, другая половина не имеет), как вы реализуете общий функционал для таких экранов?
Периодически вижу, что люди делают базовые классы для своих фрагментов/активити, но это заканчивается свалкой кода. Читал статью, что это лучше разруливать через extension functions. Что думаете? Как сами делаете?
Ярослав🇺🇦
Ярослав🇺🇦
А так то лучше kotlin
Anonymous
float videoRatio = mp.getVideoWidth() / (float) mp.getVideoHeight();
float screenRatio = videoPlayer.getWidth() / (float) videoPlayer.getHeight();
float scaleX = videoRatio / screenRatio;
if (scaleX >= 1f) {
videoPlayer.setScaleX(scaleX);
} else {
videoPlayer.setScaleY(1f / scaleX);
}
пытаюсь эти кодом масштабировать видео под все экраны смартфонов но на некоторых видео уходит влево за пределы экрана так что торчит только край
что я делаю не так?
Pavel
Alex
А чем именно?
Современный ситаксис, много встроенных функций, современные библиотеки для Андроида. Быстрее разрабатывать
Mike