Корбен
Проксимов
Dyno
в мобильном клиенте ютуб нет рекламы: баннера такого снизу. есть только реклама, которую надо скипать. и что за просмотр таких видео не капает денюжка? дело в том, что мне надо прикрутить ютуб плеер.
Dyno
в приложение
Dyno
что-нибудь знаете об этом?
Ian
Ребят, кто-нибудь сталкивался, что когда есть кнопка, которая перекидывает на активность на нее можно успеть нажать два раза и будет открыто одна и та же активность два раза. Кто знает, как исправить?
Serhii
Mike
Artemka
roman G
Igor
https://github.com/ragnraok/RxCamera
Испoльзoвал ли ктo-нибудь, мoжнo ли назвать эту штуку стабильнoй?)
Artem
Vladislav
@PrivateProg на каком апи тестируешь?
Artem
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
Кстати, когда следующая встреча Андроид в лицах?
✙
Mike
А
Привет, комрады. Че то я отчаялся уже и пришел к вам вот за помощью. Такая тема : есть приложение с файрбэйс аутентификацией и риал тайм бд. Вроде все ок за исключением того, что после некоторого времени перестают данные из базы вычитываться. Спасает только реинстал, чего делать с этим, подскажите?
Maryna
Дебажить
Ivan
Капитан на страже
Ivan
Андроид студия же поддерживает ndk
Ivan
А если просто жава и си есть нетбинс и эклипс
Mike
тоже платный
Mike
Да.
Mike
😿
Gerc
VCL
sergeich
Что значит посмотреть?
Dmitry
Сергій
Ну, есть вещи в андроид которые не менялись ещё с тех времён )
Глеб
Еще пять тон офтопа:
Глеб
Вообще странно как-то всё.... особенно в андродие... @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
Ivansuper
Перечитай ее внимательно
Anonymous
Я добавлил аннотацию Subsribe, не помогло
Ivansuper
Куда?
Ivansuper
И метод с подпиской публичный?
Anonymous
Anonymous
Это в главном Окне, где ожидается получение Ивента
Ivansuper
PUBLIC VOID
Anonymous
версия Evenbus 3.1.1
Ivansuper
Не private
Anonymous
Неа, тоже самое.
Anonymous
В гугле пишут что надо добавить @Subscribe, но я же добавил...
Ivansuper
А паблик написал?
Ivansuper
И то и то
Anonymous
Ясно
Alexander
Anonymous
Оказывается IDEA от гугл EventBus импортировало
Anonymous
А надо было через GreenRobot
Ivansuper
Эм ...
Anonymous
@SolBianca Ну да, вместе веселе пойдешь в пхп?
Alexander
я и так по колено в пхп. нам нужны такие люди!
tutaf
Привет. Можете подсказать как правильно хранить пароли?
Arsen
Arsen
юзер вводит данные -> получает токен, его и сейвишь
Ivansuper
Если надо все равно хранить пароль, некоторые заморачиваются с KeyStore
tutaf