Окей, окей... приведу простой пример. Например будильник или та же "Напоминалка", эти приложения работают без интернета, поставив в них задачи, например в будильнике это разбудить в 8:30, а в напоминалке "Пойти в магазин" в 9:30. Когда я поставил эти задачи, я могу их убрать из диспетчера открытых приложений ( Когда зажимаешь клавишу меню вроде, свайпом убираешь запущенные приложения, тем самым освобождая память ), когда я их убрал из памяти, форма у них закрылась, всё, она не работает, она "убилась", но сервис, который держит задачу, он ждёт время и в 8:30 будильник включается, а в 9:30 в уведомлениях выводится информация о том, что пора идти в магазин.
А теперь я плавно иду к сути своего приложения, моё приложения использует интернет, ТОЛЬКО для отправки get запрос на сервера ВК, то есть метод отправки сообщений тот же. Моё приложение как будильник, как напоминалка, но вместо разбудить и напомнить, он должен просто отправить get запрос и всё.
Уж после этого, я думаю вы поняли о чём я говорю