
Konstantine
23.05.2017
13:00:39

Dmitriy
23.05.2017
13:01:23

Konstantine
23.05.2017
13:01:30
Спасибо

Dmitriy
23.05.2017
13:02:27

Google

Dmitriy
23.05.2017
13:02:42
api.properties в .gitignore конечно

Никита
23.05.2017
13:05:51
А при смене ориентации экрана вызывается onCreate заново или onRestart?

Igor
23.05.2017
13:06:05
и инжект в ресурсы, и в билдконфиг, и в манифест + заглушки на случай отсутствия данных
Но выше, опять же, советовали использовать плагины а не .properties для хранения данных

Konstantine
23.05.2017
13:10:29
в api.properties:
key=blablabla
Все, получилось, спасибо большое)
Только пришлось в api.properties ключи еще в кавычки обернуть, иначе они генерировались без них и ошибку выдавало)

Dmitriy
23.05.2017
13:10:56

Петр
23.05.2017
13:26:17
Доброго времени суток

Arsen
23.05.2017
13:27:23

Глеб
23.05.2017
13:29:34
Ребята, а у меня еще такой вопрос: у нас появились пики запросов с клиентов каждые пол часа, особенно сильный всплеск в 7:00. Может быть, кто-нибудь здесь сталкивался с подобным, или просто знает, в чем может быть дело?

Андрей
23.05.2017
13:36:27
service в фоне мб?
ребят подскажите как полный путь получить sdCard программно?
вроде как на разных устройствах разные пути

Google

Denis
23.05.2017
13:38:14
Привет всем! Можно ли как-нибудь отключить/переопределить в одной Activity анимацию при повороте экрана?

Глеб
23.05.2017
13:40:22

Андрей
23.05.2017
13:42:13
у тя фоновый сервис (android) может кидает запросы? если да, то он моет типо запускаться каждые пол часа (типо так работаю фоновые процессы).
В 7 утра при влючении телефона (когда люди встают) телефон отключает режим энергосбережения и запускает многие сервисы еще раз

Глеб
23.05.2017
13:43:00
Запросы кидает сервис, это да; но почему он запускается каждые пол часа?

Андрей
23.05.2017
13:43:01
получается всплеск
ну так типо сделал в проекте
или сервис пытается работать постоянно, а android убивает
сервис сам себя перезапускает потом по таймеру
или еще какие алгоритмы могут быть

Arsen
23.05.2017
13:47:06
doze mode мб

Alexey
23.05.2017
13:47:28
Правда, там не только сд будет

Глеб
23.05.2017
13:49:17
Постоянно он не работает и сам себя не перезапускает. Он может перезапускаться с помощью AppWidgetManager, или при некоторых событиях — CONNECTIVITY_CHANGE, USER_PRESENT . Но ничего не объясняет, почему именно каждые пол часа и не у всех.
Arsen хм, пойду почитаю, спасибо

John
23.05.2017
13:50:07

Alexey
23.05.2017
13:53:39
Environment.getExternalStorageDirectory().getAbsolutePath()
не факт, что это будет SD
In devices with multiple shared/external storage directories, this directory represents the primary storage that the user will interact with. Access to secondary storage is available through getExternalFilesDirs(String), getExternalCacheDirs(), and getExternalMediaDirs().

Андрей
23.05.2017
13:54:09

Глеб
23.05.2017
14:03:33
Андрей обычный IntentService, эти методы взяты по дефолту и не переопределены

Андрей
23.05.2017
14:05:57
https://developer.android.com/reference/android/app/Service.html?hl=ru#onStartCommand(android.content.Intent, int, int)
типо в onStartCommand мы может вернуть флаг и сервис будет работать постоянно

Google

Андрей
23.05.2017
14:06:53
если используешь, посмотри что за флаг возвращаешь

Sergey
23.05.2017
14:23:54
слушайте, по какой причине не получается в лямды свернуть ? cannot be applied to(<lambda expression>)
https://gist.github.com/anonymous/dcd6a9fe307f63b03288b1f42c3c233c

Arsen
23.05.2017
14:25:37
лямбда только 1 метод сворачивает
для лямбд должна быть реализация типа (arg1, arg2, arg3) где каждый arg это, например, интерфейс с 1 методом.

Daniil
23.05.2017
14:33:24
Всем привет, появился очень тупой вопрос для тех, кто даггер юзает.
Если я делаю appComponent в модуле, допустим, base.
И хочу сделать еще компоненту AuthComponent, которая будет наследовать appComponent, но в другом модуле auth(он компилирует base).
Проблема возникла с тем, что даггер не автогенерит в другом модуле DaggerAuthComponent, но если перенести в base модуль, то все нормально.
Кто-нибудь сталкивался с такой задачей?
Модуль = андроид модуль.
Что можно сделать, чтобы компоненту в другой модуль вынести?

Alexey
23.05.2017
14:37:10
ну затянуть его как dependencies
@Component(dependencies={AppComponent.class}, modules={modules}) public interface AuthComponent{

Daniil
23.05.2017
14:42:06
Так и делаю. Проблема в том, что authcСomponent лежит в другом модуле, т.е андроид либе, у которой в build.gradle compile project(':base')
Даггер подключен в base.
Все зависимости нормально подтягиваются из base.
Но даггер не автогенерит в модуле auth, а в base он не видит собственно AuthComponent, так как она в дочернем модуле.
Собственно вопрос, как заставить генерить

Alexandr
23.05.2017
14:45:26
подскажите плиз, есть ли возможность где-то глянуть процент версий по конкретной стране?

Yury
23.05.2017
14:45:37
Привет. Подскажите, если у меня получается два апк одного приложения для 32 и 64 процов, то мне нужно публиковать два приложения?

Dzmitry
23.05.2017
14:46:44
да. Но там надо с version code не ошибится

Yury
23.05.2017
14:50:37
В каком плане? Должен быть одинаковым?

Alexey
23.05.2017
14:50:46

Konstantine
23.05.2017
15:10:58
Что сейчас самый сок для загрузки изображения с сети?

Arsen
23.05.2017
15:11:14
fresco

Alexandr
23.05.2017
15:11:21
Fresco

Konstantine
23.05.2017
15:12:18
Понял :D

Misha
23.05.2017
15:12:45
гайз, как делать простые http запросы?

Google

Arsen
23.05.2017
15:13:47
Кто-нибудь юзает какие-нибудь фичи генерации кода? Например создание классов для MVP и подобный бойлерплейт.
вообще зависит от того, что для тебя простые запросы

Misha
23.05.2017
15:15:18
запрос на сервер, получение числа

Arsen
23.05.2017
15:16:03
в любом случае освоить ретрофит будет полезно
http://square.github.io/retrofit/

Misha
23.05.2017
15:16:53
а к volley у вас какое отношение?

Admin
ERROR: S client not available

Nick Senchurin
23.05.2017
15:18:55
не юзал ни разу
ретрофит, реактивщина и поехали

Arsen
23.05.2017
15:19:15
ну х3, у волли 300лойсов на гитхабе, а у ретрофита 20 тыс.

Misha
23.05.2017
15:19:43
))понял, спасибо за отклик

Igor
23.05.2017
15:20:18

Nick Senchurin
23.05.2017
15:20:43
без RxAdapterFactory несолидно =)

Alexey
23.05.2017
15:21:49
HttpUrlConnection это хардкор?

Nick Senchurin
23.05.2017
15:22:54
этот способ тебе возвращает от сервера, что ты запрашиваешь?

Gleb
23.05.2017
15:26:53
Короче, пацаны, край как надо чат по GUI.....
чтобы потом по такой херне, как я, день не убивать, ковыряясь в коде
https://stackoverflow.com/questions/29007746/button-settext-with-spannable-dosent-work-for-android-5-0-lollipop
хтож мог предугадать-то ?

Alexey
23.05.2017
15:28:02

Gleb
23.05.2017
15:29:21

Nick Senchurin
23.05.2017
15:32:53

Google

Nick Senchurin
23.05.2017
15:34:18
в этих урлконешкн насколько помню, реализация от апача стала депрекейтед
а URLConnection вроде как актуальна

Alexey
23.05.2017
15:34:48
Так начали ж с ретрофитов всяких для простенького запроса. Начать лучше с основ же

Nick Senchurin
23.05.2017
15:37:37
ну оно по всякому бывает )

Arsen
23.05.2017
15:38:03
лучше уже статей про REST навернуть в качестве основ и сразу в ретрофит)

Глеб
23.05.2017
16:01:44

Arsen
23.05.2017
16:07:39
ну руками все прописывать такое себе удовольствие

Ilya
23.05.2017
16:10:21
Подскажите ORM годную плиз.
Важна гибкость, annotation processing
Опционально: POJO-модели, возможность таскать модели между потоками, поддержка Many-to-many relationships (желательно чтоб самому не пришлось промежуточные таблицы пилить)
Сейчас смотрю на greenDAO/Orma/DBFlow/requery/StorIO (хоть это и не ORM)
Перелезаю сейчас с Realm на одном проекте, т.к. возможностей перестало хватать, стали нужны зубодробительные запросы

Andrew
23.05.2017
16:13:38

Ilya
23.05.2017
16:14:18
Я в состоянии написать необходимые мне запросы, но отказываться от прелестей ORM не хочу, говорю же.

Andrew
23.05.2017
16:24:30
на выходе у тебя лист с POJO, главная трабла курсор закрыть непонятно где)
зато ленивые вычисления, экономля памяти, все дела

Ilya
23.05.2017
16:27:23
Заюзать курсоры это следующий этап, задумка неплохая)
Тем не менее, я писал выше, что сейчас в проекте Realm, от него боль наступила

Andrew
23.05.2017
16:28:22
у всех фреймворков есть рамки, сам триггернул меня зубодробительностью своих запросов)

your-mirror
23.05.2017
16:30:36

Ilya
23.05.2017
16:31:21
@yourmirror котлин присутствует. Избавлял от множества боли при описании моделей т.к. рилм наследование не умеет