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

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

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

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

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

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

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Активити - Программирование Android
Не могу вызвать второе Activity

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

Блокировка активити - Программирование Android
Возможно ли такое когда активити запускается а его блокируют и пользователь не может пользоваться интерфейсами: кнопками из layouta!...

Активити и фрагмент - Программирование Android
в фрагменте у меня есть функция public void setBmp(Bitmap bmp) { } в активити я использую Fragment f =...

Второй активити - Программирование Android
Не могу ни где найти статьи, где есть пример с работой 2-х и более активити в android studio. Если кто то встречал, скиньте буду очень...

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


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
26.01.2014, 12:32
Ответ Создать тему
Опции темы

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