热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

赠送HttpClient和HttpURLConnection的轻型网络框架---》按照自己的需求定制修改框架

转载注明出处:http:blog.csdn.netcodingandroidarticledetails41801309这个最后一节,我这里会总体的介绍一下这个项目的各个类的作用,以及使用

转载注明出处:http://blog.csdn.net/codingandroid/article/details/41801309


这个最后一节,我这里会总体的介绍一下这个项目的各个类的作用,以及使用过程中可以对它进行的一些扩展定制,以满足自己应用开发的需求。


我们从下往上面看  LogUtil 这个类看名字就知道是个日志工具类,不多说,看了就明白

com.clxu.netframe.netbase 这个是我自己尝试去用socket封装Urlconnection,目前问题还比较多,没有放出来,还是暂时使用  HttpClient 或者是  HttpUrlConnection 了

callback 里面是两个回调接口  ,顾名思义  一个是解析回调接口,一个是请求成功或者失败的结果的回调的接口

net 包里面 就是两种方式请求网络   一种是 使用HttpClient  一种是使用 UrlConnection

MyException 这个是个自定义的异常,前面已经有介绍了

constant 包里面就是一个常量类,各种常量放这个里面

BaseActivity 这个是个基类,NetWorkBaseActivity继承自BaseActivity  如果要添加一些退出功能神马的全局的功能,加在BaseActivity中添加就行了,NetWorkBaseActivity 这个基类里面添加一些网络请求的控制功能,例如页面destory的时候销毁所有请求等等(我一直认为页面结束后网络请求还在跑的这类东西是不合理的,最好放到服务去做)


AsyncBaseRequest是控制流程的,包括到你什么时候去请求网络,什么时候解析,哪些情况下走成功接口,哪些情况下走失败接口等等

然后DefaultThreadPool 这个类就是去操作线程池的一些动作


最后 MainActivity 就是我们能看到的测试页面。


介绍结束了,那么,你要去扩展这个框架就很方便了

例如:你要添加一个Get方法 可以在net里面模仿post的模式,写一个get的类,那去调用你的Get,那get就生效了,或者想要添加一些图片处理,那可以再添加一个类,专门去处理图片的,等等,这个自由扩展辣,到这里,轻型网络框架 这个章节就结束了哦,大家有时间的不妨尝试尝试


框架源码下载地址:http://download.csdn.net/detail/brightshadow11111/8228287



推荐阅读
author-avatar
JasonXie
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有