• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種android應用冷啟動的優化方案制造技術

    技術編號:15690636 閱讀:47 留言:0更新日期:2017-06-24 03:11
    本發明專利技術公開了一種android應用冷啟動的優化方案,包括以下主要步驟:步驟一:在主題中的windowBackground屬性文件夾中創建一個名為shape_launch.xml的drawable文件;步驟二:修改windowBackground屬性文件夾中styles.xml文件中的主題樣式;步驟三:將修改后的主題樣式設置給啟動的Activity。本發明專利技術優化了android應用在第一次冷啟動時需要經歷的出現的幾秒甚至更久的白屏或黑屏時間才能進入主界面的問題,使用戶點擊app圖標后,會快速加載出自定義的樣式或logo圖,在使用中造成app應用啟動很快的感覺,并可以增強品牌的傳播。

    An optimized scheme for cold start of Android Application

    The invention discloses an optimization scheme of Android Application of cold start, includes the following steps: step one: create a shape_launch.xml drawable file windowBackground folder attributes in the subject; step two: modify the theme styles.xml file folder in the windowBackground attribute; step three: the theme style modified set to start Activity. The invention optimizes a few seconds to be experienced in the first Android Application of the cold start even more white or black screen time to enter the main interface, the user can click on the app icon, fast loading custom style or logo, caused by app application launch soon feel in use, and can enhance the spread of brand.

    【技術實現步驟摘要】
    一種android應用冷啟動的優化方案
    本專利技術涉及安卓應用啟動方式,具體是一種android應用冷啟動的優化方案。
    技術介紹
    冷啟動是安卓應用的重要的啟動方式,在安卓系統中,系統為每個運行的應用至少分配一個進程(多進程應用申請多個進程)。從進程角度上講,冷啟動就是在啟動應用前,系統中沒有該應用的人和進程信息(包括Activity、Service等)。比如設備開機后應用的第一次啟動,系統殺掉應用進程(如:系統內存吃緊引發的kill和用戶主動產生的kill)后的再次啟動等。那么自然這種方式下,應用的啟動時間較長,應用發生冷啟動時,系統需要完成以下三件任務:1.開始加載并啟動應用;2.應用啟動后,顯示一個空白的啟動窗口;3.創建應用進程信息;系統創建應用進程信息后,應用就要完成如下操作:1)初始化應用中的對象(比如Application中的工作);2)啟動主線程(UI線程);3)創建第一個Activity;4)加載內容視圖(Inflating);5)計算視圖在屏幕上的位置排版(Layingout);6)繪制視圖(draw)。只有當應用完成第一次繪制視圖,系統當前展示的空白背景才會消失,才會被Activity的內容視圖替換掉。也就是這個時候,用戶才能和我們的應用開始交互。系統創建應用進程信息后,需要完成兩個創建工作,分別為第一步中的Application和第三步中的創建Activity。上述兩個創建工作均在繪制視圖之前。所以,在應用自定義的Application類和第一個Activity類中,由于兩次創建工作的存在導致冷啟動消耗的時間較長。如何減少冷啟動過程中時間消耗過長的問題,目前使用較多的優化方案就是在Application和第一個Activity中,減少創建方法的工作量,從而縮短冷啟動的時間。一種方式是在應用中嵌入的一些第三方SDK,在Application中做一些初始化工作,開發人員一般采取懶加載的形式移除這部分代碼,而在真正需要用到第三方SDK時再進行初始化,這樣會造成用戶在冷啟動時會看到白屏或黑屏。另一種處理方式更簡單粗暴就是通過主題設置,不顯示啟動時的白屏背景。冷啟動方式下,用戶點擊桌面圖標,沒有任何反應,過一段時間應用才打開。其實這里只是將白屏背景透明化或者隱藏起來而已。這樣會造成用戶在點擊應用后,要等待一段時間才能啟動,從而造成了應用在使用過程中的體驗極差。
    技術實現思路
    本專利技術的目的在于提供一種android應用冷啟動的優化方案,以解決上述
    技術介紹
    中提出的問題。為實現上述目的,本專利技術提供如下技術方案:一種android應用冷啟動的優化方案,主要包括以下步驟:步驟一:在主題中的windowBackground屬性文件夾中創建一個名為shape_launch.xml的drawable文件;步驟二:修改windowBackground屬性文件夾中styles.xml文件中的主題樣式;步驟三:將修改后的主題樣式設置給啟動的Activity。與現有技術相比,本專利技術的有益效果是:本專利技術優化了android應用在第一次冷啟動時需要經歷的出現的幾秒甚至更久的白屏或黑屏時間才能進入主界面的問題,使用戶點擊app圖標后,會快速加載出自定義的樣式或logo圖,在使用中造成app應用啟動很快的感覺,并可以增強品牌的傳播。具體實施方式下面結合具體實施方式對本專利技術的技術方案作進一步詳細地說明。一種android應用冷啟動的優化方案,包括以下步驟:步驟一:在主題中的windowBackground屬性文件夾中創建一個名為shape_launch.xml的drawable文件;其具體代碼如下:步驟二:修改windowBackground屬性文件夾中styles.xml文件中的主題樣式;其具體代碼如下:<stylename="LaunchStyle"parent="AppTheme"><itemname="android:windowBackground">@drawable/shape_launch</item></style>步驟三:將修改后的主題樣式設置給啟動的Activity;其具體代碼如下:上面對本專利技術的較佳實施方式作了詳細說明,但是本專利技術并不限于上述實施方式,在本領域的普通技術人員所具備的知識范圍內,還可以在不脫離本專利技術宗旨的前提下作出各種變化。本文檔來自技高網
    ...

    【技術保護點】
    一種android應用冷啟動的優化方案,其特征在于,其主要步驟如下:步驟一:在主題中的windowBackground屬性文件夾中創建一個名為shape_launch.xml的drawable文件;步驟二:修改windowBackground屬性文件夾中styles.xml文件中的主題樣式;步驟三:將修改后的主題樣式設置給啟動的Activity。

    【技術特征摘要】
    1.一種android應用冷啟動的優化方案,其特征在于,其主要步驟如下:步驟一:在主題中的windowBackground屬性文件夾中創建一個名為shape_launch.xm...

    【專利技術屬性】
    技術研發人員:朱洪龍
    申請(專利權)人:環球智達科技北京有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 无码精品人妻一区二区三区中| 精品无码国产污污污免费网站国产 | 亚洲中文字幕不卡无码| 色视频综合无码一区二区三区| 中文一国产一无码一日韩| 精品少妇无码AV无码专区| 国产日韩精品无码区免费专区国产 | 久久AV无码精品人妻出轨| 亚洲中文字幕无码久久综合网| 无码精品一区二区三区| 亚洲AV无码成人精品区在线观看 | 国产成人精品无码免费看| 亚洲Av永久无码精品黑人| 亚洲AV无码成人网站久久精品大 | 国产成人无码专区| 亚洲av永久无码天堂网| 日韩精品无码一区二区三区不卡| 日韩放荡少妇无码视频| 久久精品亚洲AV久久久无码| 亚洲一区无码中文字幕| 18禁超污无遮挡无码免费网站| 无码AⅤ精品一区二区三区| 亚洲国产成人精品无码区花野真一| 无码少妇一区二区三区浪潮AV| 国产成人无码精品久久久性色 | 无码精品人妻一区二区三区免费看| 蕾丝av无码专区在线观看| 蜜色欲多人AV久久无码| 久久AV无码精品人妻出轨| 无码人妻av一区二区三区蜜臀| 亚洲AV无码一区二区三区网址| 色窝窝无码一区二区三区色欲 | 18禁网站免费无遮挡无码中文 | 亚洲AV无码码潮喷在线观看| 国产精品无码专区| 亚洲AV无码专区亚洲AV伊甸园| 亚洲精品无码精品mV在线观看| 亚洲欧洲日产国码无码久久99 | 久久亚洲精品无码|