降低Android中的应用CPU使用率

时间:2014-06-26 12:37:41

标签: android multithreading webview

我的应用程序显示启动画面4秒钟,然后打开另一个带有Web视图的活动。 我正在使用一个线程来启动屏幕,并在Web视图活动开始后立即完成()第一个活动。我还使用了淡入和淡出等动画。 它的CPU使用率在8%到23%之间波动。可能是什么原因。我想减少CPU使用率。   我的第一个显示启动画面并启动Web视图活动的活动 -

           public class MainActivity extends Activity {
Thread splashThread;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    overridePendingTransition(R.animation.fadein,R.animation.fadeout); 

    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_main);
}

@Override
protected void onStart() {
    // TODO Auto-generated method stub
     //-----------------------------------------

        splashThread=new Thread(){
        public void run()
        {
            try
            {   
                sleep(1000);                    
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
            finally
            {
                Intent intent = new Intent(getApplicationContext(),OpenWeb.class);
                        startActivity(intent);
            }
        }
    };
    splashThread.start();
     //-----------------------------------------

    super.onStart();
    overridePendingTransition(R.animation.fadein, R.animation.fadeout);
}
@Override
protected void onStop() {
    // TODO Auto-generated method stub
    finish();
    super.onRestart();
} 
}

1 个答案:

答案 0 :(得分:-1)

可能是你使用了很多类似的导入。我听说使用了很多cpu?

import android.graphics.*

您使用的是AVD吗?