一種解鎖界面的生成方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用戶界面設(shè)計技術(shù)領(lǐng)域,特別涉及一種解鎖界面的生成方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]為了保護隱私,用戶通常會在終端設(shè)備中安裝一種可以對該終端設(shè)備中應(yīng)用程序進行鎖定的軟件,進一步的根據(jù)自己的需要對應(yīng)用程序進行鎖定,如可以使用應(yīng)用程序鎖定軟件對手機中的某一應(yīng)用程序進行鎖定,用戶在使用上述某一應(yīng)用程序時,該手機的顯示界面會從當(dāng)前的顯示界面跳轉(zhuǎn)到解鎖信息輸入界面,以提示用戶輸入解鎖信息,在應(yīng)用程序鎖定軟件接收、確定用戶輸入的解鎖信息為正確的解鎖信息后,才執(zhí)行打開上述某一應(yīng)用程序的動作。
[0003]現(xiàn)有的應(yīng)用程序解鎖軟件中,解鎖信息輸入界面的顯示方法是預(yù)先選取特定的或本軟件的圖片作為解鎖信息輸入界面的背景;進一步的,檢測到用戶輸入解鎖信息時,實時對背景進行特效處理,從而達到較好的觀賞效果,比如模糊效果。
[0004]然而,由于實時對背景進行特效處理實質(zhì)上是對當(dāng)前背景圖片進行實時渲染,實時渲染需要消耗大量的中央處理器和圖形處理器資源,影響其它應(yīng)用程序的運行。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明實施例公開了一種解鎖界面的生成方法、裝置及電子設(shè)備,具體技術(shù)方案如下:
[0006]本發(fā)明提供的一種解鎖界面的生成方法,所述方法包括:
[0007]接收被應(yīng)用鎖鎖住的應(yīng)用程序的解鎖請求;
[0008]根據(jù)所述解鎖請求,確定需要解鎖的應(yīng)用程序及該應(yīng)用程序的圖標(biāo)文件;
[0009]根據(jù)所述應(yīng)用程序的圖標(biāo)文件提取第一色彩值,基于第一色彩值形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第一顯示圖層;
[0010]獲取預(yù)先生成的與所述應(yīng)用程序的圖標(biāo)文件相對應(yīng)的特效圖片,
[0011]基于所述特效圖片形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第二顯示圖層;
[0012]基于應(yīng)用鎖的解鎖交互信息,形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第三顯示圖層;
[0013]將第一顯示圖層、第二顯示圖層及第三顯示圖層分別以特定的透明度疊加,生成解鎖界面。
[0014]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述根據(jù)所述應(yīng)用程序的圖標(biāo)文件提取第一色彩值,包括:
[0015]對所述應(yīng)用程序的圖標(biāo)文件進行顏色解析,確定該應(yīng)用程序的圖標(biāo)文件的主要顏色;
[0016]從所確定的主要顏色中選擇符合預(yù)設(shè)條件的顏色,并將該顏色的色彩值確定為第一色彩值。
[0017]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述對所述應(yīng)用程序的圖標(biāo)文件進行顏色解析,確定該應(yīng)用程序的圖標(biāo)文件的主要顏色,包括:
[0018]將所述應(yīng)用程序的圖標(biāo)文件縮小到預(yù)設(shè)的第一尺寸值,得到縮小的圖標(biāo)文件;
[0019]自外向內(nèi)地對所述縮小的圖標(biāo)文件進行色度掃描,得到該應(yīng)用程序的圖標(biāo)文件的主要顏色。
[0020]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述從所確定的主要顏色中選擇符合預(yù)設(shè)條件的顏色,并將該顏色的色彩值確定為第一色彩值,包括:
[0021]對所述應(yīng)用程序的主要顏色進行由RGB色度空間到HUE色度空間的轉(zhuǎn)換,得到多個色碼;
[0022]將所得到的色碼中占比最高的色碼確定為第一色彩值。
[0023]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述與所述應(yīng)用程序的圖標(biāo)文件相對應(yīng)的特效圖片為包含模糊透明效果的特效圖片;所述包含模糊透明效果的特效圖片的生成步驟,包括:
[0024]對所述應(yīng)用程序的圖標(biāo)文件進行尺寸縮放處理,得到具有預(yù)設(shè)圖像尺寸大小的第二圖標(biāo)文件;
[0025]為所述第二圖標(biāo)文件添加預(yù)設(shè)長度值的透明邊緣,得到包含透明邊緣的圖片;
[0026]對所述包含透明邊緣的圖片進行高斯模糊、混合透明處理,生成包含模糊透明效果的特效圖片。
[0027]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述對所述應(yīng)用程序的圖標(biāo)文件進行尺寸縮放處理,得到具有預(yù)設(shè)圖像尺寸大小的第二圖標(biāo)文件,包括:
[0028]使用Bitmap函數(shù),獲取一張標(biāo)準(zhǔn)圖,其中,該標(biāo)準(zhǔn)圖的尺寸值等于預(yù)設(shè)的第二尺寸值;
[0029]將所述應(yīng)用程序的圖標(biāo)文件縮放到所述標(biāo)準(zhǔn)圖中,得到具有預(yù)設(shè)圖像尺寸大小的第二圖標(biāo)文件。
[0030]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述應(yīng)用鎖的解鎖交互信息包括:解鎖方式,應(yīng)用鎖鎖定的應(yīng)用程序的圖標(biāo)、名稱;
[0031]所述基于應(yīng)用鎖的解鎖交互信息,形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第三顯示圖層,包括:
[0032]基于應(yīng)用鎖的解鎖交互信息,形成與所述應(yīng)用程序相對應(yīng)的包含該程序圖標(biāo)、名稱的解鎖界面第三顯示圖層。
[0033]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述方法還包括:
[0034]在檢測到針對所述解鎖界面的滑動動作后,對所述滑動動作的方向進行識別,得到識別結(jié)果;
[0035]根據(jù)所述識別結(jié)果,移動所述第二顯示圖層以更換所述解鎖界面的背景。
[0036]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述根據(jù)所述識別結(jié)果,移動所述第二顯示圖層以更換所述解鎖界面的背景,包括:
[0037]沿著與所述滑動動作方向相反的方向,移動所述第二顯示圖層以更換所述解鎖界面的背景。
[0038]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述將第一顯示圖層、第二顯示圖層及第三顯示圖層分別以特定的透明度疊加,具體包括:
[0039]將設(shè)置有第一透明度的第一顯示圖層設(shè)置為底層;
[0040]將設(shè)置有第二透明度的第二顯示圖層疊加在第一顯示圖層之上;
[0041]將設(shè)置有第三透明度的第三顯示圖層疊加在第二顯示圖層之上。
[0042]本發(fā)明提供的一種解鎖界面的生成裝置,所述裝置包括:
[0043]請求接收模塊,用于接收被應(yīng)用鎖鎖住的應(yīng)用程序的解鎖請求;
[0044]應(yīng)用程序確定模塊,用于根據(jù)所述請求接收模塊接收到的解鎖請求,確定需要解鎖的應(yīng)用程序及該應(yīng)用程序的圖標(biāo)文件;
[0045]第一顯示圖層生成模塊,用于根據(jù)所述應(yīng)用程序的圖標(biāo)文件提取第一色彩值,基于第一色彩值形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第一顯示圖層;
[0046]第二顯示圖層生成模塊,用于獲取預(yù)先生成的與所述應(yīng)用程序的圖標(biāo)文件相對應(yīng)的特效圖片,基于所述特效圖片形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第二顯示圖層;
[0047]第三顯示圖層生成模塊,用于基于應(yīng)用鎖的解鎖交互信息,形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第三顯示圖層;
[0048]解鎖界面生成模塊,用于將所述第一顯示圖層生成模塊生成的第一顯示圖層、所述第二顯示圖層生成模塊生成的第二顯示圖層及所述第三顯示圖層生成模塊生成的第三顯示圖層分別以特定的透明度疊加,生成解鎖界面。
[0049]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述第一顯示圖層生成模塊,包括:第一色彩值提取子模塊、第一顯示圖層生成子模塊;其中,
[0050]所述第一色彩值提取子模塊,包括:
[0051]主要顏色提取子單元,用于對所述應(yīng)用程序的圖標(biāo)文件進行顏色解析,確定該應(yīng)用程序的圖標(biāo)文件的主要顏色;
[0052]第一色彩值確定子單元,用于從所述主要顏色提取子單元確定出的主要顏色中選擇符合預(yù)設(shè)條件的顏色,并將該顏色的色彩值確定為第一色彩值;
[0053]所述第一顯示圖層生成子模塊,用于基于所述第一色彩值提取子模塊提取到的第一色彩值形成與所述應(yīng)用程序相對應(yīng)的解鎖界面第一顯示圖層。
[0054]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述主要顏色提取子單元,具體用于:
[0055]將所述應(yīng)用程序的圖標(biāo)文件縮小到預(yù)設(shè)的第一尺寸值,得到縮小的圖標(biāo)文件;
[0056]自外向內(nèi)地對所述縮小的圖標(biāo)文件進行色度掃描,得到該應(yīng)用程序的圖標(biāo)文件的主要顏色。
[0057]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述第一色彩值確定子單元,具體用于:
[0058]對所述應(yīng)用程序的主要顏色進行由RGB色度空間到HUE色度空間的轉(zhuǎn)換,得到多個色碼;
[0059]將所得到的色碼中占比最高的色碼確定為第一色彩值。
[0060]根據(jù)本發(fā)明提供的一種【具體實施方式】,所述與所述應(yīng)用程序的圖標(biāo)文件相對應(yīng)的特效圖片為包含模糊透明效果的特效圖片;所述裝置還包括:特效圖片生成模塊;其中,所述特效圖片生成模塊,包括:
[0061]第一圖片處理子模塊,用于對所述應(yīng)用程序的圖標(biāo)文件進行尺寸縮放處理,得到具有預(yù)設(shè)圖像尺寸大小的第二圖標(biāo)文件;
[0062]第二圖片處理子模塊,用于為所述第一圖片處理子模塊處理得到的第二圖標(biāo)文件添加預(yù)設(shè)長度值的透明邊緣,得到包含透明邊緣的圖片;
[0063]第三圖片處理子模塊,用于對所述第二圖片處理子模塊處理得到的包含透明邊緣的圖片進行高斯模糊、混合透明處理,生成包含模糊透明效果的特效圖片。
[006