摘要:
1、 开闭(OCP)简介:要扩展,不要修改。比如我对外提供了一个接口。现在想更新的话,不要直接修改这个接口,而是提供另外一个接口,然后通知大家在什么时间之前切换到这个新接口。举例:这个设计模式无处不在,Android每次升级都会提供一些新的API,有一些较老的API就会置为deprecated。如从level 1就支持的Service.onStart,在level 5中,已经被Service.Service.onStartCommand替换,但Service.onStart依然保留没有去掉,以便继续提供过渡期的支持。2、 合成复用简介:少用继承(耦合性比较强),多用合成关系(灵活):接口、工具 阅读全文
摘要:
一般的应用都是从服务器获取数据,然后通过极致的界面风格,将数据清晰,明朗的展现给用户。那么就可以分为这两块:1.界面UI 追求极致2.功能2.1获取数据:主要是与服务器通信,那么就要涉及到网络编程 :2.1.1 URlConnection2.1.2 HttpURLConnection(post get)2.1.3 Socket2.1.4 HttpClient(post get)2.1.5 WebService(自己拼装请求xml 数据,采用开源jar包 ksoap-android-)2.2网络通信的时候,采用的异步数据获取2.2.1 AsynTask android 封装好的异步数据获取,包括 阅读全文