Pull to refresh
8
0
Владимир @kozhevnikovv

User

Send message
Когда валидируется граф зависимостей? Если я забыл зарегистрировать Engine, то используя Koin узнаю об этом только в рантайме? Это одна из главных причин почему сервис локатор и
является анти-паттерном.
Агрегаторам, насколько мне известно, информация достается не бесплатно и платят они едва ли не за каждый запрос, поэтому возникает вопрос об этичности такого своеобразного брутфорса.
Давайте отделим котлеты от мух. Гугл вам открыл операционную систему. Вы можете требовать открытия блобов от производителей устройств — голосуйте рублем. Пока что большинство голосуют против вас.
Так а в чем тогда претензия? Накатывайте циаген без гуглоприложений, корпорация добра не принуждает никого пользоваться своей инфраструктурой. Я фанат экосистемы гугла, позвольте мне делать свой выбор.
В отличии от своих главных конкурентов, андроид это открытая система и у пользователя есть полная свобода выбора — при должном упорстве хоть из исходников собирай себе систему. Вы лукавите — у вас огромный выбор устройств с разным набором железа и софта.

> плати деньги гугол
вам и «платят» предоставляя бесплатно сервисы почты, карт, синхронизации, etc.
Мой дорогой друг, вот тут вы абсолютно не правы. Загляните в сгенерированные файлы. Вы увидите до боли известный нам «SQLiteOpenHelper».


Как раз тот факт того что Room находится на один уровень абстракции выше SQLiteOpenHelper и делает его новым способом сохранения данных в Android-приложении.
Пишите в комментариях, как воюете с утечками.

Leak Canary
<offtop>
Картинка про троллейбус из буханки хлеба.
</offtop>


Сколько весит hello world apk с добавленным рантаймом?
Насколько велики преимущества по сравнению с java/kotlin?

Читал на одном дыхании. Очень мотивирующе, отличная работа!

Присоединяюсь к благодарностям. Не планируете открыть и опубликовать код?
Очень основательная серия статей, нашел для себя несколько хороших решений, спасибо!
Только для жителей и гостей столицы? Или возможно удаленное посещение?
Вы посещаете порносайты?

Нет


Перепись лжецов?
Просто вы очень обще описали свои приложения, и из текста легче всего предположить что это какой-то трэш.
А вы давали ссылки на свои приложения, чтобы мы могли оценить их и почитать комментарии?
Обычно в таких историях я удивляюсь какой неадекватной машиной может быть Google. Но не в этот раз.
> Рабочий Titanium Backup

Вы сэкономили несколько часов моей жизни, спасибо!
Rust настолько динамичен, что стоит отвлечься на пару месяцев...
Хотелось бы добавить, что при листании «тяжелых» фрагментов c помощью NavigationDrawer, анимация закрытия последнего может немного подлагивать, что портит впечатление от приложения. Для себя я эту проблему решил следующим образом:

private void selectItem(final int position) {
    mDrawer.closeDrawer();
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            Fragment fragment = new myFragment();
            Bundle args = new Bundle();
            fragment.setArguments(args);

            FragmentManager fragmentManager = getSupportFragmentManager();
            fragmentManager.beginTransaction().replace(R.id.content).commit();

        }
    }, 250);
}


То есть сначала закрываем навигацию, а потом меняем фрагмент. Как по мне это выглядит намного лучше.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity