欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可選擇應(yīng)用字體的Android安裝方法和裝置的制造方法

文檔序號:9432346閱讀:201來源:國知局
一種可選擇應(yīng)用字體的Android安裝方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及Amlroid系統(tǒng)應(yīng)用程序安裝領(lǐng)域,具體設(shè)及一種可選擇應(yīng)用字體的 An化0id安裝方法和裝置。
【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)的發(fā)展,Amlroid系統(tǒng)的普及,用戶頻繁的使用著各種花樣繁多的 Amlroid應(yīng)用,Amlroid系統(tǒng)中應(yīng)用繁多,呈現(xiàn)出來的用戶界面效果也是種類繁多,各種特 效層出不窮。但現(xiàn)有的應(yīng)用多是對圖片的處理,少有對應(yīng)用的字體做適當(dāng)?shù)男揎?,一般情況 下都統(tǒng)一使用一種系統(tǒng)默認(rèn)的字體屬性,運(yùn)樣長期使用,對用戶來說并無新意。如發(fā)明專利 《一種Amlroid終端的字體顯示優(yōu)化方法及系統(tǒng)》,專利號=201310171292. 0 ;發(fā)明專利《一 種Amlroid系統(tǒng)的藏文字庫配置方法和裝置》,專利號:201310436983. 9。當(dāng)前的Amlroid 應(yīng)用市場中僅僅有個別可W改變字體的應(yīng)用,運(yùn)些應(yīng)用也僅僅是將系統(tǒng)中所有的文字風(fēng)格 全部改變,不具有應(yīng)用層面的個性字體。因此需要一種能讓用戶在安裝第=方應(yīng)用程序時, 就可選擇該安裝包已何種字體屬性顯示工作的應(yīng)用。

【發(fā)明內(nèi)容】

[0003] 為了克服上述【背景技術(shù)】的缺陷,本發(fā)明提供一種可選擇應(yīng)用字體的Amlroid安裝 方法和裝置,可W在安裝Amlroid應(yīng)用程序時選擇各個程序顯示的字體。
[0004] 為了解決上述技術(shù)問題本發(fā)明的所采用的技術(shù)方案為: 陽0化]一種可選擇應(yīng)用字體的An化oid安裝方法,包括:對安裝目錄中的待安裝An化oid安裝包進(jìn)行反編譯,獲取其中可載入文字和字符的控件;用戶選擇一種字體作為待設(shè)置的 字體屬性;對可載入文字和字符的控件加入待設(shè)置的字體屬性;對經(jīng)反編譯并已載入待設(shè) 置的字體屬性的Amlroid安裝包重新打包。
[0006] 較佳地,對安裝目錄中的待安裝Amlroid安裝包進(jìn)行反編譯,獲取其中可載入文 字和字符的控件具體包括:對已拷貝入系統(tǒng)data/app目錄的An化oid安裝包進(jìn)行解壓;從 已解壓的文件中獲取布局文件;從布局文件中檢測出所有可載入文字和字符的控件。
[0007] 較佳地,從布局文件中檢測出所有可載入文字和字符的控件的方法為:從布局文 件中檢測出格式為xml的布局文件即為可載入文字和字符的控件。
[0008] 較佳地,從布局文件中檢測出所有可載入文字和字符的控件的方法為:用 hierarchyviewer工具從布局文件中獲取可載入文字和字符的控件。
[0009] 較佳地,用戶選擇一種字體作為待設(shè)置的字體屬性時是從An化oid系統(tǒng)自帶的字 體中進(jìn)行選擇。
[0010] 本發(fā)明還提一種可選擇應(yīng)用字體的An化oid安裝裝置,裝置包括:反編譯模塊,用 于對待安裝的Amlroid安裝包進(jìn)行反編譯,獲取所有課載入文字和字符的控件;字體選擇 模塊,用于由用戶選擇一種字體作為待設(shè)置的字體屬性;字體設(shè)置模塊,用于對反編譯模塊 所獲取的各個控件加入待設(shè)置的字體屬性;打包模塊,用于對各個控件已加入待設(shè)置字體 屬性的Amlroid安裝包重新打包。
[0011] 較佳地,反編譯模塊包括:解壓單元,用于對已拷貝入系統(tǒng)data/app目錄的 Amlroid安裝包進(jìn)行解壓;布局文件解析單元,用于從解壓單元已解析出的文件中獲取布 局文件;控件檢測單元,用于從布局文件解析單元解析出的布局文件中檢測出所有可載入 文字和字符的控件。
[0012] 較佳地,控件檢測單元從布局文件中檢測可載入文字和字符的控件是指獲取格式 為xml的布局文件。
[0013] 較佳地,控件檢測單元應(yīng)用hierarchyviewer工具從布局文件中獲取可載入文字 和字符的控件。
[0014] 較佳地,字體選擇模塊提供用戶選擇的字體為Amlroid系統(tǒng)自帶的字體。
[0015] 本發(fā)明的有益效果在于:通過本發(fā)明的方法或裝置對Amlroid設(shè)備中安裝器的工 作流程進(jìn)行設(shè)計,使得用戶可W在安裝應(yīng)用時選定特定字體,其結(jié)果是被安裝的應(yīng)用程序 在安裝好啟動后呈現(xiàn)的字體為安裝時設(shè)定的字體。本發(fā)明的方法或裝置可W讓系統(tǒng)中所 有的應(yīng)用都有設(shè)置不同的字體,而每個應(yīng)用中的不同字體是用戶在安裝時就設(shè)定好的,讓 Amlroid系統(tǒng)中的各個第S方應(yīng)用豐富多彩且更具有個性。
【附圖說明】
[0016] 圖1為本發(fā)明實(shí)施例1的流程圖;
[0017] 圖2為本發(fā)明實(shí)施例1對安裝目錄中的待安裝的Amlroid安裝包進(jìn)行反編譯的流 程圖;
[0018] 圖3為本發(fā)明實(shí)施例2對安裝目錄中的待安裝的An化oid安裝包進(jìn)行反編譯的流 程圖;
[0019] 圖4為本發(fā)明實(shí)施例3的結(jié)構(gòu)示意圖;
[0020] 圖5為本發(fā)明實(shí)施例3反編譯模塊的結(jié)構(gòu)示意圖;
[0021] 圖6為本發(fā)明實(shí)施例3供用戶選擇字體進(jìn)行作為待設(shè)置字體屬性的顯示界面。
【具體實(shí)施方式】
[0022] 下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步的說明。
[0023] 實(shí)施例1,一種可選擇應(yīng)用字體的Amlroid安裝方法,如圖1所示,包括W下步驟:
[0024] 步驟S1,對安裝目錄中的待安裝的Amlroid安裝包進(jìn)行反編譯,獲取其中可載入 文字和字符的控件,如圖2所示,具體包括W下步驟:
[00巧]步驟S11,對已拷貝入系統(tǒng)data/app目錄的An化oid安裝包進(jìn)行解壓; 陽0%] 步驟S12,從已解壓的文件中獲取布局文件;
[0027] 步驟S13,從布局文件中檢測出所有可載入文字和字符的控件,具體是說從布局文 件中檢測出格式為xml的布局文件即
[0028] 為可載入文字和字符的控件。
[0029] 步驟S2,用戶選擇一種字體作為待設(shè)置的字體屬性;用戶選擇一種字體作為待設(shè) 置的字體屬性時是從Amlroid系統(tǒng)自帶的字體中進(jìn)行選擇。
[0030] 步驟S3,對可載入文字和字符的控件加入待設(shè)置的字體屬性。
[0031] 步驟S4,對經(jīng)反編譯并已載入待設(shè)置的字體屬性的Amlroid安裝包重新打包。
[0032] An化oid安裝器的主要工作流程為:復(fù)制An化oid安裝包apk到An化oid系統(tǒng)中的 data/app目錄下,解壓并掃描安裝包,把dex文件值alvik字節(jié)碼)保存到dalv化-cache 目錄,并data/data目錄下創(chuàng)建對應(yīng)的應(yīng)用數(shù)據(jù)目錄。An化oid安裝包apk內(nèi)部包括res 文件夾,其中包含資源文件、布局文件、配置文件、An化oidManifest.xml、classes,dex和 resources.曰rsc等主要文件。
[0033] 本實(shí)施例主要是通過Amlroid安裝器來實(shí)現(xiàn)用戶安裝時對應(yīng)用程序字體的設(shè)定, 主要設(shè)及的是布局文件。
[0034] 應(yīng)用程序安裝過程中當(dāng)An化0id安裝包apk被復(fù)制到An化0id系統(tǒng)的data/ app目錄下后,即對An化oid安裝包apk進(jìn)行解壓掃描,在此過程進(jìn)入本實(shí)施例所述的方 法,根據(jù)用戶所選的字體對Amlroid安裝包apk所有布局資源進(jìn)行解析,并對布局文件 中所有Button,TextView,EditView等能夠載入字體的控件中加入用戶選擇的字體風(fēng)格 an化oid:type化ce="字體的風(fēng)格"屬性,隨后重新打包成An化oid安裝包apk。
[0035] 實(shí)施例2,一種可選擇應(yīng)用字體的Amlroid安裝方法,本實(shí)施例與實(shí)施例1的 區(qū)別在于:步驟S13,從布局文件中檢測出所有可載入文字和字符的控件,具體是說用 hierarchyviewer工具從布局文件中獲取可載入文字和字符的控件,如圖3所示。其他部分 的方法內(nèi)容與實(shí)施例1相同。
[0036] 實(shí)施例3
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
绥芬河市| 大姚县| 渭南市| 新源县| 营山县| 嘉黎县| 瑞金市| 秭归县| 林周县| 达尔| 横峰县| 将乐县| 宣汉县| 丽江市| 余姚市| 高安市| 林州市| 北宁市| 宿迁市| 武安市| 汉寿县| 榆社县| 潢川县| 宜兰市| 土默特右旗| 辰溪县| 涿鹿县| 呼和浩特市| 河北区| 江山市| 文山县| 朝阳县| 英吉沙县| 黄骅市| 吕梁市| 白玉县| 新郑市| 成安县| 甘泉县| 茌平县| 资阳市|