减少Android中应用启动的时间

时间:2012-12-27 10:35:24

标签: android android-animation android-drawable

我准备了一个应用程序。

我的应用程序具有可绘制动画的启动画面。当应用程序启动时显示白色屏幕(1或2秒)并显示我的启动动画。有些时候动画没有完成它移动到下一个屏幕。我想我的代码是错误的,

splashAnimation = (AnimationDrawable) imgAnim.getBackground();
        imgAnim.post(new Runnable() 
        {
            public void run() 
            {
                if ( splashAnimation != null ) 
                    splashAnimation.start();
              }
        });

        System.out.println("----------"+splashAnimation.getNumberOfFrames());

          for(int i = 0; i< splashAnimation.getNumberOfFrames();i++)
          {  
           totalDuration += splashAnimation.getDuration(i);  
          }  
          Timer timer = new Timer();  

       TimerTask timerTask = new TimerTask()
       {  
           @Override  
           public void run() 
           {  
               splashAnimation.stop(); 
                    Message msg = new Message();
                     msg.arg1 = 1;
                     uiHandler.sendMessageDelayed(msg, Constants.ZOOM_ANIM_DELAY);

                     //zoomAnimation();
            }
        };  
       timer.schedule(timerTask, totalDuration);

如何缩短应用启动时间?

0 个答案:

没有答案