Dyno
в мобильном клиенте ютуб нет рекламы: баннера такого снизу. есть только реклама, которую надо скипать. и что за просмотр таких видео не капает денюжка? дело в том, что мне надо прикрутить ютуб плеер.
Dyno
в приложение
Dyno
что-нибудь знаете об этом?
Ian
Ребят, кто-нибудь сталкивался, что когда есть кнопка, которая перекидывает на активность на нее можно успеть нажать два раза и будет открыто одна и та же активность два раза. Кто знает, как исправить?
roman G
Igor
https://github.com/ragnraok/RxCamera Испoльзoвал ли ктo-нибудь, мoжнo ли назвать эту штуку стабильнoй?)
Artem
Господа, почему ошибка?
Vladislav
@PrivateProg на каком апи тестируешь?
Vladislav
https://stackoverflow.com/questions/15556984/how-to-start-chronometer-in-reverse-in-android я так понял, этот метод доступен с 24 апи
svdpfaf
всем привет. нужна консультация по разработке с NDK. 1. какая ide более дружественная в этом плане: eclipse или androidstudio? 2. как можно проводить отладку кода с ndk?
Igor
Стpанная штука с инжектoм pесуpсов. Пишу в файле: <?xml version="1.0" encoding="utf-8"?> <paths> <files-path name="@string/name_images" path="@string/path_images"/> </paths> В логах, если вызвать resources.getString(R.string.path_images) все шикаpно pабoтает, нo в файл судя пo всему пoдставляется в качестве стpoкoвoгo значения именнo "@string/path_images" (не значение пo id, а именнo эта стpoка). Этo нopмальнo?)
Igor
name_images и path_images cooтветственнo инжектятся чеpез resValue
Сергій
Если надо просто плюсы дебажить, то ещё лучше будет как ни странно Xcode
Igor
Даже если вoт так зайти в файл, будет виднo, чтo стpoки пpавильные. Нo oшибки не идет тoлькo блин тoгда, кoгда в path запихивается oбычная стpoка (1 в 1)
svdpfaf
Если надо просто плюсы дебажить, то ещё лучше будет как ни странно Xcode
хотелось бы и Java и C код дебажить. и может ли xcode под линуксом бегать? Как на счет отладки под симулятором? скачал с гита пару примеров. кое как собрал первый пример ( какие то непонятно были с Android.mk, но заменил содержимое на из примера и ошибка ушла) . сборка проходит без ошибок. пробую запускать в симулятор под virtualbox и андроид ругается на ненайдееык библиотеки. нашел в проекте собранный apk.там все библиотеки присутствуют. в том числе и под x86. в чем лучше симулировать?
Сергій
Лучше на реальном устройстве тестировать
Alan
@Harmonizr
Mike
Alan
Good job!
Anonymous
Кстати, когда следующая встреча Андроид в лицах?
svdpfaf
есть clion, может подойдёт
это вроде платная штука. я не профи. мне эта разработка денег не приносит
А
Привет, комрады. Че то я отчаялся уже и пришел к вам вот за помощью. Такая тема : есть приложение с файрбэйс аутентификацией и риал тайм бд. Вроде все ок за исключением того, что после некоторого времени перестают данные из базы вычитываться. Спасает только реинстал, чего делать с этим, подскажите?
Maryna
Дебажить
Ivan
Капитан на страже
Ivan
Андроид студия же поддерживает ndk
Ivan
А если просто жава и си есть нетбинс и эклипс
Mike
тоже платный
Mike
Да.
Mike
😿
sergeich
Что значит посмотреть?
Сергій
Ну, есть вещи в андроид которые не менялись ещё с тех времён )
Глеб
Еще пять тон офтопа:
Глеб
Вообще странно как-то всё.... особенно в андродие... @Harmonizr Вот смотри пример из жини: ща сел - раскинул и в тупик зашёл. Задача - отражать список элементов и рефрешить его. 1. Самый прямой путь - маппим каждый айтем массива во View компонент, список детей добавляем в скроллируемый парент - и всё. а.... предварительно clean всех старых детей, если таковые были. 2. Когда-то давно телефоны были маленькими и слабыми - гугл решил, что иметь столько view сколько и айтемов - расточительное удовольствие, учитывая что всегда видна только часть. И тогда как раз (когда еще не было даже UIL) ImageView - сами открывали битмап по урлу в майн потоке. Ок - таким образом каждая ImageView моглать иметь еще и битмапы - и потому было решено завести листы и адаптеры для переюзания вьюх. Отсюда получается - нет смысла иметь 100 UserItemViews и даже 100 UserItemData, достаточно ... (мы ж экономим память) иметь ид-шники only. 3. Если мы в храним только массив ссылок - то нам надо по мере биндинга грузить контент по этим ссылкам в айтемы..... и как бы ты ни старался - нельзя никак придумать мапить синхроннно в майн потоке прям в бинде. Просто тупо потому что все листывью и ресайклеры - пришли из тезиса (n-легковесных url's и id's - биндятся в k-тяжеловесных вьюх, которые попали на вью порт - экономия памяти) Но нельзя превратить легковесное в тяжеловесное в майн потоке без лага, поэтому мы обречены на async-loading во вью-коллекциях в андроиде. 4. Поскольку юзер листая, может возвращаться мы вынуждены кэшировать уже асинхронно загруженое и кэнсилить загрузки, покидающие вью порт и мн др. То есть - огромную задачу по разгребанию этого дерьма - взяли на себя имэдж лоадеры - за что им и огромное спасибо. Но ведь битмап - это частный случай тяжёлой начинки View, может быть что угодно, ... тонна текста н-р не знаю, что угодно. Благо глайд догадались добавить модули кастомизации типов-данных (но это жесть). 5. Тут приходит еще одна мысль, глайд - не рактивная либа, и если изменился сингл айтем или урл картинки - ничего не обновится, пока не рефрешнут будет весь список. И вот тут тупик 6. В ресайклере гугл в довесок к частичным изменениям сделал payloads и diff utils, но, касаемо particular changes for item - тема сомнительная, потому как и реактив это не подцепить, и толку то особо не больше чкм тупо ребинднуть весь вью. И более того - глайд с асинхр поставкой битмапа во вью - не парится не доставляет окольными огорадами и не фэйдит айтем аниматорами. И весь этот бред рождает больше вопросов чем ответов: Зачем мне переиспользование ? чтобы экономить на голых вью в памяти? но при этом держать 100 POJO's и еще 100 битмапов в кэше? Ну допустим ) Реактивность обновления по айтемно так и не решается никак ....так же как и глайд неперезагрузит картинку сам. Итого мы имеем - все делают ресайклер - pojo-модели содержат весь контент, кроме картинок (они грузятся по урлам глайдом) . Обновления - только add/remove/move - change - никто так и не делает(diffs и анимирование)) В итоге - экономия памати уже особо не решается, нормальный реактив биндинг по-айтемный тоже не решается. Единственное, что решается - отображение стабильного плавного немутабельного списка элементов 😁👍 СЛАВА БОГУ - В 2018-м!!! ...и жалкая горстка экспериментов на медиуме с Observable<List<Observable<T и проч
Глеб
Создаётся ощущение - что гугл - сначала создает проблему - потом через 3 года пишет, то что призвано решить эту проблему, а пока пишет и расширяет, уже забывает что за проблему вообще решает) и далее сначала )) до бесконечности
Nikita
Делаешь плохо, возвращаешь как было, все довольны...
Arsen
кто-нить мутил вьюпейджер с focusable вьюхами? на одной из страниц есть эдит текст который после интерактива с ним остается в фокусе и потом ломает скрол(подгоняет к себе по вертикали) при переключении на соседние пейджи.
Глеб
Делаешь плохо, возвращаешь как было, все довольны...
То кейс когда чем меньше думаешь - тем быстрее разрабатывается) во истну - тру уэй!
Arsen
скорость != качество
Anonymous
Oткрываeм доcтуп в привaтный VIP канал нa 10 минут, посетить VIP канал
Anonymous
Что это за ошибка, которая выпадает на методе Регистрации Evenbtus?
Ivansuper
Перечитай ее внимательно
Anonymous
Я добавлил аннотацию Subsribe, не помогло
Ivansuper
Куда?
Ivansuper
И метод с подпиской публичный?
Anonymous
Anonymous
Это в главном Окне, где ожидается получение Ивента
Ivansuper
PUBLIC VOID
Anonymous
версия Evenbus 3.1.1
Ivansuper
Не private
Anonymous
Неа, тоже самое.
Anonymous
В гугле пишут что надо добавить @Subscribe, но я же добавил...
Ivansuper
А паблик написал?
Ivansuper
И то и то
Anonymous
Ясно
Anonymous
Оказывается IDEA от гугл EventBus импортировало
Anonymous
А надо было через GreenRobot
Ivansuper
Эм ...
Anonymous
@SolBianca Ну да, вместе веселе пойдешь в пхп?
Alexander
я и так по колено в пхп. нам нужны такие люди!
tutaf
Привет. Можете подсказать как правильно хранить пароли?
Arsen
юзер вводит данные -> получает токен, его и сейвишь
Ivansuper
Если надо все равно хранить пароль, некоторые заморачиваются с KeyStore
tutaf
юзер вводит данные -> получает токен, его и сейвишь
Наверно глупый вопрос, но что за токен?