title: AppWidgetProvider(Widget) with Service Android
body: <p>Why in almost all the tutorials or examples people do that:</p>
  
  <pre><code>@Override
  public void onUpdate(Context context, AppWidgetManager appWidgetManager,
              int[] appWidgetIds) {
  ...
      context.startService(resumeIntent);
  super.onUpdate(context, appWidgetManager, appWidgetIds);
  }
  </code></pre>
  
  <p>Doesn't it mean that the new service is started every time the update is executed? Is it the best solution? Or is it better to do it with sending broadcasts?
  And shouldn't </p>
  
  <pre><code>context.startService(resumeIntent);
  </code></pre>
  
  <p>better be done in onEnabled method?</p>