You
Мы ведь в дерьме блин
Stanislav
Посмотри исходный код телеграмма, там всё обмазано try-catch
Да, пошел и нашел: https://github.com/DrKLO/Telegram/tree/master/TMessagesProj/src/main/java/org/telegram/messenger/camera Это оно? Спасибо)
Сергій
Оно
Anonymous
Подскажите пожалуйста, пытаюсь добавить депенденси в IntelijIdea добавляю в pom.xml но класс все равно не доступен
Алексей
Подскажите пожалуйста, пытаюсь добавить депенденси в IntelijIdea добавляю в pom.xml но класс все равно не доступен
кажется, вопрос не сюда. Справа есть вкладка maven, откройте её и нажмите кнопку синхронизации
Anonymous
кажется, вопрос не сюда. Справа есть вкладка maven, откройте её и нажмите кнопку синхронизации
Спасибо. Пытаюсь настроить валидацию покупки с PlayMarket , нужно установить эту либу https://developers.google.com/api-client-library/java/apis/androidpublisher/v3 поэтому косвенно это андроид тематика:)
Алексей
Ааа, понял:)
Алексей
Вообще, небольшой совет - переходите на градл:)
Roy
Всем привет, в MVP паттерне сервис в каком слое стартует?
Roy
Presenter
И через интерфейс руководить его жизненным циклом? т.е. он же контекстно зависимый, соответственно в активити создание и т.д.
Viacheslav (old)
Не пойму о чём речь
Вот ты говоришь, что он контекстно зависимый. Что тут имеется в виду? Ты стартуешь сервис, можно на него подписываться. И да через presenter управлять им.
Alexey
Не пойму о чём речь
https://android.jlelse.eu/android-bound-services-and-mvp-12ca9f70c7c7 я примерно так делал
Roy
https://android.jlelse.eu/android-bound-services-and-mvp-12ca9f70c7c7 я примерно так делал
Это не очень хороший вариант, если не ошибаюсь когда происходит unbindService то onServiceDisconnected не выполняется, соответственно утечка памяти происходит
Roy
В presenter можно заинжектить контекст application
Хочу не использовать строение библиотеки
Viacheslav (old)
Хочу не использовать строение библиотеки
Можно при создании передать в конструкторе. Как вариант.
Viacheslav (old)
Что сервис в MVP?
Roy
Можно при создании передать в конструкторе. Как вариант.
Мне кажется с подписками самый лучший вариант
Kirill
Привет, подскажите где в андроиде выставляются UrlSpan'ы при использовании android:autoLink="web"? Хочу, чтобы вместо них кастомные выставлялись
Vadim
Есть ли здесь знатоки Anko? Если да, то мб у вас есть какая-либо инфа о том живы ли там разрабы или больше не будет никаких обнов и нужно уходить в xml? У меня не получается найти ничего по этому поводу...
Anonymous
Из вашей практики, какой способ проще для чтения кода и применения Использовать класс внутри которого хранить кучу интерфейсов для реализации callback Или создавать callback в том классе, где будет использоваться интерфейс ?
OlegShenz
Ребята, помогите. У меня есть вот такая архитектура. MainFragment -> FragmentStatePagerAdapter -> InnerFragments -> onCreateView() https://pastebin.com/5ze4xPE9 Потом я обращаю к InnerFragment'ам и делаю с ними кое-какую манипуляцю. Проблема в том, что когда я перехожу из MainFragment'а в другой фрагмент и потом возвращаюсь у меня не срабатывает onCreateView IneerFragment'а. как быть?
Anonymous
не очень понятен ваш вопрос. Что значит "Использовать класс внутри которого хранить кучу интерфейсов для реализации callback"?
Это значит что в 1 классе могут находиться несколько интерфейсов, тут проще уже некуда
Alexandr
Мы ведь в дерьме блин
каждый раз, открывая чатик, и наблюдая проблемы новичков на ровном месте, задумываюсь об этом. кривой api поднимает порог входа
Сергей
Порог входа это хорошо. А то совсем много желающих набежиит
Alexandr
"это хорошо что нам плохо" D
OlegShenz
Спасибо. Буду тыкать.
Алексей
Это значит что в 1 классе могут находиться несколько интерфейсов, тут проще уже некуда
Ваш вопрос сферический в вакууме. Если вы хотите совета, какой из вариантов структуризации кода выбрать, покажите примеры обоих вариантов)
Serhii
Привет, кто то может кинуть ссылку на на семпл, как организовать навигацию по экранам без всяких сторонних либ?
Maksym
Неточный вопрос. Есть Активити, Фрагменты, Вью. Между ними разная навигация. Плюс недавно вышел Navigation Component
Nikita
Привет, кто то может кинуть ссылку на на семпл, как организовать навигацию по экранам без всяких сторонних либ?
напиши свою либу для навигации, раз нельзя использовать сторонние либы, очевидно же
Mike
Это значит что в 1 классе могут находиться несколько интерфейсов, тут проще уже некуда
ГОВОРИ НЕПОНЯТНО, ИСПОЛЬЗУЙ НЕУМЕСТНЫЕ ИДИОМЫ @@@ АГРИСЬ, КОГДА ПЫТАЮТСЯ УТОЧНИТЬ, ЧТО ИМЕЛ В ВИДУ
Serhii
Неточный вопрос. Есть Активити, Фрагменты, Вью. Между ними разная навигация. Плюс недавно вышел Navigation Component
одна активити, остальное - фрагменты Navigation Component сейчас можно норм юзать или лучше подождать пока созреет получше?
Serhii
https://guides.codepath.com/android/creating-and-using-fragments Посмотри FragmentTransaction
это обычные доки, как юзать сдк, а я спрашиваю как организовать навигацию, мб вынести в base activity или base фрагмент какой то метод и дергать его, мб свой класс какой то Navigator ручками, такой бы пример норм увидеть, я то могу сам щас посидеть и чет придумать а потом ловить баги, но хотелось бы проверенный вариант от людей с опытом поболее моего
Alex
Друзья, привет! Подскажите плиз - делаю андроид либу. Либа простая, кладёт данные в базу, а потом по расписанию шлёт в инет. Проблема в том, что когда я собираю дев/прод сборку, отправка перестаёт работать. При этом в симуляторе все как часы. Думал, что-то с пермишеннами на интернет, но я проверил, они есть и либе, и в приложении, куда она устраивается. В чем может быть дело теоретически, куда копать?
Nikita
создайте статический класс где прописываете методы с транзакциями фрагментов с анимациями и тд в чем проблема?
Rinat
проконсультируйте по передаче в качетсве аргумента лямбда функции
Rinat
в общем мне нужно отобразить 3 одинаковых по оформлению диалога с разным message и действием на кнопку ok
Rinat
есть смысл создавать метод, принимающий в качестве параметров строку message и lambda, вызывающую нужный метод-действие?
Rinat
или это всё-таки лучше разделить, типа каждый диалог сам по себе?
Serhii
В вопросе было «вез всяких сторонних либ», т. е. proof of concept.
окей, и все же я спросил "как организовать навигацию" а не как скакать по фрагментам это одно и то же, да) просто хочется не писать кучу бойлерплейта
Maksym
Обычно, чтоб не писать бойлерплейт - юзают либу. Код то тебе в любом случае писать придется. Юзай тогда вообще Navigation Component да и все 🙂
Vladislav
окей, и все же я спросил "как организовать навигацию" а не как скакать по фрагментам это одно и то же, да) просто хочется не писать кучу бойлерплейта
ну можно посмотреть на реализацию того же Cicerone, либо вот тут посмотреть: https://habr.com/ru/post/435248/ и сделать что-то свое на основе этих идей
Kyrylo
окей, и все же я спросил "как организовать навигацию" а не как скакать по фрагментам это одно и то же, да) просто хочется не писать кучу бойлерплейта
все делают по разному. В зависимости от требований приложения. Кто-то выносит в бейз, кто-то использует композицию. Насколько мне известно бест практис не существует. Я бы забил на все эти транзакции и кастомные навигации и юзал бы android navigation. С первого взгляда он очень неплох и решает большую долю проблем.
Kyrylo
в проде не юзал но недавно вышел релиз 2.0.0. Либе уже несколько лет, думаю в проде уже пора юзать :)
Никита 🙃
А кто работал с альфа-масками? Есть видео с сервера, размером 384х1366. оно ровно на половине по центру разделено и надо наложить маску. В принципе я со всем разобрался, оно работает с GLTextureView, я там вешаю свой шейдер (https://pastebin.com/PbpK1Zt6), всё хорошо. Но есть странная херня. На некоторых девайсах это наложение чуть смещено по Y (иногда вниз, иногда вверх), из-за чего наложение не совсем правильное. В чём может быть проблема? Грешу на соотношения размеров экрана, но у нас стоит всёравно размер вьюхи захардкодженный. Мб есть у кого идеи или кто то сталкивался с похожим?
Albert
Всем привет. Что я делаю не так? Мне нужно, чтобы для Api 19 открывался один макет, для Api >19 дефолтный. Создал директорию layout-v19 и положил в нее макет ,но теперь этот макет берут и Api >19
Alexandr
не могу найти сорцы google arch components, можете скинуть ссылку?
Alexandr
нашел :) https://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev/
Сергій
система берет ресурсы по убыванию апи
Albert
понял, спасибо
Сергій
советую ознакомится с документацией )
NermaN 𓅂
Подскажите есть ли какие-то готовые библиотеки для того чтобы инкрементально обновлять бинарики, типо binary diff?
Sergey
Да я все таки решил юзать все в 1 классе. Как это сделанно в классе андроида View
Хочешь сказать, что View хранит лишние (чужие) интерфейсы?
Anonymous
Хочешь сказать, что View хранит лишние (чужие) интерфейсы?
нет, только то что касается View. Ну а мой вопрос был как раз таки чтобы чужие тоже хранить, типо общий класс для интерфейсов сделать
Sergey
нет, только то что касается View. Ну а мой вопрос был как раз таки чтобы чужие тоже хранить, типо общий класс для интерфейсов сделать
Что-то я тебя нифига не понял. Как в анекдоте: - Ты рыбу ловишь? - Нет, я рыбу ловлю. - А я думал, ты рыбу ловишь.
Mike
implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource это?
Anonymous
implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource это?
Вопрос закрыт Drawable.Callback открыл мне глаза на происходящее
Alexandr
лучше, конечно, интерфейсы в отдельных файлах держать
Mike
апельсины, конечно, круче, чем яблоки
Влад
Господа, нужен ваш совет: Есть список объектов, которые посылаются на сервер пост запросом , с помощью RX. Можно ли как то отловить, на каком именно обьекте произошла ошибка? (onError)