最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android應(yīng)用啟動(dòng)速度優(yōu)化

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

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

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

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

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

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

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); //設(shè)置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)容,希望對(duì)大家學(xué)習(xí)Android軟件編程有所幫助。

相關(guān)文章

最新評(píng)論

吴忠市| 金川县| 宁海县| 雅安市| 黄石市| 绥化市| 广德县| 本溪市| 青河县| 乌兰县| 商河县| 长白| 阿克苏市| 筠连县| 三明市| 文化| 龙海市| 嘉义县| 汨罗市| 健康| 贵德县| 调兵山市| 大荔县| 右玉县| 江西省| 永城市| 丹棱县| 毕节市| 嵩明县| 汉源县| 石渠县| 札达县| 陆川县| 浦江县| 天祝| 务川| 博湖县| 邛崃市| 南城县| 井陉县| 武清区|