京東和微信App啟動頁的優(yōu)化

在我們開發(fā)App的啟動過程中我們會經常發(fā)現(xiàn)如果說我們在Application中有了太多的耗時操作嘶是,那么在啟動的時候就會有一個白的頁面或者黑的頁面才能到歡迎頁面钙勃,而我們常用到的比如說京東會有一個京東的靜態(tài)頁面,然后出來的是廣告頁面即歡迎頁面聂喇,還有就是微信這樣的辖源,我們在點擊過后可能會經歷了一段時間才能到主頁面。
首先我們分析下出現(xiàn)白的頁面是什么原因希太,為了保證出現(xiàn)克饶,我在我的Application中進行了一個for循環(huán)輸出,循環(huán)了20000次誊辉。先說下我的歡迎頁主題矾湃。

  <style name="AppTheme_Launcher" parent="Theme.AppCompat.Light">
  </style>

這個保證了我出現(xiàn)的頁面是個白頁面,因為我的主題是Light堕澄。我們繼續(xù)查看我們的主題父類大概是一個這樣的流程

Theme.AppCompat.Light
Base.Theme.AppCompat.Light
Base.V7.Theme.AppCompat.Light
Platform.AppCompat.Light
Base.V7.Theme.AppCompat.Light
Platform.AppCompat.Light

 <item name="android:windowBackground">@color/background_material_light</item>

我們會發(fā)現(xiàn)出現(xiàn)白色頁面的原因就是上面的最后一段代碼邀跃,那么我們能不能修改這個item實現(xiàn)定制呢?答案是必然的蛙紫,京東就是這樣做的拍屑。

我修改了我的歡迎頁面的Theme,把這個顏色更改了惊来,出現(xiàn)的結果是我更改的顏色丽涩,下面貼出我的代碼

    <style name="AppTheme_Launcher" parent="Theme.AppCompat.Light">
        <item name="android:windowBackground">@color/color_dfa043</item>
    </style>

既然可以換顏色,我們當然想換成一個圖片裁蚁,這就是京東實現(xiàn)的原理矢渊。代碼還是貼一下吧,水個字數(shù)枉证。

<style name="AppTheme_Launcher" parent="Theme.AppCompat.Light">
        <item name="android:windowBackground">@mipmap/splash</item>
</style>

按照上面的配置大家就能在App啟動耗時的時候進行個簡單的優(yōu)化了矮男,不至于讓用戶看著個白色的頁面發(fā)呆。
下面我們說下微信的實現(xiàn)方式室谚,微信的實現(xiàn)方式也用到了我們上面說的毡鉴,但是微信沒有顯示這個圖片崔泵,微信用了另一種方式,不讓大家看到這一步猪瞬,這一步是進行了憎瘸,但是隱藏了,然后大家看到的就是微信的主頁面了陈瘦。貼下代碼先

    <style name="AppTheme_Launcher" parent="Theme.AppCompat.Light">
        <item name="android:windowBackground">@null</item>
        <item name="android:windowDisablePreview">true</item>
    </style>

好了幌甘,到這里,基本上我昨天上課的第一部分的核心使用就差不多完結了痊项,這里我們要想到锅风,我們已經這樣做了,那么我們能不能把別的item也修改了呢鞍泉,這樣就實現(xiàn)了完全的自定義皱埠,也可以更隨心所欲了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末咖驮,一起剝皮案震驚了整個濱河市边器,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌托修,老刑警劉巖饰抒,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诀黍,居然都是意外死亡袋坑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門眯勾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枣宫,“玉大人,你說我怎么就攤上這事吃环∫膊” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵郁轻,是天一觀的道長翅娶。 經常有香客問我,道長好唯,這世上最難降的妖魔是什么竭沫? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮骑篙,結果婚禮上蜕提,老公的妹妹穿的比我還像新娘。我一直安慰自己靶端,他們只是感情好谎势,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布凛膏。 她就那樣靜靜地躺著,像睡著了一般脏榆。 火紅的嫁衣襯著肌膚如雪猖毫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天须喂,我揣著相機與錄音鄙麦,去河邊找鬼。 笑死镊折,一個胖子當著我的面吹牛,可吹牛的內容都是我干的介衔。 我是一名探鬼主播恨胚,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炎咖!你這毒婦竟也來了赃泡?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤乘盼,失蹤者是張志新(化名)和其女友劉穎升熊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绸栅,經...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡级野,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了粹胯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蓖柔。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖风纠,靈堂內的尸體忽然破棺而出况鸣,到底是詐尸還是另有隱情,我是刑警寧澤竹观,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布镐捧,位于F島的核電站,受9級特大地震影響臭增,放射性物質發(fā)生泄漏懂酱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一誊抛、第九天 我趴在偏房一處隱蔽的房頂上張望玩焰。 院中可真熱鬧,春花似錦芍锚、人聲如沸昔园。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽默刚。三九已至甥郑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荤西,已是汗流浹背澜搅。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留邪锌,地道東北人勉躺。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像觅丰,于是被迫代替她去往敵國和親饵溅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354