android 怎样将线程池封装到自己的网络请求底层
答案:2 悬赏:0 手机版
解决时间 2021-03-27 18:55
- 提问者网友:你独家记忆
- 2021-03-27 08:35
android 怎样将线程池封装到自己的网络请求底层
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-18 14:14
对异步请求封装 ,可用作基本项目框架来使用
1)封装HttpClient
2)由于用到线程池,可以进行多任务网络请求操作
3)没有网络的时候进行网络状态检查
4)对请求的数据根据URL进行缓存到本地sqlite数据库中
5)本demo可以直接运行 本来想测试protobuf进行数据处理的 要放在github上就改成json了
只能提供大概轮廓,代码还是需要你去写,因为你的项目只能根据你想法来写
1)封装HttpClient
2)由于用到线程池,可以进行多任务网络请求操作
3)没有网络的时候进行网络状态检查
4)对请求的数据根据URL进行缓存到本地sqlite数据库中
5)本demo可以直接运行 本来想测试protobuf进行数据处理的 要放在github上就改成json了
只能提供大概轮廓,代码还是需要你去写,因为你的项目只能根据你想法来写
全部回答
- 1楼网友:山君与见山
- 2020-10-02 15:03
我觉得使用线程池最大的优点是我们可以对我们开启的线程进行跟进,当我们不需要处理的时候可以将它shutdow掉,同时当我们定义了一个线程池之后,可以复用线程而不需要开启更多线程,这点对于我们手机开发是至关重要的,你开启的thread越多意味着你的app内存消耗越多,速度也就越来越慢,提高现有线程的复用是一个很棒的选择
线程池中处理线程的类别较多如:
限制按顺序来执行任务的线程池、一个一个任务的执行线程池、按指定个数来执行任务的线程池、创建一个可在指定时间里执行任务的线程池,亦可重复执行、按指定工厂模式来执行的线程池
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯