简介AsyncTask简介 android提供了一个Handler来处理子线程和UI线程的通讯,用发消息的方式更新UI界面,呈现给用户。 但是费时的任务操作总会启动一些匿名的子线程,太多的子线程会给系统带来巨大的负担,随之带来一些性能问题。 因此android又提供了一个工具类AsyncTask来异... ...
分类:
其他好文 时间:
2016-06-02 13:18:17
阅读次数:
225
本篇博客总结了慕课网关于异步加载图片的知识要点,和大家一起分享,有感觉听得不连贯的可以来看看。
看完本篇博客,你将学习到下面的知识:
1.怎样将一个url(也可以说是一个InputStream)转换为一个json字符串信息。
2.怎样运用插件写一个我认为完美的model类来为解析json做准备。
3.AsyncTask的基本用法。
4.Gosn的基本用法。
5.Adapter的常用优化...
分类:
移动开发 时间:
2016-05-30 14:52:50
阅读次数:
264
Android自助餐之AsyncTask[toc]
耗时操作可以使用AsyncTask。创建AsyncTask需要传递三个泛型:Params、Progress、Result。
Params启动任务执行的输入参数,比如HTTP请求的URL
Progress后台任务执行的百分比
Result后台执行任务最重返回的结果
使用AsyncTask需要重写的方法
doInBackground()后台执行比较耗...
分类:
移动开发 时间:
2016-05-27 13:08:08
阅读次数:
175
一、RxJava概念
RxJava官方定义
一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。用一个词概括:异步,也就是说RxJava也可以理解为一个处理异步的类库。Android也提供了处理异步的工具AsyncTask、Handler,当我们处理较复杂的异步时,异步代码难写且难以读懂。RxJava相对于AsyncTask和Handler的好处就是让异...
分类:
移动开发 时间:
2016-05-27 11:51:13
阅读次数:
500
Socket通信是网络通信中最常用的技术之一,通过Socket建立的可靠连接,可以让多个终端与服务器保持通信,最典型的应用是建立一个多人聊天程序。本实例使用ServerSocket建立聊天服务器。将服务器端所有的通讯线程保存到一个集合当中,当有用户发来数据,则转发给所有用户,实现聊天室效果。Android端通过使用Socket建立客户端链接,并且在AsyncTask中执行网络读写的任务,将用户输入的内容发送到服务器,并接收服务器发来的数据,显示到界面上。开启多个虚拟机模拟多人聊天效果。...
分类:
移动开发 时间:
2016-05-27 11:35:03
阅读次数:
305
1.1. Volley引入的背景在以前,我们可能面临如下很多麻烦的问题。 比如以前从网上下载图片的步骤可能是这样的流程: 在ListAdapter#getView()里开始图像的读取。 通过AsyncTask等机制使用HttpURLConnection从服务器去的图片资源 在AsyncTask#on ...
分类:
移动开发 时间:
2016-05-24 14:55:19
阅读次数:
282
最近用到了AsyncTask,这玩意每个写android程序的都会用,可是不见得每个人都能用的好。如果想要用好,那么首先势必对基本原理有个大概了解。其实网上对这类问题的说明已经很多很多了,这里我就用自己的思维整理一下。
AsyncTask概述
AsyncTask是google公司封装的一个轻量级的异步任务类。实际上它内部也是通过Thread + handler实现的。如果没有AsyncTask...
分类:
其他好文 时间:
2016-05-24 06:58:41
阅读次数:
248
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程 ...
分类:
移动开发 时间:
2016-05-23 13:14:04
阅读次数:
299
本文涉及的内容有:多线程并发的性能问题,介绍了 AsyncTask,HandlerThread,IntentService 与 ThreadPool 分别适合的使用场景以及各自的使用注意事项,这是一篇了解 Android 多线程编程不可多得的基础文章,清楚的了解这些 Android 系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。...
分类:
移动开发 时间:
2016-05-20 19:47:34
阅读次数:
268