欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android應用啟動速度優(yōu)化

 更新時間:2016年01月15日 10:05:47   作者:zgz345  
這篇文章主要介紹了Android應用啟動速度優(yōu)化的相關(guān)資料,需要的朋友可以參考下

開發(fā)Android應用中,隨著功能越來越多,啟動速度越來越慢。有沒有辦法讓自己應用啟動速度快一點呢?

方法是人想出來的。先說說我的實現(xiàn)方法:

1 將onCreate 中初始化的內(nèi)容,移動到線程中做初始化,加載等

2 初始化完成之后,通過Handler發(fā)送消息,

3 Hander 中收到消息后,再初始化完整界面。

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); //設置layout布居

    // 使用線程異步加載數(shù)據(jù),不阻塞界面。
    new Thread(){

      @Override
      public void run() {
        // TODO Auto-generated method stub
        super.run();
        initData();
      }
      
    }.start();
  }

  private final static int MSG_INIT_VIEW = 0xA00;
  private final Handler handler = new Handler() {

    @Override
    public void dispatchMessage(Message msg) {
      switch (msg.what) {
      case MSG_INIT_VIEW:
        initView();
        break;
      default:
        super.dispatchMessage(msg);
      }
      
      
    }
    
  };
  
  private void initData(){
    try {
      Thread.sleep(5000);// 模擬加載數(shù)據(jù)需要 5秒
    } catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    //數(shù)據(jù)加載完成,可以更新界面了
    handler.sendEmptyMessage(MSG_INIT_VIEW);
  }
  
  private void initView(){
    //TODO 刷新界面
  }

}

以上就是本文的全部內(nèi)容,希望對大家學習Android軟件編程有所幫助。

相關(guān)文章

最新評論