Слишком много времени заняло получение данных с сервера - PullRequest
0 голосов
/ 24 мая 2018

Я разрабатываю приложение, которое получает данные с php-сервера.Я получаю массив json с php-сервера.Когда я запускаю apk в эмуляторе Android, он работает отлично, но проблема возникает, когда я запускаю этот apk на реальном телефоне Android.Получение данных занимает слишком много времени.Я искал много ресурсов, но я не могу решить эту проблему.Пожалуйста, дайте мне несколько советов, чтобы решить эту проблему.Заранее благодарим

1 Ответ

0 голосов
/ 24 мая 2018

Вы допустили много ошибок в своем коде.

  1. Использование SELECT * не было хорошим советом для получения данных. Вы знаете, какие все данные необходимы, поэтому будьте конкретны при выборе данных (id, name, taka, date)).
  2. Используя цикл while после выбора из запроса, вы должны использовать fetch all и возвращать данные такими, какие они есть.
  3. Используйте запрос JOIN для получения данных в одном видеquery.

Если вы выполните описанный выше метод, он будет значительно быстрее.

 require"connection.php";

Над строкой, использованной два раза, неправильно использовать глобальную переменную для получения соединения с БД внутри функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...