APP開發(fā)啟動界面設(shè)計方法詳解,啟動界面的圖片可以設(shè)計成動態(tài)配置的,深圳APP開發(fā)公司提示當(dāng)服務(wù)器更新了顯示的圖片后,APP下載并保存到本地,下次啟動的時候顯示新圖片。這樣可用于顯示廣告等信息。
啟動界面白屏解決方案在啟動APP的時候,因為要花費時間解析布局文件和加載資源,所以會出現(xiàn)短暫的白屏現(xiàn)象。解決方案如下://先 定義 style < style name=" AppSplash" parent=" android: style/ Theme. Black. NoTitleBar. Fullscreen"> < item name=" android: windowBackground">@ drawable/ img_ launcher</ item> </ style> //設(shè)置 啟動 Activity 的 theme 為之 前 定義 的 style < activity android: name=". ui. MainActivity" android: noHistory=" true" android: screenOrientation=" portrait" android: theme="@ style/ AppSplash"> < intent- filter> < action android: name=" android. intent. action. MAIN" /> < category android: name=" android. intent. category. DEFAULT" /> < category android: name=" android. intent. category. LAUNCHER" /> </ intent- filter> </ activity>
APP制作啟動界面屏蔽返回按鍵
通常APP都會在啟動界面執(zhí)行一些網(wǎng)絡(luò)操作和初始化配置等,這時候不希望用戶通過按下返回按鍵退出APP,因而需要在啟動界面屏蔽返回按鍵,具體代碼如下。
@ Override public boolean onKeyDown( int keyCode, KeyEvent event) { if (keyCode == KeyEvent. KEYCODE_ BACK) { return true; } return super. onKeyDown( keyCode, event); }
APP開發(fā)關(guān)于首頁設(shè)計
首頁顯示的內(nèi)容比較多,如果APP只發(fā)一個請求,那么服務(wù)器就要把所有的數(shù)據(jù)準(zhǔn)備好后一次性返回,勢必導(dǎo)致等待的時間比較長??梢栽O(shè)計成調(diào)用多個接口,向服務(wù)器發(fā)生多個請求,只要有一個接口返回數(shù)據(jù)就顯示在界面上,避免用戶長時間看到空白界面。調(diào)用多個接口的時候,如果有一個接口遇到連接超時之類的錯誤,那就自動取消其余接口請求。
首頁一定要做緩存處理,無網(wǎng)絡(luò)或緩存數(shù)據(jù)在有效期時讀取緩存中的數(shù)據(jù),減少用戶的等待時間;首頁最好不要顯示銷量和庫存等實時會變化的數(shù)據(jù),這樣就沒法做緩存處理了;如果用制輪播形式展示圖片,在退出首頁時務(wù)必要關(guān)閉輪播定時器;首頁通常有多個TAB頁,具體代碼實現(xiàn)可以采用單個Activity加多個Fragment的方式。好了,APP開發(fā)公司本文關(guān)于“APP開發(fā)啟動界面設(shè)計方法詳解”知識就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。