Обычная задача Android (эквивалент cronjob)

В последний раз, когда этот вопрос задавался (другим пользователем), ответ был ответом:

Если это работает, вы можете использовать Timer / TimerTask и обработчик, или вы можете использовать postDelayed () и AsyncTask.

Здесь: Повторяющаяся задача Android

Я все еще учась программировать Android. Я прошел через навыки, которые я знаю, включая темы, и у меня было много проблем с моим кодом. Может ли кто-нибудь привести пример использования: time / timertask и обработчик OR postDelayed () и AsyncTask.

Заранее спасибо 🙂

    У меня такое чувство, что это может помочь: http://www.tutorialforandroid.com/2009/01/using-handler-in-android.html

    Для задач, подобных Cron, вы должны использовать AlarmManager, это системный сервис, для использования его в коде, который вам нужно вызвать:

    AlarmManager myAlarmManager = Context.getSystemService(Context.ALARM_SERVICE). 

    Подробные документы о AlarmManager здесь.

    Если вы хотите построить бегун cronjob, то то, что вы хотите, – это Сервис :

    Служба – это компонент приложения, который может выполнять длительные операции в фоновом режиме и не предоставляет пользовательский интерфейс. Другой компонент приложения может запустить службу, и он будет продолжать работать в фоновом режиме, даже если пользователь переключится на другое приложение. Кроме того, компонент может связываться с сервисом для взаимодействия с ним и даже выполнять межпроцессную связь (IPC). Например, служба может обрабатывать сетевые транзакции, воспроизводить музыку, выполнять ввод / вывод файлов или взаимодействовать с поставщиком контента, все из фона.

    Наиболее подходящий подход – это услуги. Я узнал, как писать службы, просматривая исходный код для электронного почтового приложения, которое входит в состав Android.

    Общая идея заключается в том, что вы переопределяете класс Service и настраиваете аварийные сигналы для активации вашего сервиса. В отличие от демонов и служб Windows, службы Android не всегда работают – они запускаются (обычно при активации с помощью тревоги), выполняют работу, а затем завершают работу. В некоторых случаях вам может потребоваться частичный блокиратор слежения, чтобы продолжить работу службы, пока она не завершит задачу. В противном случае Android может преждевременно убить ваш сервис.

    Ссылка на google на самом деле неплохая.

    http://developer.android.com/reference/android/os/AsyncTask.html