项目反思

项目反思

1.项目逻辑架构仍然存在问题,把过多的处理放到了MainService.java逻辑中经过参考新浪微博SDK可以实现请求数据与处理数据的分离处理数据的任务交给数据处理类专门负责

2.在控制Activity刷新数据的时候考虑在msg中增加消息(利用msg.arg1)而不是再增加参数判断

3.使用OOA和OOD的思想来解决项目问题

4.团队协调和配合,每天的任务要落实到文档上,邮件讨论是一个很重要的交流手段

5.界面多用Style多用Relativelayout

6.如果可能团队成员尽量在一起开发

7.要为客户着想想客户之所想,很多东西,不是逃避可以解决的

8.一个实体比如一个商品实体,要可以被任何功能模块操作的,避免使用多个实体表达一个类型的东西.

===10 21

9. 把获取网络数据放到一个类中(或者几个类中而不是在控制器中)

10. 使用软引用避免oom错误

11. 按业务模块划分Activity 避免把所有Activity放到一个包(小项目不必)

12. 接口静态变量的时候使用内部类来区分比如 webapi类 下属 product类 下属各种api网址

13. 考虑频繁的数据库操作使用缓存,需要设计(购物车)

14. 尽力把重要的东西放到服务器端处理

15. 好像在Activity中放线程出来网络请求更好一些?使用asyntask类独立出Activity怎么样呢?这样是否增加了类的复杂性,但是没有什么有点出来简洁??

16. 观察者模式在视图更新方面的运用,listerner 参考人人sdk /oauth2.0

17. 对于本地存储信息的app的时序: app打开>读取数据库的数据显示到listview>获取网络数据并写入数据库>完成后从数据库重新读取数据 网易新闻客户端

18. QQ空间表 很大的一张表


你可能感兴趣的:(项目)