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

Как приложение Вконтакте узнаёт о новом сообщении? - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Gif в WebView http://www.cyberforum.ru/android-dev/thread1814700.html
В одном известном браузере просмотр гиф реализован так: статическая картинка (фрейм), после клика по нему этот фрейм преобразуется в гифку. Прямо на этой же странице. Как реализовать сие кто знает? Фрейм уже есть как получать, осталось остальное.
Android Работа с файлом из папки Assets Вопрос к знающим. При старте приложения в методе onCreate() постоянно копирую файл с расширением .sh в папку приложения своего из папки assets(data/data/...). Перезаписывается ли файл самостоятельно? А то при редактировании .sh файла в студии, изменения при работе приложения не видно. Спасибо за внимание!!! http://www.cyberforum.ru/android-dev/thread1814545.html
Организация справки по приложению затемнением неинтересующих областей Android
Приветствую. Встал вопрос об организации справочной системы по использованию приложения. И захотелось сделать это следующим образом. Грубо говоря, при нажатии пользователя на соотв. кнопку с вызовом справки затемняется вся область приложения, а затем, после каждого клика, подсвечивается конкретный элемент и приводится небольшое текстовое описание этого элемента. И вопрос в том, как вообще...
Android Уведомления по времени
Здравствуйте.Пытаюсь создать что то типо напоминалки пить лекарства. Устанавливается время и дни, а затем в нужное время выводится уведомление со звуком в статус бар. Везде пишется что нужно использовать AlarmManager, но я так читал что он грузит процессор и ест батарею.Да и реализация его для меня сложновата. Можно ли как-то обойтись без него? Оно не будить телефон как будильник и включать...
Android Activity в Portrait/Landscape Orientation с разными фрагментами http://www.cyberforum.ru/android-dev/thread1814492.html
Подскажите, как реализовать два разных фрагмента в Activity в Portrait/Landscape Orientation. Нужно, чтобы в Portrait загружался один фрагмент, а в Landscape совершенно другой. Помещаю один content_layout в /layout-land и там даю id и layout на FragmentLandscape. Всегда грузится только один фрагмент и при перевороте просто пустой экран. Привожу пример: MainActivity.class import...
Android База данных для новостной ленты Приложение должно выводить новостную ленту. То есть на всех устройствах лента и кол-во лайков должна быть идентично. Подойдёт ли для этой цели SQLite (Если нет,то что подойдет ?Где должна хранится БД? подробнее

Показать сообщение отдельно
vxg
Модератор
 Аватар для vxg
2662 / 1673 / 157
Регистрация: 13.01.2012
Сообщений: 6,230
28.10.2016, 06:34     Как приложение Вконтакте узнаёт о новом сообщении?
Bi-do-mi, лично я это не использовал но на 99% уверен что работает это так
- вариант внесения данных номер один - пользователь пишет в нашем приложении например сообщение, приложение кладёт его в базу, класс обслуживающий базу сам отправляет сообщение наверх (база ведь реально находится там и положить в базу равносильно отправке)
- вариант внесения данных номер два - нечто (например наш сайт) размещает например новость напрямую в базе используя её API
- вариант внесения данных номер три - например администратор размешает например уведомление напрямую в базе используя консоль
- что происходит после этого - база сама рассылает данные на устройства и они появляются в нашем приложении - как? - при запуске (при первом запуске или при запуске происходящем в ходе загрузки устройства благодаря наличию у нашего приложения ресивера события загрузки) наше приложение например посылает наверх запрос в котором указывает идентификатор базы (теперь наверху знают что на этом устройстве стоит именно эта база и нужно посылать на это устройство данные изменившиеся именно в этой базе, возможно даже указывается какие именно данные мы хотим получать, возможно даже указывается имя и пароль пользователя для проверки его полномочий, возможно даже разные пользователи имеют право изъявить желание получать только разрешенные им наборы данных) после чего приложение регистрирует ресивер который будет вызываться системой при получении данных сверху: данные приходят (как я понимаю даже на спящий телефон на манер GCM - об этом позаботились аффилированные лица) --> система вызывает ресивер --> наше приложение в той или иной форме использует полученные данные
 
Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru