Android應(yīng)用啟動速度優(yōu)化
開發(fā)Android應(yīng)用中,隨著功能越來越多,啟動速度越來越慢。有沒有辦法讓自己應(yīng)用啟動速度快一點(diǎn)呢?
方法是人想出來的。先說說我的實(shí)現(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); //設(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)容,希望對大家學(xué)習(xí)Android軟件編程有所幫助。
相關(guān)文章
詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法
這篇文章主要介紹了詳解Android使用Handler造成內(nèi)存泄露的分析及解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12android md5加密與rsa加解密實(shí)現(xiàn)代碼
本文將詳細(xì)介紹android上的MD5和RSA的加解密實(shí)現(xiàn)代碼分享,需要了解更多的朋友可以參考下2012-12-12實(shí)現(xiàn)Android 滑動退出Activity的功能
這篇文章主要介紹了實(shí)現(xiàn)Android 滑動退出Activity的功能的相關(guān)資料,這里提供實(shí)例來說明滑動退出應(yīng)用程序的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-08-08Android實(shí)現(xiàn)ListView異步加載的方法(改進(jìn)版)
這篇文章主要介紹了Android實(shí)現(xiàn)ListView異步加載的方法,針對前面介紹的方法進(jìn)行了線程操作的改進(jìn),具有一定參考借鑒價值,需要的朋友可以參考下2016-08-08android實(shí)現(xiàn)點(diǎn)擊按鈕控制圖片切換
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)點(diǎn)擊按鈕控制圖片切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-01-01Android開發(fā)實(shí)現(xiàn)模仿360二維碼掃描功能實(shí)例詳解
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)模仿360二維碼掃描功能,結(jié)合實(shí)例形式詳細(xì)分析了Android開發(fā)二維碼掃描功能所涉及的zxing開源項目文件使用方法及具體掃碼功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10Android編程實(shí)現(xiàn)ListView內(nèi)容無限循環(huán)顯示的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)ListView內(nèi)容無限循環(huán)顯示的方法,通過繼承Adapter類實(shí)現(xiàn)ListView中的數(shù)據(jù)無限循環(huán)顯示功能,需要的朋友可以參考下2017-06-06Android巧用DecorView實(shí)現(xiàn)對話框功能
本篇文章主要介紹了Android巧用DecorView實(shí)現(xiàn)對話框功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04