Articles of Единицы

Можно ли выборочно установить модули для компонентов в кинжале 2?

Caused by: java.lang.IllegalStateException: analyticsModule must be set Я создаю библиотеку, которая использует инициализацию в стиле шаблона. Пользователь может выборочно устанавливать модули для проекта с помощью этой библиотеки. Он использует Dagger 2 для DI. Но Dagger 2, похоже, не позволяет использовать дополнительные модули. Невозможно просто игнорировать модули?

Как получить MainActivity внутри модуля с помощью AndroidInjector

Теперь с dagger-android можно просто написать следующее и успешно ввести зависимости приложения: @Module public abstract class MainActivityModule { @ContributesAndroidInjector abstract MainActivity contributesMainActivity(); } @Singleton @Component(modules = { AndroidSupportInjectionModule.class, AndroidInjectionModule.class, AppModule.class, MainActivityModule.class }) public interface ApplicationComponent { void inject(BaseApplication baseApplication); @Component.Builder interface Builder { @BindsInstance Builder application(Application application); ApplicationComponent build(); } } @Module public abstract class […]

Инъекция зависимостей в службе

Я пытаюсь inject dependencies в свое приложение. Все работает нормально, пока я не попытался ввести Realm в мой класс Service . Я начал получать IllegalStateException что, очевидно, вызвано тем, что я IllegalStateException к Realm из созданного им IllegalStateException . Итак, это структура моей Dependency Injection AppModule @Module public class AppModule { MainApplication mainApplication; public AppModule(MainApplication […]

Следует ли вводить презентаторов (mvP) (кинжал2) в представления в андроиде?

В контексте разработки и приложения для Android я должен использовать докладчиков непосредственно в представлениях, используя «новый», или было бы лучше, если бы я ввел их в представление. Плюсы / минусы за то, что вы не использовали инъецированных докладчиков: Более быстрое время разработки, без необходимости писать компоненты и модули. Ведущие тесно связаны с представлениями, я не […]

Android Camera2 API JPEG_QUALITY недоступен

Я пытаюсь работать над своим Nexus 5x с Camera2 APIs Android Camera2 APIs и я использую googlesamples android-Camera2Basic Моя проблема заключается в том, что изображения JPEG имеют слишком низкое качество, а их размер намного меньше, чем обычные изображения, которые я принимаю с помощью приложения для камеры. Согласно документам google, должен быть ключ JPEG_QUALITY как в […]

Как заблокировать фокус в camera2 api, android?

Я пытаюсь заблокировать фокус после того, как пользовательская камера находит фокус. Сначала установите режим автофокусировки в автофокус: builder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_AUTO); И после касания предварительного просмотра он находит расстояние фокусировки, и мне нужно заблокировать AF и AE, используя этот код: builder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE); builder.set(CaptureRequest.CONTROL_AE_LOCK, true); Блокировка AE отлично работает на любых устройствах. Блокировка автофокусировки работает на Nexus5 и […]

Является ли «инъекцией всего» плохой практикой в ​​Android?

Изучая вопрос об инъекции зависимостей, я нашел несколько подходов, которые предлагают ввести все и другие, говоря, что это необязательно . В моем текущем проекте мое эмпирическое правило относительно Dependency Injection – « если класс был создан мной, я делаю его инъекционным ». Другими словами, в моем проекте используются только классы, такие как SimpleDateFormat , ArrayList […]

Ionic2 + Angular2 или React-native?

Какой из них лучше для приложения CRUD, Ionic2 (уже в бета-версии) или React-native? Производительность не является моим приоритетом, но приложение должно быть достаточно гладко, с событием touch / swipe.

Ошибка кинжала 2: зависимость "не может быть предоставлена ​​без конструктора @Inject"

Я пытаюсь использовать Dagger 2 в своем проекте Android. Во-первых, я хочу использовать два компонента, ответственных за инъекцию зависимостей в масштабах приложений и приложений, соответственно. В качестве базовой ссылки, среди прочего, я использовал этот ответ . Таким образом, существует два разных способа настройки отношения между компонентами: с аннотацией @Subcomponent и параметром dependencies . Если я […]

Что происходит, когда мы восстанавливаем, сохраняем, очищаем и перезапускаем ионное состояние?

Что на самом деле происходит в проекте, когда мы ionic state restore, save, clear and reset ? Каковы ситуации, когда нам нужно их использовать? Я искал эту информацию, но не смог найти подходящего ответа с подробностями. Я ценю любую помощь.