Constantine
Ну object тут как экземпляр класса имеется ввиду
Darya
Даааа
то есть если мы создали класс, туда закидали поля, какие то методы, конструктор класса. То он по умолчанию является POJO?
Constantine
Да
Darya
Да
а если идти от противного, то что в таком случае НЕ является POJO
Constantine
Всё что реализует интерфейсы, или наследует классы не связанные с бизнес-моделью твоего приложения, или использует какое-то взаимодействие с устройством (если в контексте Андроида)
Constantine
а если идти от противного, то что в таком случае НЕ является POJO
Это описание полностью показывает различие https://ru.stackoverflow.com/questions/456623/%D0%9D%D0%B0%D0%B3%D0%BB%D1%8F%D0%B4%D0%BD%D1%8B%D0%B9-%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%B8%D1%8F-dto-poco-pojo-%D0%B8-value-object
Darya
Как скопировать с такого гита ? https://github.com/udacity/ud851-Exercises/tree/student/Lesson01-Favorite-Toys/T01.02-Exercise-DisplayToyList
Sergey
Что скопировать
Rostyslav
git clone https://....
Timur
Ребят, если есть кто еще не спит) Делаю просто загрузку файла через n потоков. Использую AsynkTask. Есть конечно проблема что блочится UI поток, но сейчас проблема в том когда собираю данные из остальных потоков - не получается все склеить в один файл.. Ниже кидаю ссылку на репозиторий. Первоначально интересно как исправить эту проблему.. И конечно по улучшению кода, можно в личку) https://github.com/elsemTim/android-java-multithread/tree/error_with_read/app/src/main/java/com/example/timurmuhortov/multithread_downloader
Глеб
может есть варианты на основе семпла?только на весь экран
🤔 Я не помню точно, если там свой закрытый - CameraSource - то, значит только свой писать и им заменять. Если открытый(лежит в папке с исходниками) - значит его править. Как-то так.
Aleksey
тогда юзай Room
Aleksey
и конект к базе создавай внутри ViewModel или Presenter
Gleb
ребят, я могу как то через ретрофит, гсон преобразовать ответ сервера вида: {"data": "code2info":"1", "code3":"2", "info":{"infoBalanceContract":"-30594", ... "infoBalanceSubscriber":"-2560" }} в обьект: class Something { String data; String code2info; String code3; Map<String,String> info; }
Алексей
делаете класс, называете поля соответствующим образом, что не так?
Алексей
Room новый, классный и удобный, а SQLiteOpenHelper старый, низкоуровневый и неудобный.
Gleb
делаете класс, называете поля соответствующим образом, что не так?
я не знаю какие там могут прийти поля в ответе в инфо
Алексей
гсон справится
Gleb
Сделайте мап, и всё.
ну то то я написал сверху, он так распарсит?
Алексей
да
Gleb
спасибо)
Aleksey
Room генерит код, в котором используется SQLiteOpenHelper
Алексей
нет, конечно, вы хотя бы почитайте документацию.
Алексей
Вы удаляете 5000 строк старого кода, и пишете 500 строк нового, для Room, и радуетесь
Marat
костыли?)
Aleksey
в Room можно сделать чтобы из DAO торчал курсор вместо LiveData, тогда возможно придется меньше переписывать, но LiveData удобнее
Marat
DBFlow одна из самых лучших и удобных ORM)
Aleksey
DBFlow одна из самых лучших и удобных ORM)
что, даже выкидывает ошибку времени компиляции, если ты в sql запросе несуществующее поле или таблицу используешь?
Алексей
ребяты, холиварьте в личке, пожалуйста)
Aleksey
твою проблему решит вынесение создания базы из активити в Presenter
Алексей
А также отучение от привычки постоянно держать соединение с базой. Зачем это вам вообще?
Olexandr
Из активити обращаться к БД вообще не нужно
Anonymous
Не исключено ) Очень похоже на правду 😁👍
работает,я првоерил, правда теперь осталось понять как сделать затемненеи области и по центру рамку
Anonymous
Как в ретрофит проверить переменные на существование. Точнее где
Алексей
Anonymous
С сервера приходят данные, и проверить не на пустоту, а вообще пришла ли строка, допустим Name
Алексей
можно получать JsonEntity и руками парсить, но лучше завести в DTO необязательное поле, и проверять его на null. Ну и ретрофит тут ни при чём, это Gson.
Alexander
нет
‍Yap
😣 зачем
Alexander
забрать данные из курсора, передать их через интент)
‍Yap
Передать нужные данные для курсора и делать запрос в бд в новом активити
Алексей
курсоры не надо передавать между экранами, надо передавать id сущностей или сами сущности, а курсоры использовать там, где надо.
Alexander
+
Алексей
зачем вам связь с БД во время спячки телефона?
Алексей
не подключайтесь к БД раньше времени, подключайтесь после нажатия кнопочки
Алексей
еще можно открывать базу не в onCreate, а в onStart
Mihail
привет, подскажите как лучше реализовать- нужно загружать картинки из firebase storage через glide (скорее всего) в recycler view. Сервис лучше сделать для загрузки?! или еще как то... какой тут вариант оптимальнее?
Viktor
Всем привет! В своем приложении использовал Native Ads Express. Как известно в октябрь Google сказал что перестанет поддерживать этот формат! Сейчас выбираю чем заменить. Итересует вопрос кто нибудь использовал эти объявления и на что заменили?
Глеб
Ну... в смысле чтоб ты сам перешёл на их использование
Глеб
))
Gerc
Сранный Самсунг Exception: java.lang.IndexOutOfBoundsException: setSpan (8 ... 15) ends beyond length 14 at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1265) at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:684) at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:677) at android.widget.Editor$SuggestionsPopupWindow.updateSuggestions(Editor.java:3965) at android.widget.Editor$SuggestionsPopupWindow.show(Editor.java:3818) at android.widget.Editor.replace(Editor.java:434) Каки чинить?
Viktor
Ну... в смысле чтоб ты сам перешёл на их использование
Вот здесь чувак пишет что его досих пор не добавили в тестировщики https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/uMZRfiUO_VQ
Глеб
Прошло 3 месяца
Ясно, если честно я с рекламой - только по техн части (как в проект втащить).... 🤔 ...и я так понимаю, у нас в компании большая работа со стороны маркетинга и руководства ведется ..ну в... плане как они там добазариваются с фейсбуком и гуглом.... хер его. Но у нас как-то всё вроде заапрувливается)) тут я видимо не смогу ничего подсказать ... но вопрос хороший... давай подождём посмотрим, к марту народ раздуплится - зад начнёт подгорать ... надавят на гугл и глядишь гугл зашевелится... к чему-то придут😉
Глеб
Прошло 3 месяца
Audience Network Native Ads - очень прям у нас зашёл в одном проекте.... ... но эта сволочь 48К методов в апп добавляет
Viktor
Audience Network Native Ads - очень прям у нас зашёл в одном проекте.... ... но эта сволочь 48К методов в апп добавляет
Я сейчас и думаю пока что перейти на Audience Network Native Ads. “но эта сволочь 48К методов в апп добавляет” - Даже после proguard?
Глеб
Я сейчас и думаю пока что перейти на Audience Network Native Ads. “но эта сволочь 48К методов в апп добавляет” - Даже после proguard?
нет - в чистом виде, с прогвардом не скажу - не помню, кажется у нас там он вообще выключен))) а в чистом - да 48к - они там тащат все мыслимые и немыслимые плей сервисы, экзоплеер - для воспроизведения видосов (наверное) аппкомпаты все возможные и не возможные
Andrey
ребят, такой вопрос, как можно сделать ресайклер где в нечетных строках будет 4 элемента, а в четных 3?
Gerc
Дело не в самсунге, у тебя где то за границы массива /списка цикл выходить
В подсказках же падает, которые всплывают при вводе
Yes
были у когото проблемы со сканером отпечатка в смартфонах мейзу ??
Andrey
тебе же уже отвечали, GridLayoutManager и setSpanSizeLookup
spanSize ставится целиком на строки, а position это позиция элемента
Andrey
тоесть как выше отвечали получается четный\нечетный элемент -разный span, потому и выстраивается такой ресайклер в 1 столбец
Andrey
мне строку чекать нужно
Andrey
а в гриде просто так строку не достать
Anonymous
ребзя, у меня модуль в проект подключен, как его целиком прописать в прогуард?
Valera
В подсказках же падает, которые всплывают при вводе
Ну там косяк в коде же, если вы не имеете к нему доступа, то как фиксить
Anonymous
Скажите, а рекрутеры обращают внимание на такие курсы в резюме как udacity и udemy
Konstantin
Не знаю когда шел джуном взяли за скиллы
Nikita
Скажите, а рекрутеры обращают внимание на такие курсы в резюме как udacity и udemy
есть особо упоротые HR которые просят перечислить книжки прочитанные за последние n лет