Android编程

组件 描述
Activities 描述UI,并且处理用户与机器屏幕的交互。
Services 处理与应用程序关联的后台操作。
Broadcast Receivers 处理Android操作系统和应用程序之间的通信。
Content Providers 处理数据和数据库管理方面的问题。
Fragments 代表活动中的一个行为或者一部分用户界面。
Views 绘制在屏幕上的UI元素,包括按钮,列表等。
Layouts 控制屏幕格式,展示视图外观的View的继承。
Intents 组件间的消息连线。
Resources 外部元素,例如字符串资源、常量资源及图片资源等。
Manifest 应用程序的配置文件。

一个活动标识一个具有用户界面的单一屏幕。

public class MainActivity extends Activity {
}

服务是运行在后台,执行长时间操作的组件。

public class MyService extends Service {
}

广播接收器简单地响应从其他应用程序或者系统发来的广播消息。

public class MyReceiver  extends  BroadcastReceiver {
}

内容提供者组件通过请求从一个应用程序到另一个应用程序提供数据。

public class MyContentProvider extends  ContentProvider {
}

drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

drawable-ldpi 对应DPI为120,里面存放低分辨率的图片,如QVGA (240x320)

drawable-mdpi 对应DPI为160,里面存放中等分辨率的图片,如HVGA (320x480)

drawable-hdpi 对应DPI为240,里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

drawable-xhdpi 对应DPI为320,1280*720

drawable-xxhdpi(超超高) ~480dpi,1920*1080

drawable-xxxhdpi(超超超高) ~640dpi

mdpi 48*48
hdpi 72*72
xhdpi 96*96
xxhdpi 144*144
xxxhdpi 192*192