Помогите Диме помочь помогать помочь помогать

Откатные ворота

10.06.2016


Компонент Service может незаметно выполняться в фоновом режиме без прямого взаимодействия с пользователем. Обычно он используется для частичного снятия чрезмерной нагрузки с других компонентов, когда длительности операций превосходят длительности их существования. Компонент Service может работать в двух режимах: в режиме запускаемой службы (started) и в режиме подключаемой службы (bound):


в режиме запускаемой службы - компонент Service запускается вызовом метода Context.startService(Intent), с явным или неявным объектом Intent, и завершается вызовом метода Context. stopService(Intent);


в режиме подключаемой службы - несколько компонентов могут подключиться к компоненту Service, вызвав метод Context. bindService(Intent, ServiceConnection, int) и передав ему явный или неявный объект Intent. После подключения компонент может взаимодействовать с Service через интерфейс ServiceConnection и в любой момент разорвать установленную связь вызовом метода Context.unbindService (ServiceConnection). Компонент Service автоматически удаляется, когда последний компонент разорвёт связь с ним. Есть гараж? Для удобства установите откатные ворота.


Если возникает необходимость использовать большие объёмы данных внутри одного приложения или совместно с другими приложениями, можно воспользоваться компонентом ContentProvider. Он способен обеспечить доступ к любому источнику данных, но наиболее часто применяется в связке с базами данных SQLite, которые всегда принадлежат только одному приложению. С помощью компонента ContentProvider любое приложение может предоставлять свои данные другим приложениям, выполняющимся в удалённых процессах.