Viktor
https://habr.com/ru/post/493232/
Интересно, что в итоге город "Ростов" был назван)
Anonymous
Есть ли библиотека для форматирование цен?, пример того что мне нужно. 1000 -> 1K 1500 -> 1.5K 1000000 -> 1M
Anonymous
возможно ли в андроиде влиять на изображение камеры вне приложения, которое его использует? Своего рода фильтр между камерой и приложением.
Anonymous
Есть например для винды приложения, создающие виртуальную камеру. Остаётся только переключиться на неё в скайпе
ShowTime
эт не команда ADB эт скрин !!!
влад
возможно ли в андроиде влиять на изображение камеры вне приложения, которое его использует? Своего рода фильтр между камерой и приложением.
нет, даже если у тебя получится получить картинку с камеры без отображения твоего приложения (например через сервис), то поймать запрос с камере от 3rd-party приложения ты не сможешь (а камеру может юзать только одно приложение) можно попробовать покопаться в дровах камеры, но это будет непросто в установке для конечного пользователя
Damir
Подскажите плз, не могу понять, когда создаем Repository, зачем мы создает сначала интерфейс а потом имплементим его напр. RepositoryImpl ?. Т.е в чем смысл интерфейса, почему нельзя сразу создать Репозиторий с методами ?
Vyacheslav
Ребят ищу ментора. Расклад такой - мне 30, хочу сменить сферу деятельности, прошел джавараш, андроид осваивал через книгу "андроид для профессионалов" + гугл. Запилил свой проект, теперь в поиске работы(пока даже никто не перезвонил, про собеседования вообще речи нет). Для чего ищу ментора - 1) во время изучения андроида записывал все в карточки приложухи anki, чтобы повторять материал. На данный момент карточек более 700 с разными вопросами, полагаю большинство не нужны для получения должности Джуна, а время на них трачу, так что нужны советы какую инфу нужно повторять, какую нет. 2) что и насколько глубоко изучать дальше в первую очередь, что можно отложить. Нужна ваша помощь, платно/бесплатно. Пишите в лс
Alexey
Пункт про 700 карточек anki с вопросами по андроиду можно смело указывать в резюме
Александр
700 вопросов, жесть
Pavel
Ребятки, подскажите, как правильно сделать чтобы получать автоинкрементый id сущности которая создается через @insert у room? т.е. у sqlite возвращает id созданной сущности. Room тоже генерит код если пометить метод @insert long, а как мне получить что-то типа LiveData<Long>? чтобы самому не писать свой AsyncTask, или все-таки придется?
Aleksey
Александр
Aleksey
А тесты?
а в идеале хайпующие чистые функции (у меня их нет)
Кирилл
моки
Говно.
Aleksey
Говно.
чо ты обзываешься сразу 🙄 не нравится - не ешь но я пришел к тому, что комфортнее мокать, чем таскать везде интерфейс + реализацию
Aleksey
можно конечно, flavors + build variants довольно удобный инструмент как раз для таких вещей
да это я понял что он как раз для таких вещей) получилось пока к айдишнику суфикс сделать чтоб дебаг сборка не затирала боевую прилу. а с иконками чет затупил и отложил пока) а ну и разные имена приложений еще замутил
Кирилл
чо ты обзываешься сразу 🙄 не нравится - не ешь но я пришел к тому, что комфортнее мокать, чем таскать везде интерфейс + реализацию
А я понял, что комфортнее отдавать метод-референсы нужных функций, чем передавать инстансы определённых классов и потом их мокать.)
Aleksey
А я понял, что комфортнее отдавать метод-референсы нужных функций, чем передавать инстансы определённых классов и потом их мокать.)
куда их передавать? раскрой подробнее подход это не то, что ты грозился слить в репозиторий?
Вячеслав
Вячеслав
PlayMarket
Aleksey
а как можно сделать чтобы с разных компов при сборке проекта одинаковый sha256 ключ был?
Aleksey
debug сборки конечно же
Renat
Всем привет,можно ли включать темную тему из фрагмента, а то везде где не найду инфу используют активити. Подскажите пожалуйста или дайте ссылку на ресурс
Renat
оно меняет тему во всем приложении или только во фрагменте?
awawa
оно меняет тему во всем приложении или только во фрагменте?
В приложении, оно перерисовывает текущую активити и далее все создаваемые вьюшки будут отрисовываться в тёмной теме
Jamal
Всем, Ассаламу Алейкум, здравствуйте. Есть небольшое непонимания языка допустим есть 1) class AppPresenter : BasePresenter<AppView>() 2) abstract class BasePresenter<View : MvpView> : MvpPresenter<View>() 3) abstract class BaseActivity(@LayoutRes val layoutRes: Int) : MvpAppCompatActivity() 4) class AppActivity : BaseActivity(R.layout.activity_app), AppView
Jamal
Jamal
Co(n)stantine👨‍🔬
» Понимание различий в версиях Android от 16 до 28 SDK; Типа над знать наизусть все изменения🤔
Александр
Шо ж сразу все то да наизусть.
Александр
Контент на тему кстати. https://youtu.be/XKTRX6tQokw?list=PLjFymxQ-ofVigsyGDDcDZJkwOTSPxXpjz&t=2
Pavel
зачем асинк таск? у лайвдаты есть postValue()
Как вы синхронно в базу insert сделаете?
Ярослав
Как вы синхронно в базу insert сделаете?
а, я думал вы уже из бэкграунда это делаете. тогда для вас есть прекрасные корутины
Jamal
почитай комент
Jamal
с листом такая тема прокатывает, а с моим типом нет
Dmitrii
геттер pre у тебя что возвращает?
Jamal
override val pre = AppPresenter()
Jamal
так тоже н еработает
Jamal
Вы о чём?
не о чем ) не понял вопрос, и ответил не правильно
Dmitrii
override val pre = AppPresenter()
Потому что pre обьявлено как BasePresenter
Jamal
Вы о чём?
думаю тебе придется делать запрос в бд
Jamal
Потому что pre обьявлено как BasePresenter
лист тоже объявлен как List<String>, а инициализировал я его как ArrayList<String>
Jamal
Потому что pre обьявлено как BasePresenter
Так class AppPresenter : BasePresenter<AppView>()
Jamal
он же является его наследником
Jamal
Вы о чём?
только не асинк таск, это уже давно устарело
Pavel
Jamal
👍
👍
Ярослав
👍
👍
Dmitrii
Так class AppPresenter : BasePresenter<AppView>()
Ну так кастани руками AppPresenter к BasePresenter при инициализации
Anonymous
Anonymous
Привет. В спиннере есть элементы string array. Как увеличить их height ?
Akb
Привет! Как обзервить, что телефон заблокировался/разблокировался? Activity lifecycle не предлагать, не то
Ярослав
Привет. В спиннере есть элементы string array. Как увеличить их height ?
в конструктор адаптера передать кастомный layout, в котором есть TextView с таким же id, что и в android.R.layout.simple_spinner_item
Albert
Привет! Как обзервить, что телефон заблокировался/разблокировался? Activity lifecycle не предлагать, не то
Что значит активити? А для чего тебе бродкаст ресивер? Или это тебе не чат, а Гугл поиск?
Akb
Что значит активити? А для чего тебе бродкаст ресивер? Или это тебе не чат, а Гугл поиск?
активити, значит одними onStop/onStart не обойтись Есть броадкаст которые скажет что телефон заблочился?
Aleksey
RxJava
зачем так сложно? можно ж с ExecutorService начать
✨ Anatolii
Здравствуйте, как можно быстро переименовать форкнутое приложение? Точнее адрес приложения сменить на свой? Во всех активити import com..... автоматом заменить
Andrew
Коллеги, у меня есть несколько флаверсов, со своими appId, сейчас появилась необходимость для каждой версии, выпустить сборку с другим appId. Я вижу только вариант добавлять флаверсы с новым appId и для них добавлять sourceSets на директории существующих флаверсов. Это единственное решение или есть другие?!
Ярослав
а ведроид студия так не может?
а, да, может, ctrl + shift + r