Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

SQLite. Жутко тормозит Cursor - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как разнести исходной код по разным файлам http://www.cyberforum.ru/android-dev/thread1061508.html
Допустим у меня есть java файл активити - очень большой много классов, функций. Как этот код разнести по разным файлам, хотя бы классы, подобно как на с++, создаётся файл функций и заголовочный файл...
Программирование Android Как получить данные из EditText, созданного программно, или как узнать ID элемента? Всем здрасте и с Новым годом! Суть вопроса: Как получить значение, введенное пользователем в EditText, созданного программно или через адаптер? Ведь его ID не известно :( Теперь подробнее: Есть... http://www.cyberforum.ru/android-dev/thread1061465.html
Проверка лицензии Программирование Android
Есть проверка лицензии приложения, которая запускается так: mChecker.checkAccess(mLicenseCheckerCallback); Обьект mLicenseCheckerCallback служит для возвращение результата проверки лицензии....
Программирование Android База записей, из которой каждый день нужно брать пару-тройку определенных и показывать на экране
Всем доброго времени суток Возникла такая проблема: требуется создать очень простое приложение на Android, но опыта в разработке приложений для мобильных устройств у меня абсолютно никакого. Имеются...
Программирование Android API Авито вытянуть информацию об объявлении http://www.cyberforum.ru/android-dev/thread1061380.html
Всем привет. Появилась нужда вытянуть информацию об объявлении, но при частом обращении к авито, они банят по ip. А мобильное приложение под андройд продолжает работать. Оно работает на апи....
Программирование Android Беда с приложением Разрабатываю приложение, игру вернее. Замысел такой: при клике на экран создаётся объект (картинка) существо и движется в сторону противника(до края экрана) и уничтожает его. Вопросы такие:... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 435
04.01.2014, 17:53  [ТС]
Цитата Сообщение от VEINHORN Посмотреть сообщение
Slon747, запрос выполняется при вызове метода rawQuery()
Android 4.1.1
Вот вернул назад замер производительности и удалил индексы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String query = "SELECT ...";
 
//время до выполнения запроса
long time1 = currentTimeMillis();
 
Cursor cursor = database.rawQuery(query, null);
 
//время после выполнения запроса
long time2 = currentTimeMillis();
 
int countRows = cursor.getCount();
 
//время после получения кол-ва возращаемых запросом строк
long time3 = currentTimeMillis();
 
//вывод результатов производительности на экран
Toast.makeText(this, "1: " + (time2 - time1) + "\n2: " + (time3 - time2), Toast.LENGTH_LONG).show();
При выполнении запроса на устройстве получаю от Toast:
1: 1
2: 1043


То-же самое, если просто перебирать полученные записи (записей в результате может быть от 0 до нескольких).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru