??????Android?????????????????????????????顣??????????????????飬?????????????????Activity ???????????????????й?????????
??????????????????????????????????????????????????κ??????????????????????????????????????????????????????????
????: Clean Architecture
?????????????????Uncle Bob??2012???web??????????飺 Clean Architecture??
?????????????Clean Architecture??????????????????????е??????????
????????????????web??????????????????????????????????е?app?????????????????????
????????????????????????????????????????????????????????????API?????????????????????????????????д??
????????????????????????????????????????????????????????????????????棬?洢???????????????磬??λ??????????Щ??????????????????app??????Щ??????
???????????????app?????????????????????????????????????????л??檔
?????????????????????????????????????Ч???????????????????bug??
????Flux ???????
????Flux ??? ??Facebook??????????????????web??á???Clean Architecture??????????????????????????????????????????????????????????в??á?

????????Flux????????????????
???????????????????????????????? ?? Flux ???????????????????????????????????????????ò???????????????????????
???????????????????????
????View: ??????檔??????????????????action??
????Dispatcher: ????????????????е?action?????????????????Store??
????Store: ?????????application domain????????????????????action?????????????????????????????change???????????????view????????檔
????????????????????Action?????????????????????????????????????????????????????
????Flux Android ???
??????Android?????????Flux???淶????????????????????????????????????????????
??????????????Flux??????app??????????
??????????????????????????????
????View: Activity o????Fragment
????Dispatcher: ??????????? event bus??????????????н????Otto???????????κ??????????ok???
????Actions
????Actions?????????????????POJO?????????????????????
????Type: ???String??????????????????
????Data: ???map?????????β?????
???????磬?????????????????action???£?
????Bundle data = new Bundle();
????data.put("USER_ID"?? id);
????Action action = new ViewAction("SHOW_USER"?? data);
????Stores
???????????Flux?????????????
?????????????ù?Clean Architecture??????????????????Stores?е?????????????????Ρ?
????Stores??????application????????????????????????????rich data models??????????????????????????????????????
????Stores???Dispatcher??????Action?????????????????change?????
????Stores?????????????????change????????Store??????????????????????????????????????????????????
???????в???????κ??????齨????application???κ????????
??????stores???????????????application?????????????view????????Stores???????????UI??


???????磬?????Pub Discovery App ?У?SearchStore?????????????????item???????????????????????????????У????ReviewedStore????????????pub???б???????????????????review????