继续学习计步器代码
project properties//项目特性
# This file is automatically generated by Android Tools.//安卓工具自动生成此文件
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!//不要修改这个文件,改了也会被清除# This file must be checked in Version Control Systems.
# To customize properties used by the Ant build system use,"ant.properties", and override values to adapt the script to your//ant 打包技术
# project structure.
# Indicates whether an apk should be generated for each density.
split.density=false//屏幕自适应技术、 则分辨率适配的时候文件夹命名不需要与scale相除# Project target.
target=android-18
apk-configurations=
接着学xml文件夹下的preferences.xml//优先xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen //标签作用是设置界面显示
xmlns:android="http://schemas.android.com/apk/res/android">//schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系 schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系http://m.blog.csdn.net/blog/q100036q/8907375
<PreferenceCategory
android:title="@string/steps_settings_title">
<ListPreference
android:key="sensitivity"//唯一标识、相当于id
android:title="@string/sensitivity_setting"//标题,引用res/valus/strings.xml
android:summary="@string/sensitivity_setting_details"// tittle下的小字部分
android:entries="@array/sensitivity_preference"//弹出的对话框中,列表显示的文本内容,注意哦,这里指定的是一个数组
android:entryValues="@array/sensitivity_preference_values"//就是列表中各个元素被选择后存储到手机中的值/http://m.blog.csdn.net/blog/jinhoward/10194261
android:dialogTitle="@string/sensitivity_setting_title"弹出的对话框中的标题信息
android:defaultValue="30" />// 当对应值不存在时的默认值
<ListPreference
android:key="operation_level"
android:title="@string/operation_level_setting"
android:summary="@string/operation_level_setting_details"
android:entries="@array/operation_level_preference"
android:entryValues="@array/operation_level_preference_values"
android:dialogTitle="@string/operation_level_setting_title"
android:defaultValue="30" />
<ListPreference
android:key="units"
android:title="@string/units_setting"
android:summary="@string/units_setting_details"
android:entries="@array/units_preference"
android:entryValues="@array/units_preference_values"
android:dialogTitle="@string/units_setting_title"
android:defaultValue="imperial" />//英制
<name.step.preferences.StepLengthPreference//一时半会看不懂,等下几篇学习src/name.step.preferences时候再解
android:key="step_length"
android:title="@string/step_length_setting"
android:summary="@string/step_length_setting_details"
android:dialogTitle="@string/step_length_setting_title"
android:defaultValue="20" />
<name.step.preferences.BodyWeightPreference
android:key="body_weight"
android:title="@string/body_weight_setting"
android:summary="@string/body_weight_setting_details"
android:dialogTitle="@string/body_weight_setting_title"
android:defaultValue="50" />
<ListPreference
android:key="exercise_type"
android:title="@string/exercise_type_setting"
android:summary="@string/exercise_type_setting_details"
android:entries="@array/exercise_type_preference"
android:entryValues="@array/exercise_type_preference_values"
android:dialogTitle="@string/exercise_type_setting_title"
android:defaultValue="running" />
<ListPreference
android:key="maintain"
android:title="@string/maintain_setting"
android:summary="@string/maintain_setting_details"
android:entries="@array/maintain_preference"
android:entryValues="@array/maintain_preference_values"
android:dialogTitle="@string/maintain_setting_title"
android:defaultValue="none" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/voice_settings_title">
<CheckBoxPreference
android:key="speak"
android:title="@string/voice_setting"
android:summary="@string/voice_setting_details"
android:defaultValue="false" />
<ListPreference
android:key="speaking_interval"
android:title="@string/speaking_interval_setting"
android:summary="@string/speaking_interval_setting_details"
android:entries="@array/speaking_interval_preference"
android:entryValues="@array/speaking_interval_preference_values"
android:dependency="speak"
android:defaultValue="1" />
<PreferenceScreen//代表显示一整个屏幕,详细用法参见底部连接3
android:key="tell_what"
android:title="@string/tell_what"
android:dependency="speak">
<PreferenceCategory
android:title="@string/tell_what">
<CheckBoxPreference
android:key="tell_steps"
android:title="@string/tell_steps_setting"
android:summary="@string/tell_steps_setting_details"
android:defaultValue="false" />
<CheckBoxPreference
android:key="tell_pace"
android:title="@string/tell_pace_setting"
android:summary="@string/tell_pace_setting_details"
android:defaultValue="false" />
<CheckBoxPreference
android:key="tell_distance"
android:title="@string/tell_distance_setting"
android:summary="@string/tell_distance_setting_details"
android:defaultValue="false" />
<CheckBoxPreference
android:key="tell_speed"
android:title="@string/tell_speed_setting"
android:summary="@string/tell_speed_setting_details"
android:defaultValue="false" />
<CheckBoxPreference
android:key="tell_calories"
android:title="@string/tell_calories_setting"
android:summary="@string/tell_calories_setting_details"
android:defaultValue="false" />
<CheckBoxPreference
android:key="tell_fasterslower"
android:title="@string/tell_fasterslower_setting"
android:summary="@string/tell_fasterslower_setting_details"
android:defaultValue="false" />
</PreferenceCategory>
</PreferenceScreen>
</PreferenceCategory>
</PreferenceScreen>
Preference学习:1.http://blog.csdn.net/flowingflying/article/details/6671548 2. http://emowuyi.iteye.com/blog/1323651
3.星标http://wenku.baidu.com/link?url=-JChd45kvValKah6toht6uD1KxIBVkip-auX8kqKGx8E29xvpLLuEFlScOiXGFI4QVCFcpLnIUSqQNRRZJq3uI5ZVdFEqBcwbvCxcMIaeWy# 4.http://blog.csdn.net/flowingflying/article/details/6671548
Robotium 运行时Installation error INSTALL_FAILED_VERSION_DOWNGRADE错误:http://blog.sina.com.cn/s/blog_68f262210102v7hj.html