Android-优化UI性能(1)-减少主线程的阻塞时间
2015-07-09 11:18
387 查看
Android-优化UI性能(1)-减少主线程的阻塞时间
一 减少主线程的阻塞时间
Android已经提供了AsyncTask实现从主线程生成新的异步任务的方法。
定义并实现下面的类即可(方法由系统自动调用):
由异步任务即可以减少主线程的阻塞时间
一 减少主线程的阻塞时间
Android已经提供了AsyncTask实现从主线程生成新的异步任务的方法。
定义并实现下面的类即可(方法由系统自动调用):
public class DownloadFilesAsyncTask extends AsyncTask<URL,integer,Long> { /* (non-Javadoc) * 后台执行函数 * @see android.os.AsyncTask#doInBackground(Params[]) */ @Override protected Long doInBackground(URL... arg0) { // TODO Auto-generated method stub return null; } //在后台线程完成后执行 @Override protected void onPostExecute(Long result) { // TODO Auto-generated method stub } //在后台线程开始前执行 @Override protected void onPreExecute() { // TODO Auto-generated method stub super.onPreExecute(); } //设置进度的更新,例如设置一个显示的进度条 @Override protected void onProgressUpdate(integer... values) { // TODO Auto-generated method stub }
由异步任务即可以减少主线程的阻塞时间
相关文章推荐
- IOS开发-UI入门篇
- 使用工具(JD-GUI和APKIDE)反编译JAR的方法
- SAPUI5-Button
- UINavigationBar功能实现
- UiAutomator的使用
- array_unique和array_flip 实现去重间的区别
- iOS开发UI篇—Quartz2D使用(图形上下文栈)
- [java] parse() valueOf() toString的区别
- qt 的ui界面设计师中的布局 控件QWidget中使用的布局
- sequence DEMO(tuple or string)
- UITabBarController生命周期
- iOS UITableView动态隐藏或显示Item
- AsyncDisplayKit入门指南
- UILabel设置不同的字体不同的颜色
- 在前台给textbox设置readonly=true属性后,避免后台取不到值的3种解决方法。
- easyui学习笔记_awei4home
- hadoop 由job.setOutPutKeyClass和job.setOutPutValueClass引发的键值对输出类型不匹配错误
- POJ 1986 Distance Queries LCA两点距离树
- 获取map中根据key进行排序的value数据
- SOUI 文件组织结构及调用顺序