一:
simple_list_item_1:每个列表项都是一个普通的TextView;
simple_list_item_2:每个列表项都是一个普通的TextView(字体略大);
simple_list_item_checked:每个列表项都是一个已勾选的列表项;
simple_list_item_multiple_choice:每个列表项都是带多选框的文本;
simple_list_item_single_choice:每个列表项都是带多单选按钮的文本;
二:
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。
传入的Name | 返回的对象 | 说明 |
WINDOW_SERVICE | WindowManager | 管理打开的窗口程序 |
LAYOUT_INFLATER_SERVICE | LayoutInflater | 取得xml里定义的view |
ACTIVITY_SERVICE | ActivityManager | 管理应用程序的系统状态 |
POWER_SERVICE |
PowerManger | 电源的服务 |
ALARM_SERVICE | AlarmManager | 闹钟的服务 |
NOTIFICATION_SERVICE |
NotificationManager | 状态栏的服务 |
KEYGUARD_SERVICE | KeyguardManager | 键盘锁的服务 |
LOCATION_SERVICE | LocationManager | 位置的服务,如GPS |
SEARCH_SERVICE | SearchManager | 搜索的服务 |
VEBRATOR_SERVICE | Vebrator | 手机震动的服务 |
CONNECTIVITY_SERVICE | Connectivity | 网络连接的服务 |
WIFI_SERVICE | WifiManager | Wi-Fi服务 |
TELEPHONY_SERVICE | TeleponyManager | 电话服务 |
三:在res目录下的都是资源文件,用的多的是layout、values、drawable等。资源目录的层级结构如下表所示,表中显示了Android SDK支持的资源类型以及它们在工程中的存储方式。
资源类型 | 所需的目录 | 文件名 | 适用的关键XML元素 |
字符串 | /res/values/ | strings.xml(推荐) | <string> |
字符串数组 | /res/values/ | arrays.xml(推荐) | <string-array> |
颜色值 | /res/values/ | colors.xml(推荐) | <color> |
尺寸 | /res/values/ | dimens.xml(推荐) | <dimen> |
简单Drawable图形 | /res/values/ | drawables.xml(推荐) | <drawable> |
位图图像 | /res/drawable/ | 例:.png,.jpg,red_oval.xml等等 | 支持的图形文件或XML文件定义的
Drawable图形 |
动画序列(补间) | /res/anim/ | 例:fancy_anim.xml等等 | <set>、<alpha>、<scale>、<rotate>等 |
菜单文件 | /res/menu/ | 例:my_menu.xml | <menu> |
XML文件 | /res/xml/ | 例:some.xml | 由开发人员定义 |
原始文件 | /res/raw/ | 例:xx.mp3,yy.txt等等 | |
布局文件 | /res/layout/ | 例:main.xml等 | |
样式和主题 | /res/values/ | 例:themes.xml | <style> |