
Владислав
24.05.2017
06:52:20

Eugene
24.05.2017
06:53:32

Roman
24.05.2017
06:53:48
Nikita, ты в vr sdk хорошо разбираешься?

your-mirror
24.05.2017
07:01:44
Вопрос. Как вы храните даты в sqlite? И почему именно так?

Google

Артём
24.05.2017
07:02:05

Andrew
24.05.2017
07:04:12

Stas
24.05.2017
07:16:09
Вопрос по dagger2:
есть 2 компонента: главный A со скоупом singleton и B со скоупом UserLogin(условно). Есть модуль network, который провайдит httpClient. В B есть модуль, который запрашивает httpClient для некотрого provide метода. Как зашерить httpClient из A в B?

Vitaliy
24.05.2017
07:20:32

Stas
24.05.2017
07:20:40
так и сделал.
не работает

Deni
24.05.2017
07:20:49
Сделай B сабкомпонентом A

Stas
24.05.2017
07:21:03
да, так и есть
у них скоупы разные, может из-за этого

Андрей
24.05.2017
07:21:40
А какую ошибку пишет?

Deni
24.05.2017
07:21:42
и должны быть разные

Vitaliy
24.05.2017
07:21:58
Да не, сто раз так делал, работало. Мб есть какие то различия реализации.

Deni
24.05.2017
07:22:29
сабкомпоненты и шаринг зависимостей без сабкомпонентов это разные способы, ты наверно намешал все

Google

Андрей
24.05.2017
07:23:17
У Даггера информативные тексты с ошибками. Если где-то что-то не так делать, то Даггер должен нормально объяснить что именно не так
У компонента А объявлен в интерфейсе метод, возвращающий компонент B?

Stas
24.05.2017
07:25:16
error: ClassName cannot be provided without an @Provides-annotated method.

Андрей
24.05.2017
07:25:58
Над методами, которые предоставляют зависимости, должна быть аннотация @Provide

Deni
24.05.2017
07:26:36
* @Provides

Stas
24.05.2017
07:26:38
бля, я кажется не все зависимости наружу A отдаю

Андрей
24.05.2017
07:27:31
@Provides
public ClassName provideClassName() {
return new ClassName();
}

Stas
24.05.2017
07:28:00
кек, пересобрал проект, заработало. видимо инкрементальная компиляция в kotlin не сработала на изменения dagger файлов правильно
interface Component {
fun provideApi() : CustomerApi
fun provideProvider() : OrderCredsProvider
}
самкомпонент не видел этих функций. всем спасибо

Artur
24.05.2017
07:30:00
Элементы есть, а древо пустое

Андрей
24.05.2017
07:30:25

Stas
24.05.2017
07:35:38
нашел статью об этом....

Андрей
24.05.2017
07:36:18

Никита
24.05.2017
07:58:49
Ребята подскажите есть ли в андроиде что-то типа авто очищаемых блоков как в Иосе?

Muzaffar
24.05.2017
07:59:11
ребята нужен Ваш совет: надо с ведроида отправить местоположение на сервер, так вот как отправить т.е. в виде объекта или же в юрле типа qwer.ty?a=1&b=2

Igor
24.05.2017
07:59:41

-_-
24.05.2017
08:00:15

Никита
24.05.2017
08:01:20
видимо Autorelease Pool Blocks

Google

Igor
24.05.2017
08:02:24

-_-
24.05.2017
08:02:45
И сейчас есть

Никита
24.05.2017
08:03:14

-_-
24.05.2017
08:03:21
Смысл в том, что ты можешь знать, что у тебя для какой-то группы вычислений память нужна только в рамках одного блока кода
И если ты такой код обернёшь в авторелиз пул, то память освободится по выходу из блока

Никита
24.05.2017
08:04:27
а у нас System.gc() ?

-_-
24.05.2017
08:04:32
В яве такого нет, ибо GC. Но ничего не мешает явно зануллить все заюзанные переменные, дабы ему помочь
А то хз в чем может быть дело
Обычно ARC по выходу из метода тоже всем release проставляет

Igor
24.05.2017
08:05:47

Никита
24.05.2017
08:06:01

-_-
24.05.2017
08:07:01
Так ты с NDK работаешь, что ли?

Igor
24.05.2017
08:07:03

-_-
24.05.2017
08:07:17
Тогда причём тут вообще блоки iOS
В плюсах другое управление памятью

Никита
24.05.2017
08:07:54
я понял про что ты

Google

Vitaliy
24.05.2017
08:09:14
Напрямую вызывать System.gc() не круто, имхо.
А точно что виноват библиотечный метод?

-_-
24.05.2017
08:09:41

Никита
24.05.2017
08:09:51
Вот весь метод целиком
public void finishExportingPDFPages() {
byte[] pdfData = this.nativeFinishExportingPDFPages();
this.dataStream.write(pdfData);
}
и всё... pdfData никак не чистится
а в неё слиты например 40 фоток по 3 метра каждая

Vitaliy
24.05.2017
08:11:14
this.dataStream.write
А вот это закрывается после работы?

Никита
24.05.2017
08:12:23

Admin
ERROR: S client not available

Никита
24.05.2017
08:13:02
какбы гц его релизит но позже чем хотелось

Vitaliy
24.05.2017
08:16:37
по хорошему ты гц вообщене должен трогать, ты можешь заинлайнить
this.dataStream.write(this.nativeFinishExportingPDFPages());
Но имхо проблема внутри this.dataStream.write

Никита
24.05.2017
08:22:31
пойду тестировать

Dima
24.05.2017
08:23:45

Yury
24.05.2017
08:24:25
сделал*
размер не большой, так что решил в один все засунуть

Dima
24.05.2017
08:26:01
Да, я тоже делаю один, чтобы небыло проблем с тем, когда люди делают бекапы апк и заливают на сторонние сайты и все в таком духе, в общем один универсальный установочный файл.

Артем
24.05.2017
08:27:43
Здравствуйте, а почему может быть так, что когда я вызываю базу данных, выскакивает ошибка NullPointerException? Вроде база создана

-_-
24.05.2017
08:28:27

Dmitry
24.05.2017
08:28:59

Google

Артем
24.05.2017
08:29:15
ну мне выдало на какой строке ошибка, но я не понимаю почему она возникает

Dmitry
24.05.2017
08:29:32
а можешь нам показать?

-_-
24.05.2017
08:29:58

Dmitry
24.05.2017
08:30:32
короче, шутки в сторону) кидай код и ошибку, полностью, скажем где там у тебя null

Артем
24.05.2017
08:30:53

Dmitry
24.05.2017
08:34:40
перенеси присвоение переменных куда-то в onCreate в твоей активити

Артем
24.05.2017
08:41:24
Да, спасибо, помогло

Artyom
24.05.2017
08:41:39
Всем привет, ребят, подскажите, передавать фрагмент в качестве параметра для другого фрагмента это хреновая идея?

Alexey
24.05.2017
08:44:35
Ты всегда можешь получить фрагмент из менеджера

Maxim
24.05.2017
08:50:05
Еще можно присвоить targetFragment

Artyom
24.05.2017
08:51:16
чревато утечкой?
есть фрагмент список, юзер переходит в фрагмент фильтр и возвращается обратно в этот фрагмент список
значит лучше пересоздать фрагмент спиок через фрагмент манагер?

Quantum Harmonizer
24.05.2017
08:53:19

Artyom
24.05.2017
08:56:04
окей, спасибо