Intent.putExtra vs. getJSONObject - Android - PullRequest
2 голосов
/ 17 августа 2011

У меня есть вопрос относительно производительности приложения.

У меня есть объект во внешней базе данных, и я уже извлек все данные о нем из базы данных, включая уникальный идентификатор.Я начинаю новое действие, но я хочу использовать ту же информацию для того же объекта в новом действии - что будет быстрее - включить все строки, которые я уже получил с помощью getJSONObject в качестве дополнений для намерения, или включить только идентификатор объектакак intent extra и сделать новый запрос к базе данных, получить ответ и получить ответ json еще раз?

И как я могу проверить, какой метод быстрее, чем другой?

1 Ответ

1 голос
/ 17 августа 2011

Запрос к базе данных является более дорогим действием, чем просто передача строк в намерении (особенно если вы передаете саму строку JSON, а не каждую строку внутри нее), поэтому, если вы собираетесь использовать те же данные, я думаю, вам следует передайте это с намерением, однако, это не то, что трудно проверить и измерить.

...