
Sergey
29.04.2017
08:24:41
размер пула баиндера ограничен в 1 мб

Quarx2k ?
29.04.2017
08:25:13
Вообще не нужно передавать ничего через интент, ну идишники максимум

Sergey
29.04.2017
08:25:20

Google

DivelNick
29.04.2017
08:27:39
Ну например если надо маленький передать, зачем генерить код если можно просто как object передавать?

Sergey
29.04.2017
08:28:06

Quarx2k ?
29.04.2017
08:28:41

DivelNick
29.04.2017
08:28:48
Ну да, через parcelable.
Аааааа
Я же это и писал
А нельзя просто Object передавать через него, и код не генерить лишний? Это плохой подход?
Через него имеется ввиду через parcelable

Quantum Harmonizer
29.04.2017
08:30:24

DivelNick
29.04.2017
08:30:58
Бл

Sergey
29.04.2017
08:35:02
Бл
Исполняемое приложение представляет собой архив компонентов, реализованых и объявленных в манифесте. Любой из них может быть открыт для взаимодействия любым другим уже устанновленным приложениям на устройстве. Соответственно любой из них должен уметь работать межпроцессно. Поэтому все они умеют принимать/одтавать Parcelable объекты. Специально для этого на линуксовом низу (ядре андроида) гугл реализовал binder-driver.
Отсюда следует, что любой из Activity, Service, BroadcastReceiver или ContentProvider - должны уметь общаться примитивными или parcelable- объектами.
Отсюда следует что intent's как явление было есть и будет и никуда никогда не денется потому что ipc - лежит в основе платформы, с самого начала её создания (© @NikitenkoGleb )

Roman
29.04.2017
08:35:38

DivelNick
29.04.2017
08:36:20
Прошу прощения, переформулирую вопрос

Google

Aleksandr
29.04.2017
08:40:50
Кто-нибудь поминт назавание либы, для работы со io Stream? Что-то более крутое, чем java.io.OutputStream, за счет избежания System.arrayCopy()

Quantum Harmonizer
29.04.2017
08:41:18

Aleksandr
29.04.2017
08:42:52
Спасибо, оно

DivelNick
29.04.2017
08:43:49
На днях появилась необходимость передать объект с данными из одной активити в другую, я создал класс в котором реализовал интерфейс parcelable, класс принимает Object "упаковывает" его в parcelable, и наоборот при приеме в другой активити, теперь @sergeyfitis выше пишет типа есть генераторы специальные которые код для parcelable генерят, и у меня возник вопрос почему нельзя передать все данные одним обьектом черещ Parcelable, чем плох такой подход, надеюсь понятно описал

Sergey
29.04.2017
08:44:47

DivelNick
29.04.2017
08:45:32
А где я сказал что Object предоставляет?

Sergey
29.04.2017
08:46:09

DivelNick
29.04.2017
08:47:40
Имел ввиду обьект упакованный в parcelable, но один

Sergey
29.04.2017
08:48:24

Roman
29.04.2017
08:48:29
Парни есть задача написать лаунчер для IPTV приставки. Для вдохновения - китайский код: API = 10, все сделано на растре с квалификаторами под устаревшие разрешения. По-ходу дела вся графика рисуется на холсте, в xml только ImageView. Используются hidden классы AOSP, т.е. недоступные для обычных разработчиков.
Вобщем, есть желание писать под min API21 или даже 23, графику в вектре и использовать Материал дизайн.
Что можете посоветовать?

Sergey
29.04.2017
08:48:32
если он не большой

DivelNick
29.04.2017
08:48:50
Вот это я спрашивал
Все
Спасибо

Sergey
29.04.2017
08:49:06
так это тебе и говорили )

Quantum Harmonizer
29.04.2017
08:49:29

Sergey
29.04.2017
08:49:59

Quantum Harmonizer
29.04.2017
08:50:10

Sergey
29.04.2017
08:50:20
?
Спасибо
помни про TransactionTooLargeException )

Google

DivelNick
29.04.2017
08:59:45

Quantum Harmonizer
29.04.2017
09:01:00

DivelNick
29.04.2017
09:03:44
Я просто написал коротко надеясь что вы поймете, все таки не определения в книжку пишу, описал как получилось, извиняюсь если сказал глупость, а определение "упаковать" я где то видел и использовал

Quantum Harmonizer
29.04.2017
09:07:05

Quarx2k ?
29.04.2017
09:16:05
Скорее всего так имелось ввиду. Просто слова упаковка сюда не подходит)
Object -> *упаковка* -> parcable -> *распаковка* -> Object

oles
29.04.2017
09:31:34
народ а чем собираются host executables в AOSP?
неужто той гцц что она с собой тащит

Alexey
29.04.2017
09:33:15
давно на clang большую часть перевели, а может и всё

DivelNick
29.04.2017
09:33:23
Именно

oles
29.04.2017
09:34:26

Ilya
29.04.2017
09:35:27
Использую ButterKnife с фрагментами. Если добавляю заменяeмый фрагмент в бэкстек, то в дальшейшем при нажатии на кнопку "Назад" и возврате к этому фрагменту RecyclerView в нём не загружается. Как быть?

Юрий
29.04.2017
09:41:52
ребята, всем привет
вопрос из разряда бест практис
кто как реализовывает слушатель соединения с инетом?
есть девайс, есть прил, етсь активити
пользователь что-то тыкнул, пошел запрос, но инета нет - выходит сообщение - проверь инет
пользователь вклчюает вифи, возвращается в прил - и…?

Sergey
29.04.2017
09:42:29

Юрий
29.04.2017
09:42:57
как вариант, но он должен быть тогда глобальный, чтобы в любой активити на него можно было подписаться
в любой, где с сетью работа есть

Sergey
29.04.2017
09:43:28
ну, подпишись в Application классе

Юрий
29.04.2017
09:44:44
и что это даст?
как событие в активити придет?

Google

Sergey
29.04.2017
09:45:10
например
LocalBroadcastManager

Юрий
29.04.2017
09:47:12
тогда в app бродкаст должен быть публичным статиком

Quantum Harmonizer
29.04.2017
09:47:12

Юрий
29.04.2017
09:47:16
что не есть гуд

Quantum Harmonizer
29.04.2017
09:47:28

Sergey
29.04.2017
09:47:29

Юрий
29.04.2017
09:48:14
LocalBroadcastManager.getInstance(this).registerReceiver(<name>, iff);

Admin
ERROR: S client not available

Sergey
29.04.2017
09:48:50

Юрий
29.04.2017
09:49:01
вот этот <name> где взять?)

Sergey
29.04.2017
09:49:43
https://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html#registerReceiver(android.content.BroadcastReceiver,%20android.content.IntentFilter)
это инстанс броадкастресивера
куда прилетит ивент

Юрий
29.04.2017
09:50:18
вариантов два
1) создать экземпляр бродкаста в активити
2) достать уже созданный
так?

Sergey
29.04.2017
09:50:27
нет
нет
нет

Google

Sergey
29.04.2017
09:50:34
)

Юрий
29.04.2017
09:50:38
)))))))))
а как тады?))

Sergey
29.04.2017
09:51:29
как и с обычным ресивером

Quantum Harmonizer
29.04.2017
09:51:37

Юрий
29.04.2017
09:51:44

Александр
29.04.2017
09:53:00
Не могу понять где чинить
Только на 7

Илья
29.04.2017
09:53:30

Александр
29.04.2017
09:53:33
Выносил в синглтоны данные, не помогало :(

Sergey
29.04.2017
09:53:36
в App классе
register connectivity receiver
тут же в onReceive
LBM.getInstance().sendBroadcast(event)
в активити
LBM.getInstance().registerReceiver(localReceiver, if)

Quantum Harmonizer
29.04.2017
09:53:58
и unregister :)

Sergey
29.04.2017
09:54:04
да
это само собой
про это не говорят, это должны знать :D

Юрий
29.04.2017
09:54:54
localReceiver - это экземпляр register connectivity receiver
?

Sergey
29.04.2017
09:55:06

Quantum Harmonizer
29.04.2017
09:55:13
любители rx могут подписаться в классе приложения, как сказано выше, и эмитить события из класса приложения

Юрий
29.04.2017
09:55:22
чотневкуриваю(

Quantum Harmonizer
29.04.2017
09:56:06
чотневкуриваю(
создай и поймай свой первый локальный броадкаст и приходи с вопросами :)