热门标签 | 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



推荐阅读
  • MainActivityimportandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;im ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • andr ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 探讨在使用 Fast-Android-Networking 库时遇到的 addStringBody 方法无法正常工作的问题及其解决方案。 ... [详细]
  • 本文介绍了一个项目中如何在Windows平台上实现多声道音频数据的采集,特别是针对DANTE音频接口的8路立体声音频通道。文章详细描述了使用Windows底层音频API进行音频采集的方法,并提供了一个具体的实现示例。 ... [详细]
  • Android中解析XML文件的实践指南
    本文详细介绍了在Android应用开发中解析XML文件的方法,包括从本地文件和网络资源获取XML文件的不同途径,以及使用DOM、SAX和PULL三种解析方式的具体实现。 ... [详细]
  • 前文|功能型_品读鸿蒙HDF架构
    前文|功能型_品读鸿蒙HDF架构 ... [详细]
  • 本文详细介绍了如何在UniApp中集成H5微信公众号支付功能,包括前置条件、API调用方法及具体实现步骤。 ... [详细]
  • 本篇文章给大家分享的是有关如何正确的使用HttpClient方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不 ... [详细]
  • 如何使用.NET CORE HttpClient
    小编这次要给大家分享的是如何使用.NETCOREHttpClient,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。前 ... [详细]
  • Eclipse利用HttpClient 写post和get连接到后台
    文件目录如下:第一个包代码如下:packagecn.itcast.login;importcn.itcast.login.service.DataService;importandroid.ap ... [详细]
  • Node.js 中 GET 和 POST 请求的数据处理
    本文详细介绍了如何在 Node.js 中使用 GET 和 POST 方法来处理客户端发送的数据。通过示例代码展示了如何解析 URL 参数和表单数据,并提供了完整的实现步骤。 ... [详细]
  • Android本地化存储Cookie(针对HttpClient)
    因为最近有人问我怎么保存HttpClient的Cookie,所以这里写下,顺便记录总结吧.当然,有Android网络编程经历的童鞋一看就懂喇~就不多说了,直接上代码: ... [详细]
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社区 版权所有