В этом уроке:
- знакомимся с Parcel
[url=http://www.startandroid.ru/ru/uroki/vse ... l:10pxqx4c]Click here to read this article![/url:10pxqx4c]
Урок 68. Немного о Parcel
Урок 68. Немного о Parcel
Последний раз редактировалось damager82 12 май 2017, 12:05, всего редактировалось 5 раз.
Re: Урок 68. Немного о Parcel
Хорошим примером использования Parcel - это многопользовательское онлайн приложение например игра
когда в игре обмен данных очень большой множество пакетов данных(разного типа) идет от сервера к пользователю
например первым байтом будет ID пакета , а по ID пакета легко можно определить какой обработчик для него следует выполнить, а в обработчике будет чтение из пакета нужных данных в нужной последовательности и соответственно реакция приложения на эти данные...
Конечно можно использовать данные и в формате xml , но Parcel в этом примере позволит экономит трафик, и парсер для него будет не универсальный(как для стандарта XML) а строго заданный, что увеличит скорость обработки данных.
Именно в таком режиме идет обмен данными в известных мне онлайн-мморпг, например LineageII
когда в игре обмен данных очень большой множество пакетов данных(разного типа) идет от сервера к пользователю
например первым байтом будет ID пакета , а по ID пакета легко можно определить какой обработчик для него следует выполнить, а в обработчике будет чтение из пакета нужных данных в нужной последовательности и соответственно реакция приложения на эти данные...
Конечно можно использовать данные и в формате xml , но Parcel в этом примере позволит экономит трафик, и парсер для него будет не универсальный(как для стандарта XML) а строго заданный, что увеличит скорость обработки данных.
Именно в таком режиме идет обмен данными в известных мне онлайн-мморпг, например LineageII
-
- Сообщения: 5
- Зарегистрирован: 17 июл 2015, 14:17
Re: Урок 68. Немного о Parcel
После каждого изменения в коде и запуска приложения выбивает ошибку failure install_failed_insufficient_storage. Приходится каждый раз удалять приложение на телефоне, а потом запускать его в Android Studio. Как лечить?
Решил проблему удалив первые 50 приложений. Видимо закончилась память.
Решил проблему удалив первые 50 приложений. Видимо закончилась память.