Layout 을 생성하는 것은 기존의 Layout 을 작성하는 것과 별반 차이가 없으나,
Widget 에서는 사용할 수 있는 View 가 한정되어 있다.
Home Screen 에 보여지는 View 는 RemoteViews 에 기반하고 있으며,
RemoteViews 하위에 디자인한 View 가 속하게 된다.
기존의 모든 layout class 들을 모두 지원하지는 않고, 아래의 클래스들을 지원한다.
FrameLayout, LinearLayout, Relativelayout
AnalogClock, Button, Chronometer, ImageButton,
ImageView, ProgressBar, TextView, ViewFlipper
AppWidgetProvider 는 BroadcastReceiver 클래스를 상속받았기에,
시간이 많이 소요되는 작업은 그 처리 결과를 보증할 수 없다.
따라서 시간이 많이 걸리는 작업은 별도의 Service 를 만들어서 실행해야 한다.