
Quantum Harmonizer
13.07.2017
09:36:02
А может это профили пользователя, «аккаунты»

Mister
13.07.2017
09:44:31
кто работал с ORM библлиотекой room от гугла ? Как правильно использовать транзакции ? Хочу все операции за 1 транзакцию сделать, но данные не вставляются. При обычном подходе без транзакций все норм

Чуклумбек
13.07.2017
09:45:03
Есть такая фича чтоб гапсы отключала включала при запуске гугл +?;)

Dmitriy
13.07.2017
09:53:33

Google

Mister
13.07.2017
09:53:48

Dmitriy
13.07.2017
09:55:36
нет
код выглядит так?
db.beginTransaction();
try {
videoTagDao.deleteTagsByVideoId(videoId);
videoDao.updateVideos(videoItem);
videoTagDao.saveVideoTags(videoTags);
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}

Mister
13.07.2017
09:55:46
мне кажется что она не дает вручную регулировать транзакции. В сгенеренном коде в каждом методе удаления/вставки она сама рулит транзакциями

Arsen
13.07.2017
09:57:08
есть чатик по юнит тестам?

Sergey
13.07.2017
09:58:19
native: pc 0000000000160b54 /data/app/<package>/lib/arm64/librealm-jni.so что может вызывать ошибки в нативной либе реалма?
у реалма вроде же встроеный обработчик ошибок или нет?

Artem
13.07.2017
09:59:32

Alex
13.07.2017
10:21:22
Как исправить?

Sergey
13.07.2017
10:23:06
See logs for details
Зайди в Gradle console
Правый нижний угол студии

Google


Alex
13.07.2017
10:24:18
Build APK: Errors while building APK. You can find the errors in the 'Messages' view.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: Some file crunching failed, see logs for details
* Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output.
Error:13:25:41.310 [ERROR] [org.gradle.api.Project] AAPT err(Facade for 381150207): libpng error: Not a PNG file
13:25:41.311 [ERROR] [org.gradle.api.Project] AAPT err(Facade for 1706660732): libpng error: Not a PNG file
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:mergeDebugResources'.
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Error: Some file crunching failed, see logs for details
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
13:25:41.396 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run with —stacktrace option to get the stack trace.
Not a PNG file


Sergey
13.07.2017
10:26:19
Вообще Cruncher обрабатывает ресурсы

Alex
13.07.2017
10:26:25
А какой файл вызывает ошибку, не даёт
Так все иконки были скачаны из google icon

Sergey
13.07.2017
10:26:53
У тебя случайно нету там битого файла иконки

Алексей
13.07.2017
10:27:13
bitmap хочет png, а вы ему вектор не даете случаем?

Sergey
13.07.2017
10:27:14
Или может ошибки в файлах с векторами

Alex
13.07.2017
10:27:29
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_book_white_48dp"
android:tint="#e4e4e4"/>
Была битая png иконка
Всем спасибо за помощь.

Глеб
13.07.2017
10:49:27
Как лучше реализовать кеширование по красоте? У меня грузятся данные через ретрофит и пихаются в List<Object>.

Ivan
13.07.2017
10:58:39
как насчет guava cache

Павел
13.07.2017
11:10:41
ребята,подскажите, хорошая ли идея у итема ресайклера создавать фрагмент?
https://stackoverflow.com/questions/37194653/fragment-replacing-in-recyclerview-item

Владимир
13.07.2017
11:13:13
ребят может кто сталкивался, установил AS 3 preview 6, создал новый проект с котлином и в разметке активити не показываются вьюшки никакие, корневой ConstraintLayout
клин ребилд не помогает

Google

Владимир
13.07.2017
11:13:43
ошибок рендера тоже нет

Artur
13.07.2017
11:15:28

Владимир
13.07.2017
11:16:43
создался activity_main по дефолту, т.е. ConstraintLayout и внутри TextView, при билде на эмуляторе все норм, в студии в превью TextView нету
если констрейнт переделать на фреймлейаут - тоже textview не видно

Nikolay
13.07.2017
11:18:51
Есть у кого норм реализация Retrofit + Mapstruct + Realm?

Artur
13.07.2017
11:19:09

Владимир
13.07.2017
11:22:21
о, после чистки кеша стала показываться ошибка что не может actionbar отрендерить, пришлось менять стиль на noactionbar

Alex
13.07.2017
11:24:56
Можешь показать gradle?
Возможно, отсутствуют необходимые библиотеки

Daniil
13.07.2017
11:39:50
Всем привет. Есть recyclerview, и в каждом айтеме есть время, которое нужно обновлять каждые 30 секунд. Как это сделать, чтобы список не прыгал в самый верх после апдейта?

your-mirror
13.07.2017
11:43:01
А есть какой-то способ скажем показать, что данное значение у TextView неверное...?

Алексей
13.07.2017
11:43:28
InputLayout

your-mirror
13.07.2017
11:45:46
InputLayout
Там нет edittext, как такого, т.е. менять его нельзя. Но чтобы акцентировать внимание, что значени слишком велико, мне нужно это как-то выделить, например красным бордером или что-то похожее

Алексей
13.07.2017
11:48:55
тогда полёт фантазии. меняйте цвет, бэкграунд, алерты кидайте, анимируйте, что угодно. Но стандартного способа нет)

Владимир
13.07.2017
11:50:07

Slava
13.07.2017
11:51:43
Ребят, никто случайно на upwork тест недавно не проходил? Вопросы изи вообще, а больше 3.7 не набираю, мож кто шарит тайну?

Владимир
13.07.2017
11:51:47

Daniil
13.07.2017
11:52:30

Владимир
13.07.2017
11:53:00

Google

Arsen
13.07.2017
11:56:18
Как выглядят зависимости для юнит тестов в 2017 (Gradle, Junit + Mockito)? Смотрю в codelab от гугл, но там похоже устаревший вариант. https://github.com/googlecodelabs/android-testing/blob/master/app/build.gradle
ПО крайней мере эта часть
https://github.com/googlecodelabs/android-testing/blob/master/app/build.gradle#L90-L100
В шаблонном проекте студии заменена на такую:
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})Конкретно интересует нужны ли следующие фрагменты:
https://github.com/googlecodelabs/android-testing/blob/master/app/build.gradle#L34-L40
и
https://github.com/googlecodelabs/android-testing/blob/master/app/build.gradle#L82-L88

Olena
13.07.2017
11:56:22

Slava
13.07.2017
11:57:49

Olena
13.07.2017
11:58:21

Admin
ERROR: S client not available

Slava
13.07.2017
11:59:11

Olena
13.07.2017
12:00:10

Slava
13.07.2017
12:00:39

Gleb
13.07.2017
12:01:04
есть смысл читать изучаем Джава, для более глубоких позниний в джаве или там совсем для новичка, старт с нуля и стоит что то другое поискать?

Алексей
13.07.2017
12:03:34
зависит от уровня ваших познаний)

Roman
13.07.2017
12:03:36

Igor
13.07.2017
12:03:48

Gleb
13.07.2017
12:03:55

Igor
13.07.2017
12:04:17
В свое время там читал о concurrent, инфы больше чем где-бы то ни было еще, считаю исключительно полезным занятием

Ramzes
13.07.2017
12:12:55
Ребят, а как грамотно обрабатывать ошибки соединения и жизненный цикл в связке Retrofit2 + RxJava2 + OkHttp3?
Ну например, чтобы не вылетало при отсутствии инета и при разворачивании приложения после выгрузки из памяти
Спасибо

Andrei
13.07.2017
12:13:29
MyClass.class.isInstance vs instanceOF
что когда лучше использовать?

Ivan
13.07.2017
12:17:22

Ramzes
13.07.2017
12:19:43

Yaroslav
13.07.2017
12:20:25
UncaughtExceptionsHandler

Ivan
13.07.2017
12:20:26
А что нужно? Разве приложение вылетает при отсутствии интернета?

Google

Yaroslav
13.07.2017
12:20:27
Lol
Rx2
Не делает suppress ошибок

Arsen
13.07.2017
12:20:49
.onErrorResumeNext(throwable -> {...})

Yaroslav
13.07.2017
12:20:56
Поэтому валится по любому поводу

Ramzes
13.07.2017
12:21:16
И что с ним сделать?

Arsen
13.07.2017
12:22:41
что значит ультимативного? сделай бейз презентер и отдавай ему на обработку "типичных" кейсов

Ramzes
13.07.2017
12:29:26
Ну как вариант. Думал может какой-то красивый и готовый способ есть
UncaughtExceptionsHandler
Не знал про такую штуку, весьма круто. Всё лучше, чем показывать пользователю краш приложения. Да ещё и можно себе стактрейс отправить, спасибо

Yaroslav
13.07.2017
12:33:20
Но лучше потом всё-таки прокинуть Exception
Дальше
На этой штуке и работают вещи вроде Crashlytics

Ramzes
13.07.2017
12:36:14

Саша
13.07.2017
12:36:45
Гайс, подкажите, пожалуйста. Такая ситуация:
пишу аппку для погоды, храню latlng как Set<String>, как я могу сделать 5-10 запросов с помощю Retrofit-а и получить response в той же очереди что и делал request? (сейчас response прилетает в любом порядке)