Skip to content

使用java 模拟Android Service后台多线程压缩图片,提交数据(仿微信发朋友圈?)

Notifications You must be signed in to change notification settings

arieshao/-imitationUpLoadService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

测试项目,模拟后台压缩图片.压缩完毕后后整体提交数据

实现原理:
1.提交数据时,将数据存放到任务表,并通知Service
2.service 接收到数据后,创建任务,加入任务栈中,本事例中使用SingleThreadExecutor的特性,来作为顺序执行的任务栈,用于提交整体数据(压缩过的图片数据,和其他信息数据)
3.使用FixedThreadPool管理压缩图片线程.
4.使用CountDownLatch 控制压缩图片线程执行完毕后在整体提交数据,需要注意的是CountDown的size 一定要和图片的数量相等,否者会出现问题

About

使用java 模拟Android Service后台多线程压缩图片,提交数据(仿微信发朋友圈?)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages