效果圖如下所示督笆。屏幕約3/4的上方用來(lái)放置廣告圖富俄,1/4的下方放置該APP相關(guān)的圖片禁炒,界面右上角有個(gè)顯示3秒倒計(jì)時(shí)的按鈕。點(diǎn)擊廣告圖即打開廣告鏈接進(jìn)入相應(yīng)界面(我使用了webView來(lái)裝載)霍比,點(diǎn)擊下方圖片或者倒計(jì)時(shí)按鈕則進(jìn)入APP主界面幕袱,也可以什么都不做,等待界面3秒后自動(dòng)跳轉(zhuǎn)悠瞬。
關(guān)于廣告信息的獲取们豌,不會(huì)搭建后臺(tái)的我偷懶使用EasyMock創(chuàng)建了一個(gè)簡(jiǎn)單的restful API,然后用Retrofit進(jìn)行網(wǎng)絡(luò)請(qǐng)求即可獲得返回的數(shù)據(jù)浅妆,結(jié)構(gòu)大致如下:
簡(jiǎn)單談?wù)勎业脑O(shè)計(jì)思路:每一次啟動(dòng)APP時(shí)都是先顯示本地已存儲(chǔ)的廣告信息望迎,然后再檢測(cè)有沒有廣告版本有沒有更新,有則重新下載并存儲(chǔ)到本地凌外,等下一次啟動(dòng)時(shí)即可顯示最新廣告辩尊,這樣能夠避免網(wǎng)絡(luò)請(qǐng)求與圖片加載的緩慢,從而提高用戶體驗(yàn)康辑。
具體實(shí)現(xiàn)看代碼吧挺簡(jiǎn)單的摄欲。
最后再放一張點(diǎn)擊廣告圖進(jìn)入相應(yīng)鏈接的效果動(dòng)圖,有點(diǎn)糊嘿嘿 > <