国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android應用啟動速度優化

2020-04-11 10:58:55
字體:
來源:轉載
供稿:網友

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

方法是人想出來的。先說說我的實現方法:

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

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

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

public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main); //設置layout布居    // 使用線程異步加載數據,不阻塞界面。    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);// 模擬加載數據需要 5秒    } catch (InterruptedException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }    //數據加載完成,可以更新界面了    handler.sendEmptyMessage(MSG_INIT_VIEW);  }    private void initView(){    //TODO 刷新界面  }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石台县| 宣化县| 北海市| 彭山县| 威远县| 霞浦县| 襄樊市| 电白县| 伊吾县| 绍兴市| 巩留县| 富源县| 武义县| 双峰县| 芒康县| 永和县| 洮南市| 安新县| 武冈市| 乐平市| 安达市| 喀什市| 祁阳县| 额济纳旗| 中卫市| 涡阳县| 岗巴县| 浮山县| 阿荣旗| 屏南县| 玉山县| 什邡市| 通榆县| 沅陵县| 运城市| 元朗区| 全椒县| 托里县| 鄂温| 武平县| 高密市|