Сами себе проблему создали, решив выводить в сбер. С вас требуют документы как с юридического лица. Про эти деньги придётся забыть и открыть счёт в нормальном банке, где из-за 100 баксов не устраивают головняк. Либо выводить на Рапиду, если тип вашего аккаунта ещё Физ. лицо. Мне вот Гугл недавно сам поменял его на Бизнес, и Рапида тут же исчезла из способов вывода.
Satangelus,
1. Сомнительно. Тот же firebase подключает приложение из плея, а для этого необходимо иметь акк в нём. Не уверен, что firebase позволяет подключить несуществующее приложение.
Ещё совсем недавно была мода распихивать всё по разным активити. Гугл для этого добавил в тулбар кнопку наверх, написал всякого API для анимации переходов активити, shared elements. Прошло 2-3 года, и сейчас новая мода - писать кучу фрагментов и пихать её в одну активити. Эти best practice - ветрянная дама. Пишите как удобно вам.
Если от десктопного приложения не уйти, то рекомендую писать его на C# с WebBrowser Control. Рекомендую, потому что сам легко портировал приложение с Electron'а на C#, который до этого вообще не пробовал.
последнее еще успевало кое-что сделать
Вынести эту задачу в отдельный самостоятельный процесс.
Это называется соленоид. Масса применений в промышленности.
Наверно не используется в "домашних" проектах, потому что никто не хочет изобретать, им проще купить серводвигатель и не ломать голову.
Попробуйте сделать. Стек из соленоидов и мне приходил в голову 20 лет назад, и я тоже бросил идею, так как лень было возиться, и тогда тоже как сейчас обещали "всяческие полимерные и тонкопленочные искусственные мышцы, которых уже десятки или сотни в лабораториях".
Силовая характеристика может быть близка к линейной.
Если это вопрос про Андроид, то никак. Такой функционал требует много специальных знаний. Смотрите в сторону конструкторов приложений, но там придётся вникать уже в их специфику.
PK_D,
Просто вешаете listener на анимацию, пускаете её с автоостановкой, и замеряете получившуюся длительность проигрывания. Сравниваете с тем, что должно быть. Если есть расхождение, отправляете ошибку через, например, Crashlytics. Получаете её в консоли, и баните эту модель телефона.
Судя по моим аппаратам, нет никакой связи с производительностью и размером экрана. Это просто кривые китайские руки.
Как костыль, - можете попробовать переписать всю анимацию вручную рисованием в канвас, но это ад и просто потерянное время.
Это проблема кривых прошивок. У меня на эмуляторах, двух разных самсунгах (старом тормозном s3 и новом быстром j7) и одном среднем LG скорость анимации правильная. А на китайском Impress Eagle (хоть там и 7.0) анимация ускорена ровно в 2 раза. Было бы ещё как-то понятно, будь скорость меньше, но удвоенная, когда аппарат не тормозит...
Можно отслеживать такие кривые телефоны и банить их в консоли разработчика. А писать под неправильно работающий аппарат, думаю, будет плохим решением.
Неважно на чём сейчас написан Ютуб. Через 5 лет гугл возьмёт и перепишет его на Go, или вообще закроет )
Выбирайте язык под текущую реальную задачу. Но выбрать язык можно, только поработав на нём над конкретной задачей. Итог: вам нужна практика. А языки, если останетесь в профессии, будут приходить и уходить.
Но если юзер закрывает приложение - то ничего не происходит.
Приложение закрывается - процесс останавливается. Проблема у вас не только в том, что убит контекст, который мог бы отобразить уведомление, убит сам singletone.
Я так понимаю что здесь надо задействовать Service,
И только в режиме foreground. Иначе проживёт он не намного дольше activity, особенно в 8-м Андроиде.
мне нужно чтоб в Application и Service эти синглтоны были одними и теме же инстансами.
Здесь проще, сервис должен быть в том же самом процессе, что и приложение. По дефолту именно так и есть.
Перешёл по ссылке, посмотрел. В этой туче-куче есть хоть что-то бесплатное? Или за всякую нативную ерунду, которая на JAVA в пару строк пишется, плати либо сам пиши?