zoukankan      html  css  js  c++  java
  • Android-优化UI性能(1)-降低主线程的堵塞时间

    Android-优化UI性能(1)-降低主线程的堵塞时间
    一 降低主线程的堵塞时间
    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
    
        } 

    由异步任务即能够降低主线程的堵塞时间

  • 相关阅读:
    spring Pom jar包版本管理
    Liunx 命令整理
    Centos&Nginx
    docker-compose
    .net core MemoryCache缓存
    .net core 程序集帮助类
    .NET CORE API Swagger
    Spring Boot (1)
    SQL Server生成实体
    1、认识和安装MongoDB
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7358451.html
Copyright © 2011-2022 走看看