在进行android开发中,如果我们的activity的主线程直接调用外部接口,如果接口无法实时反馈会造成应用的UI假死。当然,在较高的版本中已经禁止直接在主线程上进行这方面的调用。
这里android提供了AsyncTask 这个类进行异步的任务调用,开辟子线程进行任务的执行。这样主线程就不会因为外部接口的延迟而宕机了
但是这样对我们应用功能的使用流程提出了挑战,需要我们设计好这个异步任务的执行时机
这里我们公司开发的应用主要是看资讯,所以查看每个资讯分类,都是异步加载并且activity展示不做跳转,比较适合这个场景