It is the android app using java service and widget UI. The service get xml data from remote serve by http, parse the data and store it in sqlite database. UI get the data information  from database by ContentProvider and display it.