Android Gradle使用总结
Android Studio 插件开发详解一:入门练手
Android Studio 插件开发详解二:工具类
Android Studio 插件开发详解三:翻译插件实战
Android Studio 插件开发详解四:填坑
Android Gradle 自定义Task 详解
Android Gradle 自定义Task详解二:进阶
在插件开发过程中,我们按照开发一个正式的项目来操作,需要整理一些常用工具类。
在插件的项目中,我们看到依赖库如下图所示:
在依赖包中,我们可以看到插件中是用了 httpClient 作为 http 底层连接库,做过 Android 开发的同学对 httpClient 库应该很熟悉,在早期的Android开发中,我们都用 httpClient 做 http 请求,后来被Android 废弃了。
另外,在这里的 Json 解析用的 Gson , 是谷歌官方出品的 Json 解析框架。
下面我们总结一个 HttpManager 以满足日常的插件开发需求,HttpManager 目前满足的功能有
Get 请求
Post 请求
下载文件
如果我们需要其他的网络服务,可以自行搜索 Httpclient 的其他功能。
HttpManager 源码如下所示:
根据 Gson 库进行封装,具体用法如下:
json字符串转对象
对象转json字符串
JsonUtil 源码如下:
Logger 类源码
使用
在 Android Studio 里效果如下