Android應用啟動速度優(yōu)化
開發(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)文章
詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法
這篇文章主要介紹了詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12android md5加密與rsa加解密實現(xiàn)代碼
本文將詳細介紹android上的MD5和RSA的加解密實現(xiàn)代碼分享,需要了解更多的朋友可以參考下2012-12-12實現(xiàn)Android 滑動退出Activity的功能
這篇文章主要介紹了實現(xiàn)Android 滑動退出Activity的功能的相關(guān)資料,這里提供實例來說明滑動退出應用程序的實現(xiàn)代碼,需要的朋友可以參考下2017-08-08Android實現(xiàn)ListView異步加載的方法(改進版)
這篇文章主要介紹了Android實現(xiàn)ListView異步加載的方法,針對前面介紹的方法進行了線程操作的改進,具有一定參考借鑒價值,需要的朋友可以參考下2016-08-08Android開發(fā)實現(xiàn)模仿360二維碼掃描功能實例詳解
這篇文章主要介紹了Android開發(fā)實現(xiàn)模仿360二維碼掃描功能,結(jié)合實例形式詳細分析了Android開發(fā)二維碼掃描功能所涉及的zxing開源項目文件使用方法及具體掃碼功能相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-10-10Android編程實現(xiàn)ListView內(nèi)容無限循環(huán)顯示的方法
這篇文章主要介紹了Android編程實現(xiàn)ListView內(nèi)容無限循環(huán)顯示的方法,通過繼承Adapter類實現(xiàn)ListView中的數(shù)據(jù)無限循環(huán)顯示功能,需要的朋友可以參考下2017-06-06Android巧用DecorView實現(xiàn)對話框功能
本篇文章主要介紹了Android巧用DecorView實現(xiàn)對話框功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04