@android_ru

Страница 1433 из 3205
Quantum Harmonizer
16.05.2017
08:57:24
У меня, конечно, закрадываются подозрения, что маленькие вторичные Dex загружаются быстрее большого, но в горе файлов же искать дольше...

Тут у человека тоже много dex: http://www.fasteque.com/deep-dive-into-android-multidex/

Bulbu
16.05.2017
09:00:03
привет! Вопрос по Андроиду. Подскажите, плиз, каким образом можно писать интеграционные тесты под приложение, а не чтобы тестировщики руками тестили?

есть что-то, типа селениума для браузера?

Google
Quantum Harmonizer
16.05.2017
09:03:36
привет! Вопрос по Андроиду. Подскажите, плиз, каким образом можно писать интеграционные тесты под приложение, а не чтобы тестировщики руками тестили?
Если подсунуть мок вместо платформы и UI, то можно гонять интеграционные тесты прямо на локальной JVM. С Robolectric можно (опять же, локально) гонять тесты, которые используют классы платформы (Bundle, SparseArray, ...) и притворяться будто запускаешь активити и сервисы. Ну а UI-тесты — Espresso, да.

Bulbu
16.05.2017
09:08:06
я заранее прошу прощения, если говорю бред, т.к. не андроид разраб, но у нас есть бекенд и есть моб приложение. По примеру того, как я тестирую бекенд, мне хотелось бы протестить и андроид. Т.е. билдится apk файл, подымаются наши сервисы и гоняются тесты через это apk. Такое возможно?

Anton
16.05.2017
09:08:36
espresso сказали же

Ilya
16.05.2017
09:09:23
посмотри на appium

@
16.05.2017
09:27:08
Господа, ктонибудь шарит в написании документации к ПО под андроид, может шаблонами поделиться?

Bulbu
16.05.2017
09:27:33
вроде бы appium похоже на то, что нужно. Спасибо!

Igor
16.05.2017
09:29:02
Господа, ктонибудь шарит в написании документации к ПО под андроид, может шаблонами поделиться?
Шаблонами не поделюсь, но в вузике заставляют пилить доки либо по ЕСПД, либо по ГОСТу 34 (я по последнему делаю)

@
16.05.2017
09:29:10
Чет я приуныл с документацией, бля проще еще одну аплихуху написать

Igor
16.05.2017
09:29:18
есть еще вроде SRS, хер знает что такое

Google
@
16.05.2017
09:30:45
о сенкс загуглю, вроде как не особо к стандартам цепляеются но все же понимаю что пишу дичь из расчета что юзер не шарит в программировании

Splinter
16.05.2017
09:31:38
Некогда читал 49 советов по оптимизации графики. Статья пестрила тавтологией на тему "используйте xml drawable везде, где возможно". Но на хабре люди на текущий век рекомендуют юзать растровую графику. Что думаете?

Некоторые фигуры в проекте сложно (но возможно) описать в xml, но если разницы в исполнении не будет, то зачем платить больше?

Kylych
16.05.2017
09:48:14
дайте ссылка на канал dagger 2

Reaver
16.05.2017
09:59:36
Приветствую. Вопрос по кастомным вьюхам. Пишу вьюху которая будет в зависимости от предоставленного ей места (ширины) показывать помещающееся в неё кол-во сабвьюх. Подскажите, в каком методе жизненного цикла кастомной вьюхи, будет правильно наполнять ещё сабвьюхами? По идее, наполнять надо после того как вьюха узнает свой размер, то есть после onMeasure(), но мне не нравится, что и onSizeChanged() и onLayout() вызываются дважды.

Vlad
16.05.2017
10:05:57
Vlad Konoshenko: Вопрос, я начинаю свою деятельность в андроид разработке. Написал небольшое приложение и разместил в маркете и 4пда. Суть, на каких форумах можно его ещё попиарить?. Моя цель получить критику для дальнейшего исправления ошибок

Reaver
16.05.2017
10:08:10
onFinishInflate()
хм, но в этом методе ещё не известна ширина вьюхи.

Vlad
16.05.2017
10:08:40
Возник такой вопрос вот и задал. Окей если не по теме, прошу прощения.

Sergey
16.05.2017
10:08:49
Quantum Harmonizer
16.05.2017
10:09:29
Причем здесь android разработка?
Размещение вроде и не разработка, но вопрос релевантен для многих, ящитаю.

Igor
16.05.2017
10:10:12
Размещение вроде и не разработка, но вопрос релевантен для многих, ящитаю.
Ну так есть специальный чатик для маркетологов @flood

Sergey
16.05.2017
10:12:19
добавь сабвью, в onMeasure сделай измерения и в onLayout расставь их

Reaver
16.05.2017
10:15:02
а я тогда не понял твой вопрос
кастомная вьюха занимает всю доступную ширину. В зависимости от того сколько ей доступно - надо наполнить её сабвьюхами. Что смущает это то что onMeasure & onLayout вызываются дважды - если инфлейтить сабью в них, то это лишняя работа, которой хотелось бы избежать. Пока есть идея в onSizeChanged проверять какой парарметр вьюхи поменялся и если это ширина - то добавлять сабвьюхи. Возможно есть более правильный и менее тяжелый вариант?

Sergey
16.05.2017
10:16:35
можно тогда еще в onPreDrawListener

он вызывается после onMeasure -> onLayout -> тут -> onDraw

Reaver
16.05.2017
10:17:41
Ок, спасибо.

Жора
16.05.2017
10:18:32
Ребята, есть список номеров на компьютере Как их запихнут сразу в контакты эмулятора?

Google
Sergey
16.05.2017
10:18:48
только от PreDraw надо и сразу отписыватся

Serg
16.05.2017
10:19:21


в веб вью, все открывает хорошо, а одна страница выдает такое

Sergey
16.05.2017
10:20:27
возможно проблема с JS

(WebView дно)

Dmitriy
16.05.2017
10:26:10
Ребята, есть список номеров на компьютере Как их запихнут сразу в контакты эмулятора?
каждые день один и тот же вопрос? ну залей в гуглоакк и экспорт из него vcf или просто залогинься гуглоакком в эмуляторе

Жора
16.05.2017
10:30:28
каждые день один и тот же вопрос? ну залей в гуглоакк и экспорт из него vcf или просто залогинься гуглоакком в эмуляторе
Каждый день? Два раз написал, и то сегодня и то потому что нужно очень срочно. Не тупи

Dmitriy
16.05.2017
10:31:09
Каждый день? Два раз написал, и то сегодня и то потому что нужно очень срочно. Не тупи
я видел как минимум 4 сообщения. и да, тебе уже дали ответ, а ты опять спрашиваешь

Жора
16.05.2017
10:31:12
У меня в блакноте 5000 номеров, вручную не вариант

Жора
16.05.2017
10:33:56
Окей Главное чтобы у тебя сообщения не размножались в голове

Жора
16.05.2017
10:37:19
Ага, ты ещё собери 4 сообщения из других чатов связанных с андройд

Кстати нужно ещё +1

Максим
16.05.2017
10:42:30
Привет

Вы всегда переопределяете методы equals/hashcode у моделек (POJO)?

Юрий
16.05.2017
10:44:15
Вы всегда переопределяете методы equals/hashcode у моделек (POJO)?
Привет. Мы нет, только если этого требует задача.

Nikita
16.05.2017
10:44:25
Вы всегда переопределяете методы equals/hashcode у моделек (POJO)?
я да. После некоторое практики делаю это заранее так как никогда не знаешь когда пригодиться. Так же может показаться что я извращенец но я так же НЕ добавляю сеттеры (объекты имутабельны становятся), переопределяю toString и добавляю внутренний статический класс типа Nullable<ObjectName>

Артём
16.05.2017
10:44:37
Да здравствуют Kotlin data classes!

Google
Nikita
16.05.2017
10:45:03
Да здравствуют Kotlin data classes!
по сути дела я этим и занимаюсь, если я верно понял data class из котлина

Ilya
16.05.2017
10:45:47
ну еще можно использовать AutoValue

Admin
ERROR: S client not available

Sergey
16.05.2017
10:46:04
студия умеет их генерить

Максим
16.05.2017
10:46:11
Sergey
16.05.2017
10:46:23
Ctrl + N

Nikita
16.05.2017
10:46:31
А Project Lombok не юзаете? Меня просто убивает написание этих методов вручную
ну геттеры, переопределение методов студия умеет. А что еще умеет Lombok?

Максим
16.05.2017
10:49:51


your-mirror
16.05.2017
10:50:40
Вопрос. По gps. При вызове locationManager.getLastKnownLocation, я получаю именно последние координаты, которые получил провайдер не зависимо от того, повешал ли я LocationListener или какое-либо другое приложение?

Sergey
16.05.2017
10:50:45
?

your-mirror
16.05.2017
10:51:48
да
Т.е. если у человека включен gps, то он постоянно получает новые координаты, а я при вызове этого метода просто получаю последние?

Dmitry
16.05.2017
10:54:03
не факт что если включен gps то он будет что-то получать...

если включен gps и кто-то с него требует апдейты, тогда да

your-mirror
16.05.2017
10:54:40
ну т.е. должен быть хотя бы один подписан на провайдер

Dmitry
16.05.2017
10:55:32
ага

Igor
16.05.2017
10:57:40
Всем привет. Есть такой кейс. Условно есть чат, обычный ресайклер. Сейчас сделано так - при отправке сообщения, дизейблится кнопка отправки, пока не придет ответ сервера. Далее, объект Message пишется в базу, откуда считывается адаптером. Мне же нужно отправке сообщения немного переделать- добавить статус сообщения - отправлено, доставлено и т.д, чтобы избавится от этой дурацкой фичи - дизейбл кнопки Send. Как это лучше сделать? Записывать в базу Message, потом апдейтить не получится, поскольку у Message свой id. Что посоветуете?

Kuzma
16.05.2017
10:59:35
А зачем записывать в базу и доставать оттуда? Пусть метод записи вернёт true

Google
Kuzma
16.05.2017
11:00:12
Или id

your-mirror
16.05.2017
11:01:01
Kuzma
16.05.2017
11:02:30
Вопрос как добавить статус

?

Igor
16.05.2017
11:08:55
А зачем записывать в базу и доставать оттуда? Пусть метод записи вернёт true
Не совсем правильно понял. Все сообщения хранятся в базе. Естественно, запись происходит только после ответа сервера, который возвращает Message

Артур
16.05.2017
11:09:02
Всем привет! Хочу в последний раз напомнить разработчикам из Казани, что завтра тут пройдёт Google I/O Extended =) В программе - пара докладов, трансляция кейноута с Google I/O из Mountain View и пицца =) Бесплатно. Приходите сами, зовите знакомых разработчиков) 17 мая в 19:00 https://abct.timepad.ru/event/export/489955/html/ P.s. если вы в Казани, не можете прийти завтра, но хотели бы в дальнейшем участвовать в подобных мероприятиях - подписывайтесь на события АБЦТ в таймпаде - мы больше не будем скидывать сообщения сюда.

your-mirror
16.05.2017
11:09:36
А есть кто из Краснодара? )

Igor
16.05.2017
11:10:23
Или id
Id сервер возвращает свой. Естественно, апдейт не прокатит

your-mirror
16.05.2017
11:13:04
Id сервер возвращает свой. Естественно, апдейт не прокатит
либо перезаписывай id, либо добавь server_id. Тебе в любом случае нужно понимать для какого именно сообщения пришел статус, id и прочее из бэка.

Igor
16.05.2017
11:14:13
либо перезаписывай id, либо добавь server_id. Тебе в любом случае нужно понимать для какого именно сообщения пришел статус, id и прочее из бэка.
Да, я ж об этом и говорю. Id сервер возвращает свой, и я никак не определю, для какого сообщения...

Kuzma
16.05.2017
11:14:46
your-mirror
16.05.2017
11:15:13
ответ приходит в этом же запросе?

или в другом?

Страница 1433 из 3205