
Никита
20.03.2017
04:21:40
или ты про что?)

Kuzma
20.03.2017
04:22:12
я пока не очень пойму от какого активити ты хочешь наследоваться?
ты хочешь целое активити под превью с настройками сделать?

Никита
20.03.2017
04:24:38

Google

Kuzma
20.03.2017
04:25:19
а если тебе на активити ещё что-нибудь надо будет разместить?
я имею в виду в конечном приложении

Никита
20.03.2017
04:27:09
такого не предвидится

Kuzma
20.03.2017
04:27:41
активити в библиотеку я бы точно пихать не стал, фрагмент, какой-нибудь, чтобы удобно его потом разместить на конечной активити - это да, Просто представь, что у тебя экран большой а твоя вьюха с вёрсткой занимает мало пространства. будет смотреться некрасиво.

Никита
20.03.2017
04:27:46
это всегда превью камеры с кнопкой настроки вспышки и кнопкой фото

Kuzma
20.03.2017
04:28:02
+ ты пишешь библиотеку, а она должна быть универсальной
иначе какой в ней смысл
пиши просто ad hoc

Никита
20.03.2017
04:31:11
У меня пока опыта не очень много, я раньше и писал всегда ad hoc, а сейчас вот требуют библиотеку, сижу думаю...
но с фрагментом хорошая идея, мне кажется

Kuzma
20.03.2017
04:32:40
либа, должна быть более менее универсальная. К ней требования есть?
просто может сделать её в виде активити - и есть требование)

Dmitriy
20.03.2017
04:34:19
Доброе утро всем, у кого утро!)
Я вот ознакамливаюсь с API ВКонтакте, и понял, что не умею нормально обрабатывать подобные запросы, чтобы не создавать callback-ада
Сперва я, ничтоже сумняшеся, разбил запросы по методам и получилось нечто вида getFriendsByUser(getUserID()), но ответы приходят асинхронно, а писать кучу внутренних анонимных классов не хочется

Google

Kuzma
20.03.2017
04:35:05
rx ?

Dmitriy
20.03.2017
04:35:48

Никита
20.03.2017
04:36:17

Andrew
20.03.2017
04:36:32
@Ryabos bolts ещё есть, реализация промисов из жаваскрипта, но по сути те же коллбэки, только сбоку

Ilya
20.03.2017
04:37:39
а почему не rx, там же норм работа в асинхронном режиме?

Kuzma
20.03.2017
04:37:52
Никита тогда это какая-то странная либа, но ладно)

Никита
20.03.2017
04:38:46

Dmitriy
20.03.2017
04:39:25

Andrew
20.03.2017
04:40:09
это типа обертка над нативной либой на си
чому не ограничиться пока просто отдельным модулем? прост кастомный активити, от которого нужно наследоваться - это дорога боли, особенно если внедрять в проект, где есть base activity, а сейчас это модно

Dmitriy
20.03.2017
04:40:17

Никита
20.03.2017
04:40:54
А есть у кого нибудь хороший пример по Rx? лучши видосом. А то чот Вортоновские презентации...

Kuzma
20.03.2017
04:40:58
@dron247 +

Andrew
20.03.2017
04:41:11

Никита
20.03.2017
04:42:16

Dmitriy
20.03.2017
04:42:35

Andrew
20.03.2017
04:43:24

Никита
20.03.2017
04:44:41

Andrew
20.03.2017
04:44:44

Kuzma
20.03.2017
04:45:24
Никита ты ещё всё-таки про требования узнай)) а то сейчас напишешь активити, а оказывается требуется набор классов со статическими функциями
а когда узнаешь, там станет понятно, что будет в основе твоего компонента с камерой

Google

Никита
20.03.2017
04:47:09

Denis
20.03.2017
04:54:38
Кто-нибудь сталкивался с тем, что эмулятор не стартует? Я ему "стартуй", а он нифига))
Пробую в консоли вызвать adb kill-server, а в Event log сыпится такая ошибка
10:52 Adb connection Error:EOF
10:52 Connection attempts: 1
студия версии 2.3
Что делал. Удалял эмуляторы, сбросил все настройки студии путем удаления папки .AndroidStudio2.3

Vitaly
20.03.2017
04:57:06

Andrew
20.03.2017
04:57:52

Vitaly
20.03.2017
04:59:28
Спасибо, почитаю вечером про переопделение application

Andrew
20.03.2017
05:00:37

Никита
20.03.2017
05:42:59
ConstraintLayout всегда getWidth(), getHeight() всегда возвращает 0.0? о_О

fulld
20.03.2017
06:03:13
скорей всего надо эти методы вызывать после инициализации

Denis
20.03.2017
06:10:42

Deni
20.03.2017
06:17:16

Pavel
20.03.2017
06:25:00
Всем привет. У меня постоянно возникают проблемы при работе с устройствами xiaomi. Кто-нибудь в своих проектах ориентируется на устройства этого производителя или смысла нет гнаться за тем, что бы нормально отслеживать и решать проблемы, которые возникают именно с ними.

Denis
20.03.2017
06:26:49

Andrew
20.03.2017
06:30:36

your-mirror
20.03.2017
06:43:18
еррор

Никита
20.03.2017
06:45:12

Dmitriy
20.03.2017
07:02:12
Оказывается люди устраивают холивар из-за AsyncTask и AsyncTaskLoader. Нашел несколько мнений на этот счет, но как-то не дали они мне окончательного личного мнения. Вы вот чего используете?

sasha
20.03.2017
07:03:53
Для уже существующих данных, к примеру бд, можно асинктаск, а для инета лоадер.

Dmitriy
20.03.2017
07:05:21

Google

Gerc
20.03.2017
07:06:46

Dmitriy
20.03.2017
07:07:43
какя разница?
Чтобы не терять соединения. Разница во времени огромная ведь между обращением к локальной бд и чьим-то api

sasha
20.03.2017
07:07:48
Ну с инета что бы не терять данные,и снова не качать, а в бд уже есть, из бд обычно быстро вытаскиваешь.

Gleb
20.03.2017
07:11:50

barborigmus
20.03.2017
07:11:56
тут можно писать про вакансии, или таки правилами запрещено?

sasha
20.03.2017
07:12:21
Mobile Dev Jobs — вакансии и аналитика
Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д.
Здесь всё: full-time, part-time, remote и разовые подработки.
Обмен инсайдами и аналитикой на рынке труда.
Технические обсуждения: @ios_ru, @android_ru, @ndk_ru
https://t.me/mobile_jobs

Dmitriy
20.03.2017
07:14:05

Admin
ERROR: S client not available

Gleb
20.03.2017
07:14:21
Проще говоря - он знает когда от аттачиться от активности и приаттачиться обратно если необходимо

Dmitriy
20.03.2017
07:15:23

barborigmus
20.03.2017
07:15:42
о, спасиб. напишу туда :)

Dmitriy
20.03.2017
07:15:56
Так ведь получается, что лоадер в 99% удобнее

Gleb
20.03.2017
07:17:00

sasha
20.03.2017
07:17:05

Dmitriy
20.03.2017
07:17:26

sasha
20.03.2017
07:18:14
Больше кода

Gleb
20.03.2017
07:18:17

Dmitriy
20.03.2017
07:19:22
А, ну и на последок вопрос из этой темы) Видел сегодня loaderCallback, написанный на месте в анонимном классе. Вроде как удобно. Так вообще принято делать?

Google

Gleb
20.03.2017
07:19:38


Dmitriy
20.03.2017
07:28:31
Збс, спасибо)

Никита
20.03.2017
07:32:13
Господа а RenderSript в onPause как гасить нужно? И финиш и дестрой или просто дестроя хватит?

Gleb
20.03.2017
07:33:11
Больше кода
"Больше кода" - это не беда. Никто ж не пугается фигачить больше кода для других вещей.
Like a кондукторы, интеракторы, роутеры, презентеры - по интерфейсу на класс))

sasha
20.03.2017
07:34:06

Gleb
20.03.2017
07:37:06
Если не страшно лишний раз перезапуститься, или не надо обрабатывать повороты - то ... абсолютно согласен, вполне и асинк-таск
Лоадер хорош тем что инстанс держит без привязки к активности/фрагменту, короче как retain-fragment живет

Никита
20.03.2017
07:37:23

sasha
20.03.2017
07:38:38

Николай
20.03.2017
07:45:22
Привет, кто знает название тулзы, с помощью которой можно порезать джарку и оставить те методы которые используются и зависимые?

i
20.03.2017
07:46:36
разве Proguard не вырезает всё лишнее если стоит minifyEnabled true ?

Николай
20.03.2017
07:47:48
прогуард, то совсем другая история

Gleb
20.03.2017
07:59:19

Alexey
20.03.2017
08:00:16
Может кто знает, как это победить?
В ConstraintLayout ставлю маржины 4 в визуальном конструкторе, а изменений не происходит. А всё потому, что оно меняет marginLeft, а marginStart оставляет старый. Приходится xml вручную править.
<TextView
android:id="@+id/hex_bytesrow"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"

Никита
20.03.2017
08:00:40

Gleb
20.03.2017
08:01:05

Никита
20.03.2017
08:01:25
Помнишь я рассказывал про свою задачу? Рендер стартует вместе с камерой, и постоянно конвертит фремы превью
приходится превью сайз ронять до 0.3мпх и рендерСкрипт крутить в основном потоке