Ivan
DuplicateZipEntry
Ivan
вероятно два coordinatorlayout разных версий
Ivan
надо зависимости ковырять
Dmitry
надо зависимости ковырять
Ага, нашел стороннюю либу с конфликтом, спасибо
Konstantin
Привет,подскажите какие практики есть для подгрузки большого количества элементов в RecyclerView. Есть подгрузка элементов. Когда набирается большое количество выпадает not responding.
Anonymous
Как удалить из Strings.xml все неактивные тексты?
Konstantin
удалять из рецайкла то что выше? Может подкините какой-нить пример логики?
Дмитрий
Привет! Есть может у кого человек, который обладает репетиторским талантом и может преподавать java и Android? Нужен ментор, который будет направлять ученика на путь истинный) Ученик толковый Quality Assurance engineer, который специализируеться на мобильном тестировании и есть большое желание помогать разработчикам писать нормальные тесты. Оплата почасовая, сотрудничество на длительный период. Работа удаленная. Пишите в личку и извините за спам.
Denis
Ага, каждый раз при получении Intent-a будет стартовать Application
А можно поинтересоваться, разве это плохо? У меня так просто.
Himars
А можно поинтересоваться, разве это плохо? У меня так просто.
Ну вообще-то над этим никто не париться. Но если уж на то пошло, если ваш receiver нужен вам только при запущенном приложении, так зарегистрируйте его динамически (например в Application) что бы он срабатывал только призапущенном приложении.
Vadim
что бы использовать из rxjava если мне нужно вернуть флаг true/false ?
Vadim
Single<Boolean> ?
Dmitrii
ради RxJava. модно же)
Vadim
ты мастер наводящих вопросов)) спасибо
Vadim
ради RxJava. модно же)
ну типо того, весь интерфейс возвращает какую-нибудь rx, а тут одна функция будет возвращать просто флаг)) поэтому задумался
Denis
В таком случае только manifest
В этом случае работающий аппликейшн жрёт больше заряда? Что с этим сделать? Вынести и аппликейшена всё?
Himars
В этом случае работающий аппликейшн жрёт больше заряда? Что с этим сделать? Вынести и аппликейшена всё?
В таком случае подымается весь App. Если App при запуске открывает socket или делает что нибудь на подобие этого, то тогда надо задуматься. Вообще, если receiver прописан в манифесте, то это подразумевает, что прежде чем ресивер получит Intent и начнет что нибудь делать, нужно проинициализировать ресурсы приложения - фреймворки, базы данных, специфические кастомные библиотеки. Только после всего этого можно разрешать делать работу ресиверу.
Himars
Вот как раз ресурсы необходимые для работы приложения инициализируються в App
Himars
Это специфика android приложений связанная с множеством точек входа
Himars
У меня в резивере логика того, нужно ли запускать приложение(там строк 200 кода =( ). И чаще приложение запускать ненужно, но по другому не сделаешь похоже.
Что значит "нужно запускать приложение или нет" Приложение запускается в любом случае. Процесс стартует. Объект Application создаётся и существует до завершения процесса.
Himars
Или имеете ввиду запуск Activity?
Denis
Всем привет, в общем ситуация, храню в shared preferences сериализованые списки, каждый раз при добавлении нового элемента получается приходится перезаписать, списки не большие и спиков штук 5 по содержанию, списки в основном содержат модель по 2-3 поля, вопрос: стоит ли рассматривать вариант записи этих данных в дб, а потом формировать в список или есть более лучшие альтернативы shred preferences или db для локального хранения. Заранее спасибо
Denis
Или имеете ввиду запуск Activity?
Для юзера не включается, нету активити. "до завершения процесса." Просто до того как кто-то завершит апп?
Kamil'
Ребята, подскажите пожалуйста, есть проблема, отменил установку jdk. Теперь не могу запустить установщик, вылезает ошибка: another installation is in progress (вроде бы название ошибки: java 1500 error). Помогите пожалуйста найти решение, ноут уже перезагружал, не помогло :)
Darya
Чет не помню, как в андроид студио достать иконки по умолчанию?
Max
Господа, как можно ресайклер заставить не рендерить некоторые айтемы? Просто скипать их даже не пытаясь
Michael
через адаптер?
Max
через адаптер?
А конкретнее идеи есть? ) Сейчас просто в модели которую надо отрисовать есть флаг что ее надо скипнуть, и холдер просто становится gone, однако при большом количестве таких моделей подряд, скролл начинает тормозить из-за расчета высоты
Konstantin
из модели адаптера их удали, тогда адаптер даже знать их не будет
Max
Они могут вернуться ) И пересчитывать место куда их вставить несколько лениво
Michael
если нужно оставить их в модели, просто viewType подставляй и пустую вьюху фиксированной высоты
Max
Да, об этом тоже думал, буду пробовать. Там просто уже с пятерку вьютайпов, и логика к ним. Но вероятнее всего это будет хорошим решением, спасибо
Ilia
Ребят подскажите, как можно картинку вставить в imageview с сохранением соотношения сторон, чтоб было без обрезки/ adjustbounds и scaletype не помогают?
Alexander
при возникновении любых проблем сначала гуглить :)
Ilia
нет
Alexander
нет
Зависит от соотношения сторон картинки и вьюхи. Если картинка 200h на 100w А image view 100h на 200w к примеру, то тут только обрезать
Himars
Для юзера не включается, нету активити. "до завершения процесса." Просто до того как кто-то завершит апп?
Приложение завершается системой android или когда пользователь производит удаление из recent или пользователь делает forceStop из настроек ОС, или система убивает приложени из-за нехватки памяти. Возможен и вариант напрямую завершения самой виртуальной машины runtime вызвав например System.exit() - но так лучше не делать. Когда же приложение не находится в recent (если была запущена служба посредством например alarm manager) то по завершении ее работы (если не запущены другие компоненты приложения) она переходит в cached состояние и приложение завершити работу по необходимости ос освободить ресурсы.
Himars
Как то так
don
Ааа когда я научусь создавать приложения учу книгу Шилдта, потом собираюсь Эккеля, потом material design потом их совмешать в андроид студио и еще фреймворки там sql походу ещё 5 лет уйдет
Ⓜ️ᵃʳᵃᵗ
Ааа когда я научусь создавать приложения учу книгу Шилдта, потом собираюсь Эккеля, потом material design потом их совмешать в андроид студио и еще фреймворки там sql походу ещё 5 лет уйдет
Наивный, а скуль на каком уровне, примитивные запросы или оптимизация , понимание чем отличаются различные индексы, ещё и работа с ними в разных бд , итд итп
Ⓜ️ᵃʳᵃᵗ
Я всегда изучал что то через придуманный мною проект
Airoks
Приветствую, разьясните по поводу даггера 2. Есть класс А, который отмечен каким то скоупом(к примеру синглтон), конструктор отмечен инжектом. И соответственно есть компонент отмеченный скоупом синглтон. Исходя из этого мы с помощью этого компонента можем инжектить класс А. И тут вовпрос. Для чего некоторые разработчики провайдят класс А еще и с помощью методов в модуле.
Alexey
Чтобы потом по коду не искать какой класс в каком скоупе
Anonymous
Народ, как изменить высоту View?
Anonymous
<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/progressVert" android:background="@color/accent" android:layout_gravity="center" android:layout_width="10dp" android:layout_height="0dp"/> <android.support.v7.widget.RecyclerView android:id="@+id/rv_week_list" android:layout_width="match_parent" android:layout_height="match_parent"/> </FrameLayout>
Anonymous
binding.progressVert.getLayoutParams().height = 100; binding.progressVert.requestLayout();
Anonymous
не работает
Руслан
ИМХО, лучше не использовать @Inject в конструкторе
Руслан
Когда ты опрелеляешь @Provides-метод в модуле, ты на 100% явно контролируешь, что, откуда и как ты провайдишь
Руслан
Когда у тебя в конструкторе Inject, легче допустить ситуацию WTF, например, если инициализация какой-то из зависимостей самого класса поменялась.
Sergey
ИМХО, лучше не использовать @Inject в конструкторе
Инжект в конструктор - единственно правильный инжект
Airoks
Поэтому и спросил
Di
Какой самый простой строительный блок в Android. Мне надо сделать просто прямоугольный блок, залитый серым цветом, вунтри которого будет текст. Например в HTML div, а тут какой использовать для такой цели?
Sergey
FrameLayout
Вадим
Вадим
сталкивался кто-то?
Руслан
Просто в проектах на пару тысяч звезд в гитхабе, через конструктор и метод делают
Не всегда показатель, лучше доверять своей собственной практике.
Sergey
Почему?
Могу описать в словах, но лучше просто почитай про di
Руслан
Могу описать в словах, но лучше просто почитай про di
Лучше линкани, просто всегда сталкивался только с противоположным мнением. Юзаю DI много лет, если что.
Di
FrameLayout
Спасибо попробую.
Руслан
Речь не шла об инжекте в поля.
Руслан
Речь шла о том, ставить ли аннотауию @Inject на конструктор, или создать явный метод @Provides в модуле.