@android_ru

Страница 1495 из 3205
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
Вопрос. Как вы храните даты в sqlite? И почему именно так?
как лонги, это универсально и просто, но у меня нет кейсов выборок по датам, только сортировка

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

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
interface Component { fun provideApi() : CustomerApi fun provideProvider() : OrderCredsProvider } самкомпонент не видел этих функций. всем спасибо
Сабкомпоненту, в отличии от зависимых компонентов, эти функции не нужны. Ему зависимости из модулей поставляться будут

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

Андрей
24.05.2017
07:36:18
interface Component { fun provideApi() : CustomerApi fun provideProvider() : OrderCredsProvider } самкомпонент не видел этих функций. всем спасибо
Кстати, вот так, кажется, было бы идеоматически правильней http://kotlinlang.org/docs/reference/coding-conventions.html#functions-vs-properties interface Component { val api : CustomerApi val provider : OrderCredsProvider }

Никита
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
Что-то я такого в ios не припоминаю, что значит “блоки”?
Блоки там есть (лямбды), а вот автоочищаемые...

Никита
24.05.2017
08:01:20
Что-то я такого в ios не припоминаю, что значит “блоки”?
хз) иосник сказал auto released blocks, типа штука в которой лежать набор необходимых мне действий после выполнения которых память поюзанная точно освободится

видимо Autorelease Pool Blocks

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

Никита
24.05.2017
08:03:14
Это что-то из времен до ARC)) У нас GC и нам это не надо
а у меня класс состоит из 3х нативных методов закрытых... и оно не хочет сразу после выполнения очищать память

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

И если ты такой код обернёшь в авторелиз пул, то память освободится по выходу из блока

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

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

а у нас System.gc() ?
Или так, да

А то хз в чем может быть дело

Обычно ARC по выходу из метода тоже всем release проставляет

Igor
24.05.2017
08:05:47
а у нас System.gc() ?
Так то и offheap с unsafe, но лучше это не трогать (если ты не Шипилев))

Никита
24.05.2017
08:06:01
Это тебе надо код показывать
private native byte[] nativeFinishExportingPDFPages() не поможет тебе код...

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

Igor
24.05.2017
08:07:03
private native byte[] nativeFinishExportingPDFPages() не поможет тебе код...
А выделенная память в byte[]? Внутри JNI ты ссылки на нее не держишь?

-_-
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
метод библиотечный, я хз что там внутри
А в доках ничего нет? Помню когда с opencv работал, там был метод для явного освобождения нативной памяти

Никита
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
Привет. Подскажите, если у меня получается два апк одного приложения для 32 и 64 процов, то мне нужно публиковать два приложения?
Одно приложение, у которого будут два апк. Чтобы эти два апк корректно работали у них разный version code должен быть, плюс еще пара деталей. Еще можно засунуть все архитектуры в один апк, если нет желания возиться с разбивкой приложения на апк по архитектурам.

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

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

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
окей, спасибо

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