Android 啟動頁與廣告頁面

最近項目寫到了APP打開的啟動頁和廣告頁面晃虫,特此記錄,以待備用扣墩。

這張圖片是網(wǎng)上找的哲银,流程很清晰,出處在下面的參考資料1中呻惕,有需要的可以去看一下荆责。

APP-start.png

一、啟動頁面

眾所周知亚脆,APP在啟動的時候草巡,會有一小段時間(白屏、黑屏)型酥,系統(tǒng)會預(yù)讀APP的主題山憨,所以有的黑屏,有的白屏弥喉。

設(shè)置啟動頁目的:提升用戶體驗郁竟。

知識點:

  • 冷啟動:是指進程從無到有的過程。因為要進行頁面初始化由境,所以相對其他兩個啟動方式棚亩,消耗的時間是相對比較多的。
  • 熱啟動:是指之前的進程還在虏杰,在之前進程的基礎(chǔ)上創(chuàng)建 Activity 的過程讥蟆。這里耗時相對少一點。

解決方案:

方案1纺阔、(使用Splash頁面)

建立 Splash 頁面(好多人這樣叫)瘸彤,并通過設(shè)置theme,使用背景顏色或者圖片代替空白頁面笛钝。

  1. 建立一個 空白 Activity 頁面质况,取名 SplashActivity愕宋,并在 AndroidManifest 中設(shè)置為啟動的頁面
start01.png

SplashActivity頁面的代碼:

start5.png
  1. 在res/values/styles 文件中,新建一個theme 结榄,如下圖所示:
start02.png

注意: 其中的 windowBackground 設(shè)置中贝,可以設(shè)置為 *.xml 文件 也可以直接設(shè)置為 圖片。
設(shè)置圖片臼朗,圖片固定邻寿,設(shè)置xml文件可以實現(xiàn)復(fù)雜效果(沒用過)。

  1. 使用xml 文件
    在res/drawable下新建一個layer-list视哑,比如bg_splash.xml老厌。

之所用layer-list是因為這個可以進行圖片疊加。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <!-- 圖片 -->
        <bitmap
            android:gravity="center"
            android:src="@drawable/wel_page" />
    </item>
</layer-list>
  1. 使用圖片黎炉,放到 drawable文件夾下面(適配這個可要考慮了)枝秤,而且如果使用了圖片,內(nèi)存中不會釋放慷嗜,所以在代碼中要通過流讀取文件設(shè)置(查看資料這樣說的淀弹,目前不考慮這塊)

  2. 將theme 設(shè)置為 SplashActivity中。

方案2庆械、

在網(wǎng)上找的另外一種方案:

  • 設(shè)置 theme中的 windowbackground 為透明
  • 設(shè)置android:windowIsTranslucent屬性薇溃,表明該窗口是半透明的
  • 設(shè)置android:windowDisablePreview屬性,禁用窗口的預(yù)覽動畫缭乘, 在MainActivity顯示之前沐序,系統(tǒng)永遠不會使用窗口的主題來顯示它的預(yù)覽。

以上的3個都可以保證不會出現(xiàn)白屏或者黑屏堕绩,但是在主程序中策幼,啟動的時候不能做復(fù)雜的操作,否則會導(dǎo)致
在手機中點擊了應(yīng)用程序的圖標奴紧,但過一特姐、兩秒才會打開應(yīng)用程序不好的卡頓體驗效果。

部分代碼設(shè)置:

<style name="AppTheme.NoActionBar.Splash">
    <item name="android:windowIsTranslucent">@bool/windowIsTranslucent</item>
    <item name="android:windowBackground">@color/transparent</item>
</style>

二黍氮、廣告頁面(有的叫閃屏頁面)

目前市面基本大部分APP 都有這塊功能唐含,打開APP,等待3s就會自動跳轉(zhuǎn)到主頁面沫浆,或者手動點擊跳過廣告按鈕捷枯。其中的廣告內(nèi)容會動圖變更。

目的:

  • 跟風(fēng)专执,大部分軟件都這么做
  • 放廣告淮捆,做活動推廣
  • 后臺開始加載數(shù)據(jù)了,閃屏過后數(shù)據(jù)直接呈現(xiàn)出來(其實我認為這點才是最重要的)

思路:打開APP的時候,聯(lián)網(wǎng)請求廣告圖片争剿,加載并保存本地已艰。下次打開APP首先加載本地圖片痊末,然后請求網(wǎng)絡(luò)看是否有新的圖片蚕苇。

參考資料:

  1. Android 啟動頁面與廣告頁面的實現(xiàn)
  2. 帶你重新認識:Android Splash頁秒開 Activity白屏 Activity黑屏
  3. google youtobe splash頁面的實現(xiàn)(英文)
  4. Android app啟動頁廣告
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凿叠,隨后出現(xiàn)的幾起案子涩笤,更是在濱河造成了極大的恐慌,老刑警劉巖盒件,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹬碧,死亡現(xiàn)場離奇詭異,居然都是意外死亡炒刁,警方通過查閱死者的電腦和手機恩沽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翔始,“玉大人罗心,你說我怎么就攤上這事〕窍梗” “怎么了渤闷?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脖镀。 經(jīng)常有香客問我飒箭,道長,這世上最難降的妖魔是什么蜒灰? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任若皱,我火速辦了婚禮芽隆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己像樊,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布躏哩。 她就那樣靜靜地躺著奏候,像睡著了一般。 火紅的嫁衣襯著肌膚如雪未巫。 梳的紋絲不亂的頭發(fā)上窿撬,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機與錄音叙凡,去河邊找鬼劈伴。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的跛璧。 我是一名探鬼主播严里,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼追城!你這毒婦竟也來了刹碾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤座柱,失蹤者是張志新(化名)和其女友劉穎迷帜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體色洞,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡戏锹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了火诸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锦针。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖置蜀,靈堂內(nèi)的尸體忽然破棺而出奈搜,到底是詐尸還是另有隱情,我是刑警寧澤盾碗,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布媚污,位于F島的核電站,受9級特大地震影響廷雅,放射性物質(zhì)發(fā)生泄漏耗美。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一航缀、第九天 我趴在偏房一處隱蔽的房頂上張望商架。 院中可真熱鬧,春花似錦芥玉、人聲如沸蛇摸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赶袄。三九已至,卻和暖如春抠藕,著一層夾襖步出監(jiān)牢的瞬間饿肺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工盾似, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留敬辣,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像溉跃,于是被迫代替她去往敵國和親村刨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容