
Pavel Gorlo
30.05.2017
23:16:43

J
30.05.2017
23:17:14

Gleb
30.05.2017
23:18:45
с прибитем, пацаны - вообще никаких вопросов
okhttp - имеет Cancel Call, Sqlite api и content providers имеют cancellationSignal
всё до вас уже придумано
если грузишь из лоадера - то в reset-e делаешь cancellationSignal.cancel - и твой background - обрывается почти моментально

Google

J
30.05.2017
23:19:16
а raw фолдер это для бинарников?

Gleb
30.05.2017
23:20:21

J
30.05.2017
23:22:01
а правда что андройд саппортинг лайбрари закрывает баги андройда назад вплоть до Froyo?

Gleb
30.05.2017
23:23:27

Pavel Gorlo
30.05.2017
23:23:51

J
30.05.2017
23:23:59

Pavel Gorlo
30.05.2017
23:24:36

Gleb
30.05.2017
23:25:14

J
30.05.2017
23:26:24
например getContext() на Android 8 создает гонку потоков и иногда возвращает нулл
судя по всему это было исправлено в более поздних версиях андройда
реально ли воспользоваться этим фиксом через саппорт либрари?

Pavel Gorlo
30.05.2017
23:26:34

J
30.05.2017
23:27:14

Pavel Gorlo
30.05.2017
23:27:24
К примеру гораздо удобнее делать разые элементы одного и того де списка... loader-ы(анимация подгрузки)

Google

Pavel Gorlo
30.05.2017
23:27:47
+ работа с CoordinatorLayout
Вангую что очень скоро ListView будет deprecated
типа класс View фиксит?
Ну библиотека компоенетов. Где-то добавили багов, где-то поубавили. Чего только стоит RecyclerView. Много раз меняли исправляли баги.
Вообщем все свои проекты перевел на RecyclerView. Сначала было мега неудобно. Но если раскурить этот компонент, то становится горадло удобнее :)))

J
30.05.2017
23:30:03

Pavel Gorlo
30.05.2017
23:31:20
Там тоже люди работают и совершают ошибки. :)

J
30.05.2017
23:31:53
типа была квадратная матрица багов
по горизонтали версии андройда
по вертикали модели девайсов
а тут получается ещё добавили сопряженных осей

Pavel Gorlo
30.05.2017
23:33:39

J
30.05.2017
23:34:17
звучит как анекдот
типа "количество багов в андройде росло квадратично, разрабы решили пофиксить проблему... и теперь функция роста 2^(n*n)

Gleb
30.05.2017
23:38:17

Pavel Gorlo
30.05.2017
23:39:08
android:nestedScrollingEnabled="true" не на всех версиях Android работает.
"если уж прям ты такой любитель design-library" А куда деваться? Время идет... Мода меняется :)

Gleb
30.05.2017
23:40:10

Pavel Gorlo
30.05.2017
23:40:59
<21 не работает
вроде как

Gleb
30.05.2017
23:41:32

Pavel Gorlo
30.05.2017
23:42:44
Ради интереса. Попробуй сделай RecyclerView и ListView. Два приложения ... Данные одни и теже им скорми. И поскроль. Посмотри в каком нибудь профайлере или просто нагрузку на ресурсы устройства.

Google

Pavel Gorlo
30.05.2017
23:43:57
Да, где-то RecyclerView будет избыточный.
К примеру на RecyclerView можно сделать деревообразное отображение... C использованием ListView это тот еще кастыль... потом не масштабируемо вообще.

Gleb
30.05.2017
23:52:53
В общем - клади свой трейд в saveState - только сделай его parcelablным(просто чтоб компилятор пропустил) - ну...
и да.... вовремя отписывайся/подписывайся - чтоб не текло
повороты - будут пережиты?
всё✋️я спать! Всем спокойной!

Pavel Gorlo
30.05.2017
23:53:59
а у нас утро

Denis
31.05.2017
03:06:47
есть идеи откуда OOM? у телефона 6 ГБ памяти
ByteBuffer buffer = ByteBuffer.allocateDirect(imageHeight * imageStride * pixelSize).order(ByteOrder.nativeOrder());
java.lang.OutOfMemoryError: Failed to allocate a 1843212 byte allocation with 799248 free bytes and 780KB until OOM

Pavel Gorlo
31.05.2017
03:38:49
У приложения есть ограничения по использованию ОЗУ

Anatoly
31.05.2017
04:33:14
64MB ?)

Arik
31.05.2017
04:59:38
Народ, всем доброго утра, вопрос, бэкенд для апликации можно написать на джаве?(на сервлетах) или лучше пользоваться firebase или каким-нибудь parse?

Anatoly
31.05.2017
05:00:33
O_o

Tesla
31.05.2017
05:17:01
а что ты хочешь от бакэнда?

Nikita
31.05.2017
05:22:03
Можно, конечно
Так даже делают
Хотя там вроде не сервелет

Arik
31.05.2017
05:23:51
Аутентификация, работа с бд, тяжелая логика
Думаю реально ли все это собрать на спринге с томкэтом или джетти

Nikita
31.05.2017
05:23:58
Естественно, в качестве прослойки лучше использовать nginx с хешированием статических ответов

Google

Nikita
31.05.2017
05:24:13
PayPal и Одноклассники сервера на java

Admin
ERROR: S client not available

Anatoly
31.05.2017
05:24:34
психи

Nikita
31.05.2017
05:24:40
А какая нагрузка планируется?

Arik
31.05.2017
05:25:58
300-600 в день, а потом как пойдет хехехехе
Понял что реально, всем спасибо, пошел курить мануалы

Nikita
31.05.2017
05:26:41
психи
У PayPal даже была бизнес логика, где клиент отправлял серверу байт код

Павел
31.05.2017
05:54:28
народ,может кто делал программный клик по нужнмоу элементу в RecyclerView?

Nikita
31.05.2017
06:05:48
https://stackoverflow.com/questions/29745919/clicking-on-item-programmatically-in-recyclerview
Первая ссылка, Гугл

Павел
31.05.2017
06:14:06
Первая ссылка, Гугл
recyclerView.findViewHolderForAdapterPosition(pos).itemView.performClick(); а если подумтаь,почему это плохо?

Nikita
31.05.2017
06:14:27
Почему?
Я только гуглить умею

Tesla
31.05.2017
06:29:21
View view = recyclerView.findViewHolderForAdapterPosition(index).itemView;
view.onClick(view);

Nikita
31.05.2017
06:31:24

Artyom
31.05.2017
06:34:34
гайз, встала задача, нужно smali из гмс разбить по двум dex'am. Есть в билд тулзе что нибудь, что может разбить classes.dex на несколько? Подключая обычный мультидекс не получаю гарантию того, что com.google.android.gms будет в 2-ух дексах

Алексей
31.05.2017
06:37:35
а зачем вам эта гарантия?

Artyom
31.05.2017
06:39:40
я извращенец с больной фантазией

your-mirror
31.05.2017
06:41:40

Google

Алексей
31.05.2017
06:43:54
я просто реально не могу себе представить, зачем это может понадобиться

Sergey
31.05.2017
06:45:14
Может случиться оом даже если в хипе достаточно свободного места, но сам хип очень фрагментирован, и просто некуда вместить тот объект

Denis
31.05.2017
06:47:12

Sergey
31.05.2017
06:47:30
Размер хипа например не будет увеличиваться если места достаточно
Так что старайтесь не засирать хип ?

Artyom
31.05.2017
06:51:29

Gleb
31.05.2017
06:51:33

Denis
31.05.2017
06:59:31
как избавиться от оом в таком случае? largeHeap=true не помогло

Sergey
31.05.2017
07:01:35