??????Android???????У??????????????????????????????????????? ??????????????????????б????????????????????????????????£???????о??????????????????????£????????????к??????????????????????????????????????????????????????????????????????????????????????????????е???????????
???????????????????????????????????????????????????????????????????Щ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????д?????????????????????????????????????????????????????????????д??????????????????????????????????????????????????OO????????ɡ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????Android???£????в?????????????????????????????????Activity??Provider??Service??Broadcaster????е?????????????????????????????????????????????????????????????????????е?????
???????в???????????????????????????????????????е?????????Android?μ???????????????????
????????????Android???????????mhcs?????????Eclipse?????????ù???????????????????????????????????????????????棬?????????????????????????????????????????????????????????????????????Android?????????в?????????????
???????????????????????????res/drawable????????????FlipIntroActivity?????????????????????????????????????????????????????????????????????????棬??Щ?????????????????????????????????????Application??????AppPreferences???????????????????????
????????????????????????????????????????????????????棬???????????У????????????檔????????????棬??AppPreferences?????????
??????????Eclipse????????????????1????????Android Junit Test?????????????潨????????????????????
?????????С?????й?????????????????????????????????????????????????
????????д???????????????AppPreferencesTest?????????????AppPreferences??Application?????????AppPreferencesTest????????ApplicationTestCase

public class AppPreferencesTest extends ApplicationTestCase<AppPreferences> {
public AppPreferencesTest(Class<AppPreferences> applicationClass) {
super(applicationClass);
}
}
???????????????AppPreferences????????????????????true????AppPreferencesTest??????????2??????
public void testFirstRunTrue() {
assertTrue(prefs.isFirstRun());
}
private AppPreferences prefs = new AppPreferences();
?????????????????????δ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????y????
?????????????????д??????????????????????????AppPreferences??????????′???
public boolean isFirstRun() {
return isFirstRun;
}
public void setFirstRun(boolean isFirstRun) {
this.isFirstRun = isFirstRun;
}
private boolean isFirstRun = true;
?????????????????????У?????????????true???????????????????????????δ?????????????????????????????δ????????????????????????????????????????????????????????????????????