Форум программистов, компьютерный форум CyberForum.ru

Как работает внедрение зависимостей, и зачем нужно его использовать? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Потоки не работают параллельно http://www.cyberforum.ru/android-dev/thread1815125.html
Написал я такой кусок кода (все это внутри класса MainActivity): class CalcFiveSecClass extends AsyncTask<Void, Void, String> { @Override protected String doInBackground(Void... noargs) { return CalcFiveSecFunc(); } @Override
Программирование Android Firebase новичку Подскажите русскоязычный источник для изучения Firebase. Зарание спасибо http://www.cyberforum.ru/android-dev/thread1815086.html
Как обратиться к элементу Drawer Activity? Программирование Android
Всем доброго времени суток. Я начинаю изучать Android и возникла проблема. Я создал проект с Drawer Activity. В шапке шторки планирую разместить информацию о гаджете. И хочу чтобы при запуске приложения в шапку шторки в TextView выводились данные о смартфоне. Но при попытке записать любую инфу в этот TextView IDE выдает ошибку - якобы мой текствеью - null. В методе OnCreate я нашел мой элемент,...
Заставить приложение скачать текстовый фаил Программирование Android
Нужно заставить приложение скачать текстовый фаил , извлечь из него данные (по определённому алгоритму) и удалить скаченный фаил. Как это совершить?
Программирование Android Сортировка БД http://www.cyberforum.ru/android-dev/thread1815053.html
Доброй ночи. Понимаю что задача не сложная но, сходу решения ее не нашел. Задача: отсортировать данные в бд в обратном порядке порядке по значениям столбца "name" (от Я до А). С сортировкой в алфавитном порядке проблем нет: Cursor cursor = db.query(DBdriver.TB_INCENTORY, null, null, null, null, null, "name"); Куда собственно пихать "DESC"?
Программирование Android Переход из уведомления в фрагмент активити Здравствуйте.Вывожу уведомление в статус бар, нужно чтобы по нажатию на него открывался фрагмент активити. Фрагменты использовал для шторки. FragmentTransaction ftrans = getFragmentManager().beginTransaction(); if (id == R.id.nav_camera) { ftrans.replace(R.id.container, fimport); } else if (id == R.id.nav_gallery) { ... подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
01.10.2016, 08:34     Как работает внедрение зависимостей, и зачем нужно его использовать?
Цитата Сообщение от yura91 Посмотреть сообщение
уже разобрался более менее
Тоже присоединяюсь к вопросу! С темой раньше не сталкивался. Некоторые обьяснения на хабре вообще плавят мозг
Кликните здесь для просмотра всего текста
Принципы инверсии управления:
Модули верхних уровней не должны зависеть от модулей нижних уровней. Модули обоих уровней должны зависеть от абстракций.
Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
(сиди и гадай/гулли что эти термины означают)

Самое нейтральное/читабельное нашел здесь: https://habrahabr.ru/company/dataart/blog/283018/
Вычитал треть не "поплыв"... пока не понял преимуществ! читаю дальше... жду (от Вас) примера реального применения "на пальцах"...
Раньше все "зависимости" держал в голове... Иногда "дерево" связей рисовал на бумаге для наглядности... Тесты(упоминаются в этих статьях) не использую (не особо разобрался и пока не вижу смысла тестов, хоть все и хвалят)...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru