Max
Михаил
Max
ничего)
defaultConfig {
…
ndk {
abiFilters "armeabi-v7a", "x86”, …
}
}
Roman
Добрый вечер всем. Гайз у меня тут АПИ возвращает данные в разном представлении, один раз массивом, второй раз как объект. Респонс в JSON, для парсинга юзаю GSON. Как качественно парсить такую петрушку? Может кому попадалось такое, буду рад совету)
Serg
Roman
ну как вариант. Просто первый раз попал такой бредняк. Ну типизированные респонсы это вообще норм, нет?
Roman
Konstantin
Ayrat
Виталий
Добрый вечер всем. Гайз у меня тут АПИ возвращает данные в разном представлении, один раз массивом, второй раз как объект. Респонс в JSON, для парсинга юзаю GSON. Как качественно парсить такую петрушку? Может кому попадалось такое, буду рад совету)
У меня с АПИ такая же фигня. Просто написал методы для чтения из одного формата в другой. К примеру ожидаю что бдует число, то проверяю на все совместимые форматы - доступна также строка для конвертирование в число.
Также есть проблема с массивами и словарями - пустые словари порой заменяются пустыми массивами, а вместо массивов юзаются словари с индексами числовыми по порядку. Тут тоже есть конвертер - пустой словарь и массивы легко конвертируются друг в друга, словарь тоже может конвертироваться в массив, просто сортировка по ключу.
Такая фигня у меня на любом уровне вложенности, поэтому парсер то один, но чтение полей идет через мои методы, в которых указано что я планирую получить просто и если это можно получить - преобразовывается
Виталий
Pavel
http://prntscr.com/i11wla
Унаследовать класс от ProgressBar, переопределить в метод onDraw(), в котором сначала вызвать родительский метод, а потом нарисовать фигурку
Sergey
Andrey
Всем привет, в job sheduler нельзя выстраивать задачи в группы? чтобы отпралять их по очереди?
Yernar
Всем привет. Как называет бар который идет выше actionbar-a? там где отображаются заряд батареи и т.д. статус бар?
Yap
Status bar
Seva
Всем привет.
Такой вопрос. В вебе есть понятие UserAgent которое предоставляет инфу о пользователе. А в мобилках, какую нормализованную информацию мы можем получить о пользователе?
Seva
ОС, версия. а ещё что?
Deni
ид девайса, модель, версию системы, гео и т.д
Loki
https://gist.github.com/shadowwa1k3r/ec54ccbccdedfd77cadf1195d82394ba Здраствуйте, помогите правильно сформироват онтачлисенер , нужно при тапе сработало, а это даже при свайпе сработает,
Seva
Deni
Loki
Казбек
Ищу помощника на постоянной основе.
Могу заплатить 10.000 руб в месяц. Требуемые знание Android studio, PHP, html, css. Подробнее в лс
Loki
у осмдроида не видел то что слушает клик по полигону
Loki
не гугловские
Loki
да уже рылся там можно проверит какой полигона сработал онтап, только если туда передать мошн ивент
Andrey
А что можно для миддлов почитать?
Günter
Всем привет. Подскажите пожалуйста, как сделать запрос разрешений в play market для Android > 4.4?
Находил пример приложения в магазине, где приложение запрашивает разрешение на доступ к местоположение, камере в play market. И после установки не запрашивает разрешения, а сразу имеет доступ.
Алексей
Günter
Andrey
Спасибо
Алексей
Это взаимоисключающие вещи, старая и новая система разрешений. От старой скоро откажутся совсем. Если поставите targetSdk 22, то у вас проверка пермишшенов всегда будет возвращать true.
Günter
@alaershov Окей, спасибо. Пойду объяснять тогда почему нет
Artem
Добрый всем день.
Не подскажете, вот если я работаю на java уже 5 лет в web разработке и хочу научится делать приложения под Андроид, стоит ли это делать на java? или же уже лучше на Kotlin перелесть сразу?
Artem
Огромное вам, человеческое спасибо)
Roman
Igor
Marat
Evgeniy
Sergey Mitrofanov
Artem
Алексей
Igor
Sergey Mitrofanov
Marat
Евгений
Коллеги, подскажите, пожалуйста. Когда я в Retrofit2, в интерфейсе указываю возвращать
@GET("/profile/{LsId}/{Bid}/api/products")
Observable <List<Product>> , тогда проблем нет. Но если я указываю, что нужно возвращать Observable <Product>, тогда возникает ошибка "Expected BEGIN_OBJECT but was BEGIN_ARRAY". Product - это объект который парсится из Json. В итоге я хочу получить "поток" продуктов, но получаю целиком все продукты в List. Как мне получить "поток" продуктов?
Алексей
Коллеги, подскажите, пожалуйста. Когда я в Retrofit2, в интерфейсе указываю возвращать
@GET("/profile/{LsId}/{Bid}/api/products")
Observable <List<Product>> , тогда проблем нет. Но если я указываю, что нужно возвращать Observable <Product>, тогда возникает ошибка "Expected BEGIN_OBJECT but was BEGIN_ARRAY". Product - это объект который парсится из Json. В итоге я хочу получить "поток" продуктов, но получаю целиком все продукты в List. Как мне получить "поток" продуктов?
напрямую из ретрофита - никак. Только получать лист, а потом из него делать поток, в том месте, где вызываете ретрофит.
Marat
Marat
и на выходе у тебя получится Observable<Product>
Евгений
Evgeniy
Евгений
Sergey Mitrofanov
Marat
Спасибо!
обновил сообщение) пожалуйста
Sergey Mitrofanov
Igor
Evgeniy
обновил сообщение) пожалуйста
Так твой map ничего не делает) И дальше пойдёт всё тот же Observable<List<Product». Всётаки там flatMap нужен и твой первый вариант
Marat
Marat
Marat
"методкоторыйвозвращаетObservable<List<Product>>".flatMap()
и внутри flatMap вернуть
return Observable.from(списокпродуктов)
Evgeniy
👍
Sergey Mitrofanov
Хотя когда я начинал, то тоже был против...
Igor
Хотя когда я начинал, то тоже был против...
> Потому что она избавляет от сооружения костылей вокруг…
Так просто ставь мин-версию ту, под которую таргетишь.
> Хотя когда я начинал, то тоже был против…
А я наоборот >5 лет жую это кактус, но параллельно пишу под iOS и меня сейчас начал бесить Android.
Igor
> RecyclerView, MediaSessionCompat
Это норм. Я про appcompat/supprtfragment
> iOS 7
Я писал, но это было очень давно (немножко страдал от отсутвия stackview).
Сейчас ради этого 1% уже никто не будет парится (ну может быть какой-нибудь yandex)
Если у меня будет 100kk юзеров, то я тоже начну.
Vladimir
всем привет!
есть какой-нибудь сервис для тестирования UI, чтобы тестировщик мог залить билд и мышкой накликать сценарий теста?
Igor
Все не жалею что перешел на ReactNative - все как-то проще стало.
Andrei
Ребята, всем привет, подскажите, есть какие-то подробные гайды как делать сложные кастомные вьюхи? Может книжки какие, в которых это рассматривается, а не просто пишут, что надо переопределить метод onDraw. Заранее спасибо