Ответ
Обычно данные с бэкенда получают в формате JSON, так как он легковесный, удобен для парсинга и поддерживается всеми платформами. Для работы с JSON в Android используют библиотеки, такие как Gson или Moshi.
Пример с Retrofit и Moshi:
interface ApiService {
@GET("users/{id}")
suspend fun getUser(@Path("id") userId: String): User
}
data class User(val id: String, val name: String, val email: String)
// Использование
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(MoshiConverterFactory.create())
.build()
val user = retrofit.create(ApiService::class.java).getUser("123")
Также возможны форматы XML или Protocol Buffers, но они менее популярны.