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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
#1

Загрузка активити - Программирование Android

26.01.2014, 02:26. Просмотров 685. Ответов 4
Метки нет (Все метки)

Добрый день!
Сегодня один пользователь пожаловался на долгий запуск программы(3-5 секунд). При старте программы загружается main activity. В методе onCreate() присваиваются значения кнопкам, текст полям итп, я так же обработчики к ним. Еще из SharedPreferences загружаются данные пользователя(около 6 значений), и еще создается подключение к локальной базе данных.
Подскажите, как можно ускорить старт активити в данном лучае? Есть ли смысл выше пречисленное выполнять в другом потоке? Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 02:26     Загрузка активити
Посмотрите здесь:

Заменить Активити на Фрагменты - Программирование Android
Задумался над тем, чтобы заместо каждого Activity(у меня их 17 в приложении на данный момент) использовать фрагменты. Создать 1 главную...

Ситуации пересоздания активити - Программирование Android
Вот например у пользователя в фокусе было какое то активити. Затем ему кто то позвонил. Активити, которое было в фокусе свернулось(вызвался...

Управление фрагментом из активити - Программирование Android
Добрый день! Имею несколько фрагментов, в которых выполняются некоторые действия, то итогу которых формируется результат. Фрагменты...

Не выводится фон на активити - Программирование Android
Создал Head_activity и прописал ей layout, в котором фон - картинка (1022*768); разрешение экрана (1024*768). В главном активити через...

Переход между активити - Программирование Android
Есть приложение, в котором сейчас активити идут друг за другом так: A -> B -> C -> D Вот как сделать что бы при нажатии на кнопку в...

Несколько Listview в 1 активити - Программирование Android
Ребят, как подключить 2 списка listview в одном активити?

Перемещение между активити - Программирование Android
Здравствуйте. У меня в программе около 6 активити. Сама программа подразумевает передвижения от 1го к последнему. При том можно...

Bluetooth и два активити - Программирование Android
Разрабатываю приложение для связи смартфона по блютус с метеостанцией. По запросу смартфона метеостанция отсылает данные на смартфон. За...

Не создается автоматическая активити - Программирование Android
Всем привет! Пытаюсь добавить в свое приложение кнопки соц.сетей - которые "расскажи о нас друзьям". За основу взял вполне рабочий...

Анимация фрагментов и активити - Программирование Android
Задаю анимацию для фрагментов и активити, но она работает на моём устройстве только в том случае, если в настройках телефона включена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2014, 02:50     Загрузка активити #2
все что вы описали должно выполняться довольно быстро (если только при подключении к бд не выполняете каких то вычислений больших), вообще стоит узнать не пытается ли пользователь запустить приложение на каком-нибудь мегокрутом китайском айфоне за 2 т.рэ и если это так, то я думаю даже не стоит заморачиваться.
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
26.01.2014, 02:56  [ТС]     Загрузка активити #3
Телефон сгс2 с 4.0.3 на ботру. При подключении к базе данных ничего на вычисляется. Просто создается объект с самой базой. У меня у самого сгс3, но там я задержек не наблюдаю. Вот я и подумал, что на младших устройствах все печельно
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
26.01.2014, 03:04     Загрузка активити #4
а изображений никаких не грузите в imageview?
и есть ссылка на play.google.com? попробую запустить на слабеньком устройстве
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
26.01.2014, 12:32     Загрузка активити #5
Цитата Сообщение от suvorov Посмотреть сообщение
как можно ускорить старт активити в данном лучае?
Нужно найти участок кода который все тормозит. Это можно сделать при помощи профилировщика, вот даже обучающее видео нарыл http://www.youtube.com/watch?v=Rgbn1...e=sharenoembed
Yandex
Объявления
26.01.2014, 12:32     Загрузка активити
Ответ Создать тему
Опции темы

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