【wxwidget源码解析】【手机办公源码】【在线题库源码】okhttputils源码

2024-12-23 02:12:10 来源:低位单峰密集源码 分类:知识

1.Service和IntentService区别
2.android:怎样将Uri类型的数据转换成流

okhttputils源码

Service和IntentService区别

       1>:Service服务是长期运行在后台;

        2>:它不是单独的进程,因为它和应用程序在同一个进程;

        3>:也不是单独的线程,它跟线程没有任何关系,所以不能进行耗时操作;

        4>:如果直接把耗时操作放在Service中的onStartCommand()中,可能发生ANR,如果有耗时操作,就必须开启一个单独的线程来处理;

        为了解决这样的问题,就引入了IntentService;

        1>:启动方式和Service一样,都是startService();

        2>:继承于Service,包含Service所有特性,包括生命周期,是处理异步请求的一个类,;

        3>:一般自定义一个InitializeService继承Service,然后复写onHandleIntent()方法,在这个方法中初始化这些第三方的,来执行耗时操作;

        4>:可以启动多次IntentService,每一个耗时操作以工作队列在onHandleIntent()方法中执行,执行完第一个再去执行第二个,以此类推;

        5>:所有的请求都在单线程中,不会阻塞主线程,同一个时间只处理同一个请求;

        6>:不需要像在Service中一样,手动开启线程,任务执行完成后不需要手动调用stopSelf()方法来停止服务,系统会自动关闭服务;

        1>:一般用于App启动时在BaseApplication中初始化一些第三方的东西,比如腾讯Bugly、腾讯X5WebView、Ok/xihe/article/details/,使用前需要先依赖Okhttp3

wxwidget源码解析

wxwidget源码解析

更多资讯请点击:知识

推荐资讯

美國俄勒岡州波特蘭市中心因芬太尼氾濫進入緊急狀態

據美國廣播公司ABC)報道,當地時間1月30日,美國俄勒岡州當地官員表示,由於芬太尼氾濫引發的公共衞生和公共安全危機,該州波特蘭市的市中心進入緊急狀態。據報道,俄勒岡州州長蒂娜·科特克、

spring源码书籍 知乎

1.安卓开发需要学习什么2.零基础自学Java要多久3.spring框架怎么学?4.java初学者,应该如何学习java呢?安卓开发需要学习什么 学