и они оба используют одни и те же дата классы, я могу переслать объекты этих дата классов по сети в бинарном (raw) формате без конвертации в json и обратно без использования сторонних библиотек?
Вопрос не понятен. Если у вас есть общая библиотека с классами, и для них настроен, скажем kotlinx-serialization, то оно будет работать в обоих приложениях. Никакого "родного" представления в котлин нет. Можно использовать Java Serializeable, но лучше не стоит
По сети это сериализация, есть несколько вариантов, json это один из них. Из бинарных знаю protobuff
надо имплементировать стороннюю библиотеку в коде - написать алгоритм бинарной (де)сериализации
Java serelization для бинарного представления самое простое, но да нужно осторожно с версиями классов и вм
Обсуждают сегодня