Александр
кто знает каким сочетанием клавишь в ide, когда пишешь фунцию подсветить все параметры которые ей нужны? например run(). вот поставить курсор между скобок и чо нажать?
Manuchekhr
Привет На андроид тв нужно показать на видео любые титры с 5 до 10 с а потом скрыть, я использую линбек PlaybackVideoFragment наследую VideoSupportFragment Как можно это сделать?
Manuchekhr
class PlaybackVideoFragment : VideoSupportFragment() { private lateinit var mTransportControlGlue: PlaybackTransportControlGlue<MediaPlayerAdapter> override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val (_, title, description, _, _, videoUrl) = requireActivity().intent?.getSerializableExtra(DetailsActivity.ARG_SPORT) as Sport val glueHost = VideoSupportFragmentGlueHost(this@PlaybackVideoFragment) val playerAdapter = MediaPlayerAdapter(requireContext()) playerAdapter.setRepeatAction(PlaybackControlsRow.RepeatAction.INDEX_ONE) mTransportControlGlue = PlaybackTransportControlGlue(requireContext(), playerAdapter) mTransportControlGlue.host = glueHost playerAdapter.setDataSource(Uri.parse(videoUrl)) mTransportControlGlue.playWhenPrepared() } override fun onPause() { super.onPause() mTransportControlGlue.pause() } } Вот тут код
Александр
ctrl+p
супер!!
Сергей
Всем привет. Есть два приложения, которые используют набор одинаковых классов, при обновлении этих классов в проекте 1 вручную копирую их в проект 2(и наоборот), чтобы они были всегда одинаковыми. Можно ли как-то это автоматизировать? Просто в виде библиотеки в общей папке не подходит, т.к. проекты на отдельных репозиториях и при git clone оба останутся без библиотеки. Идеальным бы было публикация библиотеки и подключение её через implementation, но либа корпоративная и публиковать её нельзя. Может можно как-то приватно опубликовать? Или во втором репозитории как-то ссылается на библиотеку в первом? Буду рад любым идеям
⚡️Мухамед
Народ всем привет, подскажите пожалуйста хороший материал, суть вопроса такова: нужно на карте в приложении отобразить маркеры(куча) и по клику на них в зависимости от местонахождения проложить маршрут. Api google платная, openstreet имеет множество ошибок - любые идеи, желательно с примерами(опыт с картами небольшой)
DarkPerl
В документации по gradle есть примеры настройки различных репозиториев
Александр
MVP вопрос. мои презенторы в приложении не знаю ничего о View, но знают про context. я пишу вьшки, и вот в них нужно ли убивать такие презентеры в onDestroy?
Данил
Ребят какое наименование используете data class в зависимости от зоны ответственности? Response (ответ от сервера) Entity (база данных) Item или просто название сущности (бизнес - логика)?
DarkPerl
Mike
Почему ?)))))
http://javanese.online/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/hype-driven_android-development/#moxy
DarkPerl
http://javanese.online/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/hype-driven_android-development/#moxy
Ну, если таким образом смотреть на Moxy, то да, есть минусы )
XR
Привет всем! Есть у кого пример заполнения таблиц и подключение БД к проекту, через orm Room Kotlin ?
XR
В интернете не особо и понятно , как это делать
XR
Создал пока , Dao , Entities и Database
Данил
Создал пока , Dao , Entities и Database
все =) в Aplication инициализацию добавьте и работайте спокойно AppDatabase.getDatabase(this)
Roman
Здравствуйте. У меня 4 прогресс бара и счетчик. Подскажите, как сделать чтобы прогресс бары запускались по очереди bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new CountDownTimer(4000, 1000) { @Override public void onTick(long l) { tv.setText("" + l / 1000); pb.setProgress((int) (l / 1000)); } @Override public void onFinish() { tv.setText("0"); pb.setProgress(0); } }.start();
Danil
Кто нибудь пробовал получить данные от mi band В своем проекте через Bluetooth
The The
переопределить в свой стиль атрибуты мона
Александр
Я правильно понимаю что repository один на все presenterы в андроид приложении? или можно писать свой репозиторий для каждого presenterа?
Александр
вот да. вроде над один делать на все приложение да?
Anonymous
вот да. вроде над один делать на все приложение да?
Product + ProductRepository Order + OrderRepository Поправьте если ошибаюсь
Vitaliy
Я правильно понимаю что repository один на все presenterы в андроид приложении? или можно писать свой репозиторий для каждого presenterа?
делать то можно вообще все что угодно, у меня обычно сколько источников данных не связанных скажем так, столько и штук
DarkPerl
Я правильно понимаю что repository один на все presenterы в андроид приложении? или можно писать свой репозиторий для каждого presenterа?
Зависит от приложения, его размеров. Можно делать один общий, можно сделать несколько, а можно скрыть за RepositoryFacade другие репы и наружу предоставить удобный API) Как придумаете, так и будет.
Igor
MVP вопрос. мои презенторы в приложении не знаю ничего о View, но знают про context. я пишу вьшки, и вот в них нужно ли убивать такие презентеры в onDestroy?
А зачем тебе context в презентере? Если для переводов, то там хватит и application context, а он все равно синглтон
Igor
Тоже application сойдет, его даже не надо пробрасывать из презентера. Инъекть через DI прям в конструктор репозитория.
Igor
PS как человек, который юзает moxy года 3 в проде - не советую использовать
Александр
можно тупой вопрос про repository? я хочу чтобы он был один в приложении. и я помечаю его как object, но у object нельзя передать параметры в него. так что я пишу обычный setter с параметрами для него?
Александр
это должен быть class, если нужно параметры передавать
но тогда каждый презентер создаст свою копию репозитория ведь
DarkPerl
но тогда каждый презентер создаст свою копию репозитория ведь
Нет, почитайте про DI Вы передаете вашему презентору уже готовый объект
Igor
не советуешь использовать moxy?
ну да, mvp слишком устарел сам по себе, а moxy еще и kapt требует
Anonymous
Нет, почитайте про DI Вы передаете вашему презентору уже готовый объект
Человек с базой разобраться не может, а вы уже какие-то di советуете)
Александр
Нет, почитайте про DI Вы передаете вашему презентору уже готовый объект
да, я знаю про DI просто хочу придумать чото простое
DarkPerl
Александр
Синглтон
мне вот чо интересно. тоесть не смотря на то что в котлине есть object паттерн синглетон не умер в котлине?
Александр
*object,
Александр
извини там запятая после object типо
ℕo ℕame
object это ж тоже самое что и static class
Anonymous
ну да, mvp слишком устарел сам по себе, а moxy еще и kapt требует
Почему устарел? Мне кажется золотая середина
Igor
Почему устарел? Мне кажется золотая середина
Страшно подумать, что с другой стороны (god-activity может быть?..) Я то всегда думал что: TheElmArchitecture (aka MVU) > MVI > MVVM > MVP
Danil
Было дело
Скажите можете помочь или дать свой проект GitHub
Mike
Скажите можете помочь или дать свой проект GitHub
можно глянуть исходники GadgetBridge (ну или задать конкретный вопрос)
Danil
можно глянуть исходники GadgetBridge (ну или задать конкретный вопрос)
я смотрю уже неделя как то не понятно если помогли б было б круто
Назарий
всем привет. а в уведомлениях телеги кастомный лэяут? или можно сделать что-то такое дефолтными методами?
Mike
я смотрю уже неделя как то не понятно если помогли б было б круто
если таки зададите вопрос — попытаемся помочь
George
Всем привет, объясните плз, читаю про interceptor в ретрофит, зачем он нужен вообще? много перечитал, но не понимаю
Igor
Ну это точка расширения (хук), в который ты можешь добавить свой код, который будет вызываться для любых запросов. Мы в проде используем это: - что бы логировать в debug всем запросы - добавлять свои http хедеры ко всем запросам - перехватывать ответы с задаными статус-кодами (типам 5XX) и позывать заглушку либо как-то по другому унифицировано обрабатывать
DarkPerl
Igor
ну да
George
понял, спасибо
DarkPerl
понял, спасибо
https://square.github.io/okhttp/interceptors/
Данил
это тип чтобы в каждый запрос руками не добавлять какие то значения, например токен, 1 раз прописать можно в перехватчик, для этого?
А можно token прокидывать из database в него? Просто я сейчас в Retrofit в метод прокидываю параметр, что-то наподобии "Bearer $token