導航:首頁 > 軟體問題 > 美化軟體怎麼編譯

美化軟體怎麼編譯

發布時間:2022-10-20 11:28:03

㈠ 如何在ExtJS 6中使用Fashion美化應用程序

在本文,重點是Sencha Fashion。這是什麼?該如何使用它呢?在未來陸續的教程中,將為你展示如何去創建一個極好的暗黑主題。
編譯主題
Ext JS應用程序的主題使用的是SASS,它是一種動態編寫CSS代碼的方法。例如,可以在樣式表中使用變數和運算。瀏覽器並不了解SASS,它只知道CSS,隱藏,這些SASS主題需要被編譯為瀏覽器能理解的,生產用的CSS代碼。在Ext JS應用程序中可以通過在Sencha Cmd運行以下命令來編譯主題:

view sourceprint?
1.sencha app build [development]



view sourceprint?
1.sencha app watch [toolkit]

兩者的區別在於watch會通過輪詢來了解更新,並理解進行編譯,而build編譯只能手動執行一次。
在舊版本的Ext JS或Sencha Touch,SASS樣式是在Ruby中編譯的。在Windows,需要使用管理員許可權來安裝Ruby。一旦安裝完成,就可以開始編譯主題了。不過,在有大量代碼庫和高級主題的時候,就要花費大量的編譯時間。
為了編譯高級主題,有時候需要花費一分鍾。然後,你不得不刷新瀏覽器窗口來測試主題以確保已正確設置SASS變數。之後還要一次次的重復此過程。要知道,這個過程是相當耗時間的。這也是為什麼對Fashion感到高興的原因。
Sencha Fashion是使用javascript來編譯主題的,可以說這是超級的快。當在左邊的顯示器修改一行代碼後,就可以右邊的顯示器看到變化了,就是這么快。不再需要等等編譯(在伺服器開始),也不再需要刷新瀏覽器窗口。
由於Fashion使用的是javascript,因而有更多優點。例如,可以在Fashion之上進行擴展並創建自己的樣式功能(類似SASS功能),還能調試樣式表代碼。
不過,最大的得益還是可以在開發機器上設計主題。要實現這個,只需要在命令行運行sencha app watch並在URL中添加以下參數:

view sourceprint?
platformTags=fashion:true

㈡ APK怎樣編寫

第一部分:apk應用介紹,解包和打包,常用軟體
相信每為機友對APK文件都不陌生。你可能每天都與APK文件打交道,無論是安裝和卸載有用的應用工具、插件、好玩的游戲等等。。。尤其是最近關於2.3.4 XXJVP ROM的漢化,更成為論壇里的熱門話題。你們可曾知道ROM是怎樣漢化的嗎?說來容易做來難。這里要涉及很廣泛的知識、手段,以及要花大量的時間。
1. APK文件簡介
APK是Android Package的縮寫,即Android application package文件或Android安裝包。每個要安裝到Android平台的應用都要被編譯打包為一個單獨的文件,擴展名為 .apk。APK文件是用專業軟體eclipse編譯生成的文件包,其中包含了應用的二進制代碼、資源、配置文件等。通過將APK文件直接傳到Android手機中執行即可安裝。APK文件其實就是zip格式,但其擴展名被改為apk,在Windows下用解壓軟體WinRAR/WinZIP/7-Zip可以直接打開。解壓後,你會看到有幾個文件和文件夾。一個典型的APK文件通常有下列內容組成:
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik位元組碼
resources.arsc 編譯後的二進制資源文件
META-INF\ 該目錄下存放的是簽名信息
res\ 該目錄存放資源文件
assets\ 該目錄可以存放一些配置文件
下面對這些文件和目錄做些基本的注釋和介紹:
• AndroidManifest.xml
該文件是每個apk應用程序都必須包含的文件,它描述了應用程序的名字、版本、許可權、引用的庫文件等等信息。
• classes.dex文件
classes.dex是java源碼編譯後生成的java位元組碼文件。dex是Dalvik VM executes的全稱,即Android Dalvik執行程序。利用解析工具可以將其轉換成java來加以閱讀和理解。
• resources.arsc
編譯後的二進制資源文件。在做主題美化時要常與這個文件打交道。
• META-INF目錄
META-INF目錄下存放的是簽名信息,有三個簽名文件,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼, 或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染和惡意修改增加了難度,有助於保護系統的安全。
• res目錄
res目錄存放資源文件。包括圖片,字元串等等。res下有若干個子目錄,主要為drawable,layout,xml。
解包後,幾乎所有可能的修改和編輯工作基本都在這里。漢化ROM的主要工作就在這里。漢化ROM實際上就是漢化所有的apk應用程序的字元文件。
• assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
下面以「設置」應用程序Settings.apk為例。用WinRAR打開文件後,看到以上介紹的六項內容。現在,即使你已經對文件解壓,你還是無法直接閱讀每個文件的內容。為了讀出這些文件的內容,從而進行進一步的修改和編輯,你就必須具有相應的工具了(請到第二節)。
2. APK應用程序的解包和打包工具
這一節主要介紹在Windows系統中常用的幾個工具包,用來對apk應用程序進行解包、打包、反編譯、解析。所有apk工具包都要求java環境(這個我就不介紹了,自己學習去吧)。這些工具可以從網上各個論壇獲取。我在近一個月里收集了幾個常用的工具包,我會打包上傳與有志於對apk進行操作的機友分享。主要推薦有三個工具包。
1) apktool
apktool可能是當今最為流行的apk工具包,由解包、打包、簽名程序組成。被稱之為「apk反編譯利器」。去Google一下apktool,有非常多的資源,無論是軟體下載,還是使用教程。對非三星的應用程序進行操作,很好用。
打開apktool工具包,看到如下內容:
Akp程序的解包和打包軟體由2個程序來完成:apktool.jar 和 aapt.exe。
另外提供一個批處理文件:apktool.bat,其內容為:
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
運行apktools.jar需要java環境(1.6.0版本以上)。apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。testkey.pk8和testkey.x509.pem是簽名程序。
解包命令:
apktool d xxxxxx.apk ABC
這里「d」表示要解碼。Xxxxx.apk是要解包的APK文件。ABC是子目錄名。解包的文件會放在這個子目錄內。
打包命令:
apktool b ABC yyyyy.apk
這里「b」表示要打包,ABC是子目錄名,是解包時產生的子目錄,用來存放所有解包後的和修改後的文件。yyyyy.apk是打包後產生的新的APK文件。
在上傳的apk工具包里,已經另外加了兩個批處理文件:Unpack-apk.bat和Repack-apt.bat。前者用於apk的解包過程,後者用於編輯後的文件的打包和簽名。把待解包的apk文件放到Unpack-apk.bat的同一個目錄里,雙擊Unpack-apk.bat,apk文件解包開始,產生3個子文件夾,解包後的文件被放在Working_APK文件夾內。詳細內容將在第二部分描述。另外,批處理文件允許同時對多個apk文件順序進行解包和打包。
注意:文件名里不允許有空格,不能有中文。
使用前,要先安裝框架文件:apktool if framework-res.apk
如果是三星系統,還要安裝:apktool if twframework-res.apk
2) apk manager
apk manager是另一個「apk反編譯利器」。它比apktool工具包還要強大些。三星的許多apk系統應用程序用了三星的閉源系統,用apktool可以解包,但是打包不成功。這時,apk manager就好用了。
打開apk manager工具包,看到如下內容。軟體都放在other子目錄里。運行apk manager要求adb工具包(見下圖中的3個adb文件)。把待解包的apk文件放到place-apk-here-for-modding子目錄里,雙擊腳本批處理程序Script.bat,選擇選項:9,產生一個子文件夾projects,解包後的文件被放在這個子文件夾內。詳細內容將在第二部分描述。
在使用時,有時apktool和apk manager交替使用,一個不行就用另外一個。 所以,在編輯apk應用程序時兩者都要掌握。
注意:文件名里不允許有空格,不能有中文。
使用前,要先安裝框架文件:apktool if framework-res.apk
如果是三星系統,還要安裝:apktool if twframework-res.apk
3) Dex2jar和XJad
該方法不是直接對apk文件進行解包。它是首先提取apk文件內的classes.dex文件,然後使用dex2jar.jar工具包將classes.dex解包成jar文件,再通過XJad 或者其他class反編譯工具進行java反編譯,最後生成java源文件。
但是,使用這個工具包無法進行classes.dex的還原(當然也無法進行apk的打包)。盡管如此,這個工具包仍然很重要,因為它把classes.dex文件轉換成了可以更容易閱讀的java源文件。在修改apk應用程序時,必不可少,是一極強的輔助工具。相比之下,apktool和apk manager反編譯後得到的是Dalvik 反編解碼 (Dalvik opcodes),需要很專業的知識來閱讀,很不直觀。如果你讀懂了java源文件,那修改相對應的Dalvik碼不就容易多了嗎。
4) 其它工具包簡介
此外,還有許多工具包可用。這些也容易在網上找到。
a) DoAPK
DoAPK實際上就是apktool工具包。有人把apktool寫成了帶窗口界面的可執行文件。
b) Google Smali
有兩個程序:baksmali.jar和smali.jar。baksmali.jar用來反解析dex和odex文件,得到Dalvik碼。然後用smali.jar還原成dex文件。例如,在修改狀態欄時間顯示顏色時,要用的這兩個解析程序。
c) AXMLPrinter2.jar
AXMLPrinter2.jar對apk文件內的 AndroidManifest.xml和main.xml進行操作,將XML還原成文本文件,便於閱讀。
d) Apkdb
是一個集成apktool,smali,Dex2jar,簽名等功能的工具。
e) 其它工具
不再介紹。自己動手到網上去搜索吧。
我把這些收集到的apk工具包打包上傳,供你們使用,免得你們找來找去。
集成Apk工具包下載地址
http://u.115.com/file/clnar7bm
第二部分:三星閉源系統apk文件的處理,漢化和簽名

在這一部分,我們要進入實戰。首先,利用一個具體的例子來闡述apk工具包的使用,對apk文件進行解包、漢化、打包和簽名。然後,我們來對付三星閉源系統的apk程序,達到我們修改、漢化和美化的目的。我們假定所有apk文件都是單個獨立文件,不含odex文件(在官版ROM中,通常每個apk都分成兩部分,第一部分是apk,第二部分是odex。將它們合並是另一個題目,這里不作敘述)。

1. 配置框架(Framework)環境

在處理APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商(例如三星)使用了他們自己的框架文件,為了解包,就不得不從手機中或從ROM中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:

apktool if framework-res.apk
安裝後就會得到:~\apktool\framework\1.apk
注意:三星系統(例如:I897)有兩個框架文件:framework-res.apk和twframework-res.apk。在使用apktool之前,要安裝這兩個框架文件。安裝方法同上:

apktool if framework-res.apk
apktool if twframework-res.apk
安裝後就會得到:~\apktool\framework\1.apk和
~\apktool\framework\2.apk。
許多人拿來apktool工具包用,說解不開包,運行出錯。原因是沒有配置框架環境。

2. akp文件的漢化和修改

我首先來講對一般的(非三星)apk應用程序進行解包、漢化和打包。為你們方便和敘述目的,我在上傳的apktool和apk manager工具包里都帶了一個小的apk應用程序SilentBoot_EN.apk。這個程序是「靜音啟動」,就是通過這個程序來設置開機時是否有開機音樂。我在我的2.3.4 XXJVP ROM里也集成了這個akp程序,現在你們自己來把它漢化一下吧。我們用apktool工具包來做。

漢化步驟如下:

1) apk程序解包首先把SilentBoot_EN.apk復制到Unpack-apk.bat的同一個目錄里(我已經放好了)

雙擊Unpack-apk.bat,apk文件解包開始。DOS窗口出現,顯示解包進程和一系列信息,直到解包結束。

apk-04.gif
解包結束後,在工作目錄下產生3個子文件夾:New_APK,Raw_APK和Working_APK。解包了的文件被放在Working_APK文件夾內,原始apk文件(SilentBoot_EN.apk)被復制一份到Raw_APK文件夾保存。見界面截圖如下:
apk-05.gif
在Working_APK字文件夾里產生了一個子夾_SilentBoot_EN.apk,裡面存放所有解包後的文件。在_SilentBoot_EN.apk之下有兩個文件夾 /res和/smali,還有兩個文件AndroidManifest.xml和apktool.yml。用文本編輯器打開AndroidManifest.xml看看,是不是在第一部分里介紹的內容。你要修改的內容在/res文件夾內。
打開/res文件夾,看到裡面有5個子夾,/drawable存放apk應用的圖標(Icon),drawable-hdpi存放其它要用的圖形文件,/layout是apk的布局文件,/values里是字元文件。漢化apk就是漢化/alues文件夾內string.xml文件的內容。

2) 字元漢化

這里只適用於懂英語的同學。如果你不懂英語,就照表抄課好了。

用文本編輯器打開string.xml,其內容為:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">Silent Boot</string>
<string name="labelEnabled">Enable Silent Boot</string>
<string name="textEnabled">Device is muted on shutdown.</string>
<string name="textDisabled">Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled.</string>
</resources>
要漢譯的字元是:Silent Boot,Enable Silent Boot,Device is muted on shutdown,Device is NOT muted on shutdown.\nBoot sound is played if the device is shut down with sounds enabled。
先別急,我現在來教你怎樣處理文件。有兩種漢化方法:a) 正規漢化,b) 強制漢化。

a) 正規漢化

一個apk應用在漢化後應該能在英文和中文系統下都能使用。/values目錄下的是英文語言包。為了建一個中文語言包,與/values並行創建一個子文件夾:/values-zh-rCN(必須用這個文件名!)。這里values-zh是中國地區語言包(包含港澳台及內地),values-zh-rCN是中文簡體語言包(只包含內地),values-zh-rTW是中文繁體語言包(港澳台)。
把/values文件夾里的strings.xml等語言文件復制進/values-zh-rCN。在我們的例子中,只有strings.xml一個文件。
進入/values-zh-rCN,用文本編輯器打開strings.xml,然後你就翻譯吧,把英文描述譯成相應的中文。
例如,我們可以把上面的string.xml文件譯成:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">靜音啟動</string>
<string name="labelEnabled">開啟靜音啟動</string>
<string name="textEnabled">關機也是靜音</string>
<string name="textDisabled">關機不是靜音\n如果沒有開啟靜音啟動,關機時播放開機音樂。</string>
</resources>
裡面有個操作符「\n」是換行符,迫使換行顯示文本內容。之後存檔,用「另存為」(Save As)存成UTF-8格式。這是保持中文文本的格式。
在作漢化工作時,要對string.xml文件進行修改。有時也需要修改其它xml文件,一個一個地認真查看,一個一個地漢化。
b) 強制漢化

所謂「強制漢化」就是不產生/values-zh-rCN文件夾。而是在/values文件夾內把需要漢化的文件都直接譯成中文。顯然,如果在英文操作系統中沒有中文字型檔的話,強制漢化的apk在英文系統中可能顯示亂碼。所以,建議養成良好習慣,採用「正規漢化」。
高級內容:以上的漢化是修改string.xml,把英文譯成相應的中文就好了,然後打包和簽名。但是,在有些apk文件里,所顯示的字元文字並不都在xml文件里。apk原作者把某些字元寫在代碼中。反編譯後,存放在/smali文件夾里。一層一層地找下去,最後你會看到一大堆Dalvik碼文件,都是以.smali為文件擴展名。舉一個例子,用文本編輯器打開某個.smali文件,看到:

const-string v5, "ServiceMode"
「ServiceMode」會在apk執行時顯示為英文。因此,需要漢化。在I897 ROM里,用工程模式特殊代碼看到的多半屬於這一類。漢譯起來非常花時間。我們要把ServiceMode譯成「服務模式」。怎麼處理呢?你不能把const-string v5, "ServiceMode"直接改成const-string v5, "服務模式"。打包會失敗的。正確的做法是把相應的中文字元用16進制的unicode來表示。例如:把「服務模式」用16進制的unicode表示就是\u670d\u52a1\u6a21\u5f0f 。每一個漢字用4個字元表示,\u表示為16進制的unicode碼。好了,正確的漢譯是:
const-string v5, "\u670d\u52a1\u6a21\u5f0f "
網上有中文字元與16進制unicode碼的對照表或轉換工具。我在這部分提供一張轉換表供你們使用。見附件。
3) Apk打包和簽名

打包操作很簡單,沒有什麼好講的。照著做就行了。

回到apktool目錄,滑鼠雙擊批處理文件Repack-apk.bat,apk文件就打包好了。在Repack-apk.bat批處理中,每個apk文件打包好後就緊跟著進行簽名操作。所以,執行完Repack-apk.bat後,打包和簽名都完成了。

打包和簽名好了的apk文件存放在New_APK文件夾內,文件名加了一個前綴New_。在我們的例子中,所生成的新的apk應用程序為New_SilentBoot_EN.apk。這就是漢化好了的apk程序了。

現在你需要把文件改成你需要的名字:SilentBoot_CN.apk,安裝到手機試一下吧!欣賞一下你自己漢化的apk程序!是不是很爽!有成就感吧!

3. 三星akp文件的漢化和修改

好了,有了以上對apk解包、修改(漢化)、打包、簽名做基礎,我們現在來看怎樣對三星apk進行操作。我們手裡用的是三星I897手機,/system/app目錄下的很多apk應用程序都是三星程序,典型的包括framework-res.apk,twframework-res.apk,TouchWiz30Luancher.apk。由於三星採用自己的閉源系統,對其漢化、修改、打包和簽名有一定難度,目前還沒有發現完全適合於三星apk的專用工具。因此,需要採取特殊手段來達到目的。

apktool對所有三星apk文件都是可以解包的,對某些apk是可以打包簽名的,但是,對另外一些apk的打包總是失敗。這里需要指出的是,即使你對三星apk文件打包簽名成功,這個生成的apk程序也無法在三星手機上運行!原因是三星使用了其閉源的特殊簽名。

由於某些三星apk文件無法用apktool進行打包,所以我們在這一節使用功能更強大的apk manager進行解包和打包。在執行apk manager腳本批處理Script.bat時,有很多選項(見下圖)。我們用到選項9和11。選項9是反編譯(解包),選項11是再編譯(打包)。由於三星不承認其它簽名,所以這里簽名並不重要。但是,如果你在處理非三星的apk文件,那簽名還是需要的,要用的選項12和14。

操作步驟:

1)把待解包的apk文件(例如:TouchWiz30Launcher.apk)放到place-apk-here-for-modding子目錄里
2)雙擊腳本批處理程序Script.bat,你會看到上面的界面
apk-06.gif
3)選擇選項9進行解包,回車,開始解包
4)解包結束後,產生一個子文件夾projects,裡面有一個字文件夾(TouchWiz30Launcher.apk),解包後的文件被放在這個子文件夾內。
5)選擇選項24退出程序
6)按照上一節的方法進入projects/TouchWiz30Launcher.apk文件夾,把string.xml和有關的部分進行了漢化修改
7)修改和漢化結束後,再運行批處理程序Script.bat
8)選擇選項11進行打包。需要的時間較長,請耐心等待打包結束
9)打包結束後,在place-apk-here-for-modding文件夾內產生了一個新的未簽名的apk文件:unsignedTouchWiz30Launcher.apk
為了在手機上運行apk應用程序,簽名是必需的。那怎樣對三星apk應用程序進行簽名處理呢?一個有效的方法就是借用原來解包前apk文件已經有的簽名,把原來的簽名與新的編輯內容進行合成。從而,達到我們解包、修改、漢化、打包和「簽名」的目的,使新的apk程序可以在三星I897上運行。

合成操作步驟:

1)先用WinRAR打開原始的apk文件TouchWiz30Launcher.apk,裡面有3個文件和兩個文件夾。在第一部分講過每一個文件和文件夾的作用。這里不再描述。

apk-07.gif
2)再用WinRAR打開生成的apk文件unsignedTouchWiz30Launcher.apk。 裡面是沒有簽名文件的,就沒有文件夾META-INF,我們也不需要它。
apk-08.gif
3)從unsignedTouchWiz30Launcher.apk中提取我們編輯過的東西。為此,用滑鼠把resources.arsc文件從unsignedTouchWiz30Launcher.apk文件窗口拖進TouchWiz30Launcher.apk的窗口,去覆蓋原來的resources.arsc文件。你也可以先把原來的resources.arsc刪除,然後再做拖入的動作。
4)出現一個參數窗口。在壓縮方式處選擇「Store」(存儲)。然後按「OK」。
apk-09.gif
5)退出WinRAR。結束。新的三星apk應用程序就製作好了,簽名是利用了原始的簽名。文件是TouchWiz30Launcher.apk。
說明:

1)如果修改了/res目錄下的內容,在第3步,就復制resources.ars。如果修改了/smali目錄下的內容,在第3步,就復制classes.dex。
2)只可以替換這兩個文件,別的都不要動。
3)在第4步的壓縮方式,一定要選「Store」。
漢字Unicode編碼對照表下載: Chinese-Unicode.rar (558.06 KB)

到此,第二部分就結束了。最近由於工作很忙,整理和編輯工作受阻,故發布較慢,請諒解!

㈢ 安卓反編譯問題(美化)

那是用破譯軟體反破譯後找到那個文件 不是解壓後就能找到 具體教程上機鋒論壇找

㈣ 請問如何如何系統美化包的安裝程序

Window$ XP 採用了全新的主題管理內核,其功能非常強大,能夠實現的效果非常炫目,但是居然不支持非官方的桌面主題,Plus!里那幾個簡單 的主題不用幾天就看膩味了,所以,要想使用第三方的主題,就必須通過非官方的辦法來解決。
一. 必備的軟體
1. Style XP
官方網站www.tgtsoft.com
下載2.14 XP SP2版本 點擊下載
漢化文件 下載
Style XP 是一個第三方的XP桌面主題支持和管理軟體,也是目前最好的。它使用的是 Windows XP 的主題內核,並且強化了很多功能,可以導入、選擇、更換和管理官方的和非官方的桌面主題、壁紙甚至登陸界面。
該軟體安裝之後會在XP中添加一個後台運行的服務 StyleXP Service,佔用3-7MB的內存,這個服務也就是能夠使用第三方主題的基本。另外,它的主程序可以選擇兩種運行方式,一種 是保持運行在系統托盤里,這種模式在系統托盤里有一個StyleXP的圖標,隨時可以點擊調出主界面;一種是不消耗資源的方式, 主程序平時不運行。建議大家選擇第二種方式,因為這個主程序運行起來可不秀氣,佔用內存到10-20MB。實際上第二種方式也可 以隨時運行主程序來管理主題。
2. UxTheme.dll 軟體 (附件提供,請沒有一定電腦基礎用戶謹慎使用)
UxTheme.dll 就是XP系統主題支持的核心文件,也就是它讓XP無法使用第三方主題。如果你不想安裝 StyleXP,那麼你可以通過破* UxTheme.dll 文件來達到目的。實際上, UxTheme.dll 修改就是推出 StyleXP 的 TGT Soft 在愛好者的強烈要求下放出來的,MicroSoft 好像也默認了這種行為,呵呵,真是難得。使用 UxTheme.dll 修改版之後,無需任何其他的軟體你就可以在XP的顯示屬性中管理和調用第三方的主題和風格。
下載 UxTheme.dll 軟體之後,先將 X:\WindowS\System32\UxTheme.dll 重命名,例如改成 UxTheme.dll.bak ,然後將軟體的復制過來,重新啟動即可。注意,這里還牽涉到 WindowS XP 的系統文件保護.
二. 桌面主題的構成
一個XP的桌面主題可以包含好幾個部分,風格、壁紙、屏保、滑鼠指針、系統聲音事件、圖標,除了風格是必須的之外,其他部分都是 可選的。風格可以定義的內容是大家在Window$里所能看到的一切,例如窗口的外觀、字體、顏色,按鈕的外觀等等等等,一個桌 面主題里風格就決定了大家所看到的Window$的樣子。
大家可以打開 X:\Window$\Resources\Themes 目錄,這個目錄就是XP中存放桌面主題的目錄。你能看到有很多 xxx.theme文件,你在顯示屬性的「主題」列表裡看到有多少個主題里就有多少個 .theme 文件,它就是Window$主題文件,一個桌面主題的總定義文件,它的內容不多,是文本格式的,以XP的默認官方主題 Luna 為例,大家用任何一個文本編輯器打開 Luna.theme ,可以很直觀的看到其內容。
[Theme] 部分是定義我的電腦、我的文檔、網路鄰居以及回收站這幾個主要部件的圖標,Luna.theme 中 My Computer 定義的圖標就是 X:\Window$\explorer.exe,0 ,也就是 explorer.exe 中包含的第一個圖標,沒有包含特定圖標的主題這里一般都是這個值。這里即可以指向程序文件,也可以指向DLL文件或者圖標文件。
[Control Panel\Colors] 部分定義的是各個Window$部件如標題欄、窗口背景、文字等的顏色,這里定義的顏色大部分時候是無關緊要的,因為系統會優先 按照色彩方案中的配色顯示,這在後面的部分會講到。
[Control Panel\Cursors] 定義的就是滑鼠指針了,每一行定義一個指針文件,例如 Arrow 定義箭頭游標,Wait 定義等待游標。Luna中這里是空的,代表使用Window$默認的滑鼠指針,這里的定義必須是具體的 .cur 游標文件或者 .ani 動畫游標文件。
[Control Panel\Desktop] 定義桌面的顯示,包括壁紙圖片的位置,顯示方式,以及是否激活屏保。Luna中的 Wallpaper=%WinDir%web\wallpaper\Bliss.bmp 就是大家看得最多的「菜地藍天」了 。這里的 ScreenSaveActive=X 和下面的 [boot] 部分 SCRNSAVE.EXE=XXX 是對應的,前者管是否允許屏保,後者是屏保的具體地址。
[VisualStyles] 就是最關鍵的部分了,這里指向的就是一個桌面主題的核心部分: .msstyles 可視化外觀風格文件,Luna中指的就是 Path=%WinDir%resources\Themes\luna\luna.msstyles ,後面會講到。再往下走就是定義聲音事件的了,和我們在 控制面板 → 聲音和音頻設備 → 聲音 中設置的項目是一樣的。
一般來說一個完整的主題基本文件結構就是一個 .theme 文件和一個放置風格文件等其他文件的文件夾,在 [VisualStyles] 部分可以找到這個文件夾的名字。了解了 .theme 文件的結構之後,大家就完全可以按照自己的喜好編輯了,只是要確認所有文件的指向都必須是有效的,否則主題無法使用。
需要說明的是, .theme 文件不是必須的,.msstyles 風格文件才是。因此,有些主題只有 .msstyles 文件,沒有 .theme 文件,一樣可以照常使用。只是在顯示屬性的主題列表中是看不到的,必須到「外觀」中才可能看到。
三. 桌面主題的使用
上面已經講了主題的基本文件結構,在了解了文件結構之後再談安裝主題就容易多了。
大家從網上下載的桌面主題各式各樣,有的只有幾百KB,有的可能有幾十MB,就是因為它們所包含的內容不一樣。有的只有一個 .msstyles 風格文件,有的帶了幾個色彩配置文件,有的帶了 .theme 文件,有的帶了滑鼠指針、壁紙、聲音事件等,筆者甚至見過一個包含了所有內容壓縮之後都有上百MB的巨型桌面主題。 :eek: 非常誇張~~
下面就講講各種不同的主題該如何安裝。
給大家一個小提示,在正常的情況下 .theme 文件和 .msstyles 文件都是有系統默認文件關聯的,也就是說雙擊這兩種文件系統都會自動在顯示屬性中打開,大家可以利用這一點在安裝之前先預覽該主 題或者風格,當然,如果主題還包擴了其他文件的話就要注意其他文件的路徑是否對頭了,否則是無法正常預覽的。
第一種情況:有 .theme 主題文件
這種情況是最容易安裝的了,只要保持原主題的目錄結構,將 .theme 文件和文件夾復制到 X:\Window$\Resources\Themes\ 目錄下就完成安裝了。舉個最簡單的例子,大家在網上下載了一個主題,假定這個主題名叫「Naco」,那麼安裝後應該是這樣的目錄 結構:
X:\Window$\Resources\Themes\Naco.theme (可無)
X:\Window$\Resources\Themes\Naco\Naco.msstyles
X:\Window$\Resources\Themes\Naco\Shell\xxxx\shellstyle.dll (可無)
.....................
復制好之後然後在桌面上點擊右鍵,選擇「屬性」打開顯示屬性窗口。因為有 .theme 主題文件,所以在主題列表中可以看到該主題,選擇主題名稱,點擊應用,Window$就會自動切換到該主題的顯示了。如果這個主 題有多個色彩方案的話,打開「外觀」,在「色彩方案」列表中可以看到可選的色彩方案,選每一項內容都將在上面的預覽框中顯示實際 效果。
第二種情況:沒有 .theme 主題文件
還是這個例子,假定主題名叫「Naco」, 這個主題只有一個 Naco.msstyles 風格文件和 一個 shell 文件夾,shell 文件夾下面有幾套色彩方案,或者連 shell 文件夾都沒有,那麼首先請在 X:\Window$\Resources\Themes 目錄下建一個子目錄,名字一定要叫做「Naco」,前面說過了,這個目錄的名稱一定要和風格文件名相同,然後將 Naco.msstyles 文件和 Shell 目錄復制到這個子目錄里,目錄結構是這樣的:
X:\Window$\Resources\Themes\Naco\Naco.msstyles
X:\Window$\Resources\Themes\Naco\Shell\xxxx\shellstyle.dll (可無)
.................
打開顯示屬性窗口。因為沒有 .theme 文件,所以在主題列表中是看不到「Naco」主題的,所以要到「外觀」頁去,正常的話你應該在「窗口和按鈕」列表中能找到「Na co」這一項,這里實際上就是風格的列表了。選中「Naco」,如果這個風格有多個色彩方案,那麼在下面的色彩方案列表中就會有 多於一項內容,選每一項內容都將在上面的預覽框中顯示實際效果。點擊右下方的應用,就能夠將風格和色彩方案應用到當前的Wind ow$了。
前面已經講過了 .theme 是總定義文件以及它的結構,所以,大家可以自己創建一個 .theme 文件來針對沒有 .theme 文件的主題。 在「外觀」的「窗口和按鈕」中選擇沒有主題文件的風格,點擊應用,此時Window$將切換為新指定的風格,切換到「主題」頁, 此時主題列表中會顯示為 XXX(更改) ,點擊「另存為」,將新的 .theme 文件保存到 X:\Window$\Resources\Themes\ 目錄里去,當然這里你也可以保存到任何位置,只是保存到系統的目錄將更加便於管理。保存之後你就已經建立好一個新的主題了,以後 只要選擇這個新建的主題就可以使用相應的風格。
在這里有一個技巧,看過第二節就知道,.theme 文件里是有很多定義部分的,所以,在保存 .theme 文件的時候會將當前系統使用的牆紙、滑鼠指針、圖標、屏保、聲音等各種定義全部保存到新建的這個主題文件中間去,因此,大家完全 可以不需要去手動編輯 .theme 文件的各項定義,而直接利用這個技巧建立自己個性化的主題。譬如,你可以先將桌面牆紙設為自己最喜歡的圖片,調出自己最喜歡的鼠 標指針,使用自己最喜歡的聲音事件和屏幕保護等等等等,將各個部分調整好之後,「保存為」一個新的主題文件,這樣,以後只要選用 這個主題文件就能夠一步到位了。 當然,必須注意的是因為在保存主題文件的時候各種資源都將使用絕對路徑,例如滑鼠指針和聲音文件的引用位置是來自於另外一個主題 的目錄,因此,一旦某一個文件的實際位置發生了變動,那麼再用這個主題的時候Window$就會因為找不到主題里的文件而提示出 錯,因此,最好的辦法是建立一個不容易變動的目錄放置這些需要用到的文件,然後再建立主題文件,就不容易發生錯誤了。
四. 桌面主題應用的延伸:圖標
使用主題較多的朋友會發現很多桌面主題裡麵包含了Window$主題之外的內容,例如很多很漂亮的成套成套的圖標,但是不管怎麼 切換主題總是沒看到這些圖標在系統中出現(除了少數幾個能夠在 .theme 文件中定義的之外)。實際上,這是因為 Window$ 主題並不支持圖標主題的使用。而這些成套的圖標集,一般都是要用到另外的軟體來使用的。
在這里,就要給大家推薦一個應用比較廣泛的圖標主題軟體:IconPackager。現在發布的包含有圖標主題的Theme中, 最常見的就是 IconPackager 圖標主題了。
官方網站
IconPackager 是一個集圖標管理、圖標轉換、圖標主題製作為一身的強大Window$圖標主題工具,從軟體名稱就知道,它最大的功能就是圖標包 的應用上。很多XP桌面主題包里所帶的圖標集都會加入IconPackager圖標主題定義文件,能夠用IconPackage r打開,很方便地一次性替換所有圖標。這種替換方式對系統沒有任何影響,實際上只是在Window$的圖標緩存中進行替換,隨時 可以恢復。下面就簡單介紹IconPackager以及它的圖標主題的用法。為了方便,下面簡稱 IconPackager 為 IP。
先做個名詞解釋
[quoted=.icl 文件]ICon Library (圖標庫)的簡稱,一種使用圖標編輯軟體(例如 Microangelo)製作的16位Window$ DLL庫文件,只不過後綴名不同而已,專用於圖標的打包使用,裡面除了圖標什麼都沒有,優點是能夠將大量圖標壓縮成一個文件便於 使用和交流,而且不需要解包就可以直接使用裡面的圖標。Window$ XP 默認就支持這種圖標庫格式。[/quoted]
IP 格式的圖標主題有兩種發布方式,第一種也是最常見的方式是 圖標 + .iptheme 定義文件 的形式,這種形式發布的圖標主題一般都在一個單獨的目錄中,圖標可能是一大堆 .ico 文件,也可能是單個的 .icl (上面解釋啦)圖標庫文件,還有一個最重要的 .iptheme 文件。
.iptheme 是IP專用的圖標主題定義文件,就像第2節里說的 .theme 主題文件一樣,也是文本格式,可以用任何文本編輯器打開,它的內容一看就懂。
[Software Info] 部分是IP軟體的說明,不用管它,下面的 [Package Info] 就是圖標內容的定義了,例如:My Computer=%ThemeDir%02.ico 意思是「我的電腦」的圖標定義為圖標主題目錄下的 02.ico 文件,前面是系統中某個顯示圖標的位置,後面是具體定義的圖標文件。也可能是:My Computer=%ThemeDir%01.icl,1 ,這樣的定義指向的就是一個 .icl 圖標庫文件,在逗號後面跟的數字1就是指圖標庫文件中的第一個圖標。
如果你的系統中安裝了IP,只要雙擊 .iptheme 文件IP就會自動啟動然後打開這個圖標主題,再點擊IP窗口左邊的「Icons & Cursors」,就可以在右邊看到該圖標主題內定義的各種具體圖標了,分為桌面、開始菜單、文件夾、驅動器、其他、文件類型、 滑鼠指針、快速啟動欄等八個類,基本涵蓋了Window$中所有的圖標,甚至是很多第三方軟體的文件格式一樣找得到。對於不滿意 的圖標,雙擊圖標項就可以更改,或者選中圖標項之後點擊右邊的 Change... ,找到想要的圖標確認就會在IP中載入了。點擊右下方的 Apply 即可應用當前的圖標主題,稍等幾秒系統的圖標主題就替換完成了。所替換圖標的多少由圖標主題中包含的圖標多少來決定,如果圖標主 題圖標類型很全的話,基本上整個系統內的圖標變得都會讓你認不出來了。要注意的是在IP中圖標定義是絕對路徑,也就是說IP中定 義好的圖標一旦 .ico 文件或者 .icl 文件被移動了,在IP中就無效了。
IP的另一種主題發布形式是單獨的一個 .ip 文件,這個文件是IP專用格式的圖標壓縮包,裡麵包括了該圖標主題中的圖標文件以及IP的圖標主題定義文件,用其他軟體是打不開 的,使用起來和 .theme 一樣,只要雙擊就會在IP中載入,不過IP會先將這個壓縮包解壓到自己安裝目錄中的 themes 目錄下再載入,原來的 .ip 文件位置不會影響到圖標主題的使用。

[提醒:因操作系統的多樣性,不保證所有設置能生效!]

桌面主題應用的延伸:系統文件的修改
謹慎操作
其實有很多的UI是保存在一些可執行文件里的(.exe .dll .ocx等),比如按鈕圖標、動畫、菜單文字、程序和對話框的布局等等,編輯這些文件可以讓你隨心所欲的改變你的Window$ 操作界面,這並不像想像中的那麼難。

1. 備份!既然是系統文件,相信大家都不敢隨便刪掉的,所以一定要做好備份工作,而且還應當清楚的標明該文件的地理位置。一旦修改失 敗,立即啟動到DOS,還原備份文件。再有就是,一個好的習慣就是改完一個文件,就備份、覆蓋、重啟、檢驗,再改下一個,最忌的 是改了一堆文件,同時覆蓋,結果出了問題,卻不知道到底是哪個文件改壞了。請記住:在編輯任何系統文件之前,備份之!
2. 工具!我會盡量介紹免費工具給大家的
* 資源編輯器
-> Resource Hacker,相信不少人都已經知道這個優秀的免費軟體了,最為讓人稱心的是它有完美的漢化。
-> PE Resource Editor,同樣是免費軟體,而且代碼公開,但可能需要兩個delphi 6的運行庫(->vcl60.rar ->rtl60.rar)。完全不比Resource Hacker遜色。
-> eXeScope,共享軟體,可以編輯16位的Binary文件。
-> ResBuilder,TGTSoft(就是做StyleXP的那家)出品的一個功能強大的免費軟體。其主頁介紹為:"With ResBuilder, skin/logon/shellstyle designers have a simple way to alter alpha mask bitmaps in a resource file. ResBuilder auto-converts 32 bit BMPs to PNGs and back so you can edit the 8 bit alpha mask in your favorite editor. Good for LogonUI.EXE files. Also has a text and hex editor."。另外,它還能編輯被集成到可執行文件里的.xml .ini,十分吸引人。
* HEX編輯器
文件替換
我們知道,當文件被使用時它是不能被替換的,而大多關於UI的系統文件都是在啟動時就被啟用了的,這就為我們替換系統文件帶來麻 煩,下面的兩個軟體可以幫助我們。
-> CopyLock,Window$ 9x/2k,免費軟體,"is a small program that allows the replacement of one or many files that are currently in use (e.g. the system files like comctl32.dll.) "
-> Replacer,Window$ 2k/XP,免費軟體,"is an easy to use system file exchanger for XP/2k. It uses a drag and drop interface to obtain input."
* 其他
-> ResThief,免費軟體,當把一個可執行或其他Binary文件拖到它上頭後,它會把其中的所有資源文件展開並放到一個目錄 里。
-> SmartView,免費軟體,"is a free Window$ program that allows you to select a directory and you can view all the bitmaps, metafiles, icons and icons held in executables as thumbnails."
3. 修改介紹!* 16位和32位文件
前面提到的幾個資源編輯器都能修改32位文件,但我們依然會碰到16位的文件(特別是在Window$ 9x系統里),這時候就只有用eXeScope了。
* 編輯文件
通常的方法,只是簡單的從文件中提取資源文件(點陣圖、動畫等等)、編輯、替換到文件里即可。或是修改對話框內的布局,修改文件內 的文字等等,都可以在編輯器內簡單操作就可完成。點陣圖(.bmp .ico等)、動畫(.avi等)的編輯工具可以選用自己習慣的來。
需要注意的是所修改的資源文件的文件大小、顏色索引、透明顏色的指定等等,一個比較好的方法是編輯原始的資源文件。
通常的,透明顏色會是紫紅色(R,G,B:255,0,255),但有時是在點陣圖的背景色里。
經常會碰到一個點陣圖文件里包含了幾個不同功能的按鈕的圖,而且在另外的圖里可能還有對應的滑鼠懸停和滑鼠按下的圖,一個較好的方 法是編輯原圖。
對於XP,我們會看到有不少點陣圖是有Alpha效果的(如:explorer的工具欄內的按鈕),一個有效的辦法是當用資源編輯 器提取文件後,立刻改名為.png(原來為.bmp),然後用photoshop之類的軟體編輯保存,再用M$ Paint打開並另存為.bmp即可。(註:此法未經本人測試)

4. .dll文件內的HTML編輯!除了點陣圖、對話框等,還有一些東西是以HTML保存的,如IE的"about"(shdoclc .dll,section 23)和"friendly HTTP error message pages"(shdoclc.dll,section 2110)。Resource Hacker能很方便的編輯這個的,編輯後點擊"編譯腳本"就可以了。但對於替換HTML里引用的.gif/.jpg等圖,則不 適於用Resource Hacker,而eXeScope則能勝任愉快。另外,你完全可以用.gif動畫來替換任何.gif。
針對關機畫面和注銷畫面的修改實例
第一步:備份文件
一如前述,任何修改的第一步手續就是備份文件。這里所需備份的文件是msgina.dll(關機畫面)和shell32.dll (注銷畫面)。
第二步:准備軟體
這個例子里我們需要的是Resource Hacker(文件編輯)和Replacer(文件替換)
第三步:編輯文件
打開你的Resource Hacker
對於關機畫面,打開文件%windir%\system32\msgina.dll,我們可修改的有以下幾項:
CODE
對話框號:20100,這里可以修改大小,位置,名稱...等等
點陣圖號:
20142 背景圖
20143 微軟標志圖
20150 按鈕圖,點陣圖順序為:正常 | 滑鼠按下 | 滑鼠懸停
以按鈕為例,在Resource Hacker左側欄內展開"點陣圖",展開"20150",選中"1031",這時你就會在右欄內看到關機畫面的按鈕了。你可以在 菜單"操作"選擇"保存(s)[點陣圖:20150:1030]",然後編輯。這里我們選用"操作->替換點陣圖(B)...",然後用附件內提供的點陣圖替換。
其他的點陣圖相同操作,全部改完後,選擇菜單"文件->保存為(A)..."(這里使用保存是不起作用的,因為我們編輯的是 正在使用的文件,稍後我們會用Replacer進行替換)。
對於注銷畫面,對應文件%windir%\system32\shell32.dll,修改如下:
CODE
對話框號:1089,這里可以修改大小,位置,名稱...等等
點陣圖號:
14354 背景圖
14355 微軟標志圖
14356 按鈕圖,點陣圖順序為:正常 | 滑鼠按下 | 滑鼠懸停
如果你修改了對話框(這會修改畫面的布局,你甚至可以刪除按鈕等部件!),要記得按一下Resource Hacker上的"編譯腳本"按鈕。
第四步:替換文件
現在運行你下載的Replacer(將下載的包解壓到一個文件夾里,運行replacer.cmd),用explorer找到% windir%\system32\msgina.dll將其拖到replacer.cmd的運行窗口上,然後回車,再找到你剛 才編輯好的msgina.dll將其拖到replacer.cmd的運行窗口上回車,這時replacer會提示是否確認替換, 敲入"Y"並回車。OK,等待replacer自動退出就可以了。 ;
第五步:檢驗結果
到了看看成果的時候了,剛才的replacer可能會提示你要重新啟動,確實有些的修改需要你重啟(如shell32.dll) ,但大多情況下我們不需要這樣做。一個好辦法是:Ctrl-Alt-Del啟動你的項目管理器,在進程列表裡找到explore r.exe並殺之(桌面沒了!呵呵),然後用項目管理器里的"新建項目..."運行explorer.exe就可以了。

㈤ 安卓SystemUI.apk美化完,回編譯出現這個界面什麼意思怎麼解決

漢化還是怎麼得?你這個dos軟體腳本不行。容易出錯。

㈥ 如何在ExtJS 6中使用Fashion美化應用程序

編譯主題

Ext
JS應用程序的主題使用的是SASS,它是一種動態編寫CSS代碼的方法。例如,可以在樣式表中使用變數和運算。瀏覽器並不了解SASS,它只知道CSS,隱藏,這些SASS主題需要被編譯為瀏覽器能理解的,生產用的CSS代碼。在Ext
JS應用程序中可以通過在Sencha Cmd運行以下命令來編譯主題:
sencha app build [development]


sencha app watch [toolkit]

兩者的區別在於watch會通過輪詢來了解更新,並理解進行編譯,而build編譯只能手動執行一次。

在舊版本的Ext JS或Sencha Touch,SASS樣式是在Ruby中編譯的。在Windows,需要使用管理員許可權來安裝Ruby。一旦安裝完成,就可以開始編譯主題了。不過,在有大量代碼庫和高級主題的時候,就要花費大量的編譯時間。

為了編譯高級主題,有時候需要花費一分鍾。然後,你不得不刷新瀏覽器窗口來測試主題以確保已正確設置SASS變數。之後還要一次次的重復此過程。要知道,這個過程是相當耗時間的。這也是為什麼對Fashion感到高興的原因。

Sencha Fashion是使用javascript來編譯主題的,可以說這是超級的快。當在左邊的顯示器修改一行代碼後,就可以右邊的顯示器看到變化了,就是這么快。不再需要等等編譯(在伺服器開始),也不再需要刷新瀏覽器窗口。

由於Fashion使用的是javascript,因而有更多優點。例如,可以在Fashion之上進行擴展並創建自己的樣式功能(類似SASS功能),還能調試樣式表代碼。

不過,最大的得益還是可以在開發機器上設計主題。要實現這個,只需要在命令行運行sencha app watch並在URL中添加以下參數:
?platformTags=fashion:true

開始編譯

下面來嘗試下使用Fashion來編譯一個主題。首先,下載Ext JS 6。這已經包含了SDK。還需要下載Sencha Cmd 6。

安裝好命令行工具後,在機器上解壓Ext JS 6框架包(zip)。打開命令行提示符並通過命令行導航到框架文件夾。在Ext6文件夾,輸入以下命令來創建第一個sencha通用應用程序:
ext> sencha generate app MyApp ../指定的項目路徑

在IDE或編輯器中打開新的應用程序項目。要注意classic和modern這兩個新的文件夾。這是用來區分工具包的文件夾。共享代碼要放在app文件夾內。classic工具包文件夾包含了舊版本(桌面)視圖,而modern工具包文件夾則包含了現代touch的視圖。對於兩個工具包來說,DOM是不同的,因而樣式也會有些許不同。這也是為什麼工具包文件夾會有一個src子文件夾用來放置javascript代碼,會有一個sass文件夾來放置指定的樣式的原因。

打開app.json文件並滾動到「builds」配置:
"builds": {
"classic": {
"toolkit": "classic",
"theme": "theme-triton"
},

"modern": {
"toolkit": "modern",
"theme": "theme-neptune"
}
},12345678910111234567891011

要注意這里的每一個build配置,他們都有自己的工具包和主題。對於classic配置,將使用新的海衛一(Triton)主題,而modern工具包將使用海王星(Neptune)主題(原名是Sencha Touch默認主題)。

現在不需要對這個進行修改。下面來創建兩個新文件:
classic/sass/var/Application.scss
modern/sass/var/Application.scss

現在,打開Sencha本地Web伺服器,並讓Sencha輪詢樣式表的改變。

在通用應用程序的文件夾中,運行以下命令:

項目文件夾> sencha app watch classic

如果Cmd安裝正確,該命令會正確運行。現在內置的sencha伺服器將等待更新。應用程序默認可通過http://localhost:1841來訪問。

㈦ i9000 美化如何製作

Powered by老牙這是老牙的教程,論壇不支持圖片黏貼···本人一點一點截圖上傳給拼上來的~~~
第一部分:前言
在過去的短短幾周里,相比是大家最最忙碌的了,畢竟新的ROM,新的體驗,目前2.2.1版本面世,意味著i9000的開發工作已經步入完美階段,當然,新版本帶來的也僅僅是應用上的體驗,視覺的效果還是如此平淡,希望美化教程能給大家的手機增添靚麗!
很遺憾老牙在這里多廢話幾句,每個人用機習慣不同,會導致新版本發布以後出現各種各樣的問題,我只是單純的希望大家不要針對某某ROM直接就評價為費電,不快,各種FC,在體驗新版本的同時,希望大家多想想自己的刷機方法是否正確,自己是不是沒有處理好,而不要把所謂的罪過放在ROM上!!
正確的刷機方法
1.在刷機之前請先備份好數據2.請先進入recovery模式,而不是刷機挖煤模式3.請對手機進行wipe data以及wipe cache(雙wipe),警:該操作將刪除手機上每個數據,留意!4.進入advanced ULK features,選擇reboot in download,之後手機將進入刷機模式!!請刷機!!5.結束,等待新ROM的體驗吧
(老牙建議:刷美化前也請做到第3步結束!)還有一點要嚴重指出的是,希望每個美化發布者對自己的美化進行充分的審查,並進行充分的測試!!請對廣大機油負責!!第二部分:正文
第一階段:美化常識
美化的工作不簡簡單單是改變圖標,而是想方設法使手機呈現最美的姿態,美化需要提取系統文件,製成升級包,供自己和大家使用,美化還重在廣泛的收集素材,提取文件等!
第二階段:准備
I9000手機(需root),各種素材,一台裝有7z軟體和支持Java的電腦,還有最重要的東西,一個充沛的體力和清醒的大腦!

第三階段:美化
本階段將仔細講述美化的個個步驟,請大家認真閱讀
1.電池的美化,及透明狀態欄等電池的美化是大家最迫切的需求,老牙將帶你一步一步美化電池!首先用RE管理器提取framework-res.apk,路徑為system/framework/framework-res.apk,長按,點擊復制,退到sdcard裡面,粘貼,這樣,我們就成功的把framework.apk提取出來了,手機連上電腦,然後把framework-res.apk放到電腦里一個容易找到的地方(老牙推薦在桌面上新建文件夾,並將文件放入,記得手機裡面要留著一個!!這是備份),這個時候對文件點擊滑鼠右鍵選擇7-zip,並提取到當前目錄,就會看到下圖打開res文件夾,出現下圖打開drawable-hdpi文件夾,在這個文件夾里,是桌面及一些系統框架的所有圖標,大量的工作,就是要做這個的!!如圖看見電池圖標了么?這就是要替換的電池圖標,這個時候你需要把你的素材拿出來,一個一個的替換它…… 「自己對照圖片也能看個大概~~其實大部分文件名已經說明了圖片的用途。替換就好了~替換完了之後,用壓縮軟體打開apk文件,找到res\drwwable-hdpi目錄下,把替換好的圖片拖進去,替換源文件,關閉壓縮軟體,這樣裡面的圖標就已經替換完成了」(摘自怪蜀黎)先公布替換的重要文件如下:狀態欄
framework-res.apk\res\drawable-hdpi\statusbar_background.9
下拉通知 :framework-res.apk\res\drawable-hdpi\status_bar_item_app_background_normal.9
(正在運行)framework-res.apk\res\drawable-hdpi\status_bar_item_background_normal.9
framework-res.apk\res\drawable-hdpi\status_bar_background
(背景)framework-res.apk\res\drawable-hdpi\status_bar_close_on.9
(下拉欄)framework-res.apk\res\drawable-hdpi\status_bar_header_background.9 (自帶開關)默認開機壁紙framework-res.apk\res\drawable-hdpi\default_wallpaper(摘自佚名)2.下拉欄的美化大家可能會懷疑下拉欄的美化不是已經包含在上面了么?其實不然,你還需要一個文件才行,在手機上,同樣在system/framework/文件夾裡面找到文件twframework-res.apk,並執行跟上述相同的操作,一直到打開 出現下圖通過相同的素材包,把這個裡面的圖標也替換掉,就OK了!!
3.九尾特效的美化其實大家對當初的九尾特效真的是特別有好感,從來沒有人能把i9000手機生動起來,即使艷麗的顏色也使得手機黯然無光,現在老牙教你如何製作特效,在此,要想九尾致謝
1請在製作之前,獲得具有九尾特效的framework-res.apk(這個可以去網上下載,九尾有提供的)2 將你的framework-res.apk文件解壓,進入res文件夾,如圖發現anim文件夾,九尾特效就囊括在此文件夾中!把你找到的具有九尾特效的apk中的此文件夾全部覆蓋到上面的目錄即可!!再將替換完後的文件用7z放入framework-res.apk中,即可!4.miui風格的美化Miui風格的推出讓很多人心之嚮往,畢竟這是第一個改變一成不變的應用背景的東東,現在老牙教大家如何製作miui首先,手機上,找到system/app/文件夾,在此文件夾中找到TouchWiz30Launcher.apk文件,按照第一個美化的方法,將其打開路徑 ,將這裡面的圖標換成具有miui風格的圖標即可!!這是所有換圖標美化過程中最簡單的一個了!!
5.韓版開機的美化韓版開機文件的發布著實令人著迷,每每開機讓人看到android機器人的開心表情就會使自己的心情好上加好!下面老牙教大家如何處理韓版開機在手機上找到system/media,裡面有bootsamsung.qmg和bootsamsungloop.qmg兩個文件,這兩個文件就是開機畫面的文件!!請先將兩個文件復制備份!!然後把韓版開機的兩個文件覆蓋進去就成功了!!重啟一下手機。看看效果吧!!

6.字體的美化字體的美化是一個極為簡單的美化,但是往往我們在做字體美化的時候,會出現一些問題,而且一旦出現問題,手機里的所有文字全將變成」口口「,下面,老牙帶你一起改,注意任何差錯都不能有!找到system/fronts文件夾,在這個文件夾中,管理著手機的字體語言!我們需要關注的三個文件是 (老牙在這里說明一下,字體文件的後綴名是.ttf)這三個文件的意思是DroidSans
英文字體DroidSans-Bold
英文粗體DroidSansFallback
中文字體而網上往往只有DroidSansFallback.ttf,不過這沒關系,請先將此三者備份!!然後下載自己喜歡的字體,將其命名為DroidSansFallback.ttf,(老牙在此嚴重說明,請務必確保後綴名是.ttf而不是.TTF,大寫的後綴名必將導致口口!)請在此時查看原字體文件大小(設為X),和空間剩餘大小(設為Y),以及你的字體文件大小(設為Z),如果X+Y>Z ,那麼請放心的替換掉字體吧,重啟手機即可得到你想要的結果!如果X+Y<Z,那麼此方法將不能更換字體,(後面還有一種方法可以彌補,同時亦可兼容所有美化)希望大家認真琢磨,小心行事!!7.原生鎖屏其實原生鎖屏是最不需要動手的美化,老牙現在就教你,名字為android.policy.jar文件就是鎖屏的文件,請在網上下載原生解鎖文件,將此文件直接粘貼覆蓋到system/framework/文件夾里,重開機即可!!8.關於壁紙庫難看的壁紙美化不少機油反應壁紙庫里的壁紙要麼是太難看,要麼是單調乏味,那麼接下來老牙告訴大家該怎麼辦!請在電腦里下載一些圖片的編譯器類的軟體,比如美圖秀秀,ACDsee等,對於一張自己喜歡的壁紙來說,解析度最好在900×860以上,因為這樣的效果會好,用圖片編輯器將圖片的屬性調成如圖所示的情況和
現在你就有兩個圖片了,一個是大的,一個是小的,但是圖片是相同的內容!這就是你要替換的圖片,請記住這些圖片你保留的路徑和位置!下面,從手機system/app目錄下找到TwWallpaperChooser.apk這個就是我們要改的文件,用上述方法解壓該文件,並打開 ,想必大家都已經看到了十分熟悉的畫面了吧,現在,關鍵的時刻來了(老牙說明:下面是重點,因為如果不小心就可能使壁紙庫什麼都打不開!)現在請將你剛剛做好的圖片打開,放在電腦左側,把上面這個要改的文件夾打開放在右側,現在請你按照默認壁紙的文件名,更改你想要替換壁紙的文件名,比如
然後,將 下面,這樣,第一個壁紙就換成功了……(老牙說明:由於apk文件編譯限制,我們只能把默認的壁紙替換而自己不能添加,並且,默認有幾個壁紙,我們就只能換幾個壁紙,目前老牙正在致力於反編譯此類文件,讓大家使用更多壁紙),替換完後,按照老方法放回到TwWallpaperChooser.apk裡面即可!(說明:文件名含有small的是解析度小的圖片,另一個是解析度大的圖片,切不可弄混!)整理美化 整理美化的過程非常簡單,但是不可馬虎,切記這個時候,你需要一個你現有版本的升級包(update.zip)【老牙提醒:此升級包li大每次都會在發ROM的時候有發布,不管裡面是什麼,我們需要這個升級包!請下載下來】,不管下下來什麼升級包,請確保此升級包適用於你的手機的版本,解壓update.zip,得到首先,請將system裡面的東西清空,其次在system文件夾下新建下列文件夾frameworkappfrontsmedia--請將製作美化好的framework-res.apk,twframework-res.apk和android.policy.jar(注釋:這個是原生解鎖)放到framework文件夾里--再把TouchWiz30Launcher.apk放到app文件夾里—把TwWallpaperChooser.apk放在app文件夾里--把需要換的字體放到fronts文件夾里【老牙提醒:此方法可以完全忽略字體文件大小和空間剩餘大小】--把韓版開機畫面放到media文件夾下現在得到兩個文件夾 用滑鼠選中兩個文件夾,右鍵,添加到壓縮文件,如圖,請按圖示操作切記你要知道你的這個即將製成的壓縮包放在哪裡!!點擊確定重命名為update.zip,這樣,你的美化包就全部做好了!!大功告成!!第三部分:如何改變應用程序的圖標(感謝安卓網的相助)其實這是一個有趣的實驗,大家都記得Opera瀏覽器的圖標吧,如果把 ,豈不是很有意思???!!!下面老牙就教大家如何替換這些圖標!首先我們找到自己想改的軟體,本教程以手機QQ為例,其他軟體可以一視同仁!請把手機QQ的安裝文件apk解壓縮,並提取,打開!如圖(可用7z)打開res,然後打開drawable-hdpi和drawable兩個文件夾(如果裡面只有一個文件夾,要麼只有drawable文件夾,要麼只有drawable-hdpi文件夾,打開就行),請將裡面名字為icon的文件改掉!!換成你想改的圖標,即可!(老牙提醒:圖標需要格式相同,解析度相同,替換出來才有效果),改完後,請在桌面新建文件夾,命名為QQ(最好不要用中文),將剛剛QQ所有的文件復制到此目錄下,如圖然後,請下載附件,解壓 工具.rar,得到APK_tool文件夾,得到將剛剛做好的QQ文件夾,拖入sign-pack.bat上,如圖
然後就會自動幫你完成APK文件的簽名與打包工作。這個時候會自動彈出CMD,等到出現操作完成,任意鍵繼續的時候就說明完成了整個APK文件的簽名打包。如圖這時候就會得到一個有安卓網_www.hiapk.com名字的文件夾了,簽名打包好的APK程序就在這文件夾里了,然後打開文件夾,得到apk,安裝這個程序即可。看看是否有了個性化的應用程序圖標了呢!!

再次鳴謝安卓網!

第四部分:反編譯APK文件!主要說明程序背景透明的製作!特別感謝平海浪子提供方法和工具,最後附下載和安裝說明!
相信大家也都知道了程序背景透明的來龍去脈,其他任何的美化都是替換為主,而這個透明的製作要對TouchWiz30Launcher.apk進行反編譯操作,下面,老牙就教大家如何進行反編譯操作!注意:1.此操作稍顯麻煩,需要保持清醒大腦;2.並不是每個TouchWiz30Launcher.apk都能進行反編譯(如TouchGTG修改的),不過目前大多數都能反編譯,如果出現了不能反編譯的情況,請不要對自己的操作質疑,也請不要對工具和教程質疑!3.反編譯用處很大,今後的更新都將圍繞著反編譯進行,請大家保留好此軟體!4.Lidroid的有些ROM裡面的TouchWiz30Launcher.apk是他已經修改過了,請不要對其進行修改!下面,我們就開始進行操作!
第一步:請將一個要反編譯的apk 重命名為123.apk建立個文件夾把TouchWiz30Launcher.apk 改名為123.apk 放進文件夾里第二步:運行
APK反編譯及編譯工具v132 簽名版.exe,點擊瀏覽,選擇你剛才放置123.apk 的文件夾(老牙提醒:此文件夾名稱必須為英語或數字,不能是漢語!),然後點擊安裝選1 回車進行反編輯第三步:完成以後,那文件夾會多個APK 的文件夾第四步:找到APK\res\values 下的colors.xml 用記事本打開<color name="menu_background">#00000000</color> 這一句就是程序背景的顏色修改你想要的顏色修改#00000000 這個代碼#ff000000 是全不透明#00000000 是全透明#50000000 就是半透明一般改半透明回60 就可以協調點改好後保存第五步:再運行APK 反編譯及編譯工具v132 簽名版點擊瀏覽選擇你剛那123.apk 的文件夾然後點擊安裝選擇2 回車進行回編輯然後會在APK 文件夾里多個build第六步:然後找到APK\build\apk 下的resources.arsc如果有的話說明回編輯成功了第七步:現在把123.apk 改回TouchWiz30Launcher.apk用WINRAR打開TouchWiz30Launcher.apk點擊添加找到APK\build\apk 下的resources.arsc 後點擊確定壓縮方式選擇存儲最後把APK 復制到手機里替換就全部完成了!!注意:第一步放置TouchWiz30Launcher.APK的文件夾,名字必須是英文再次鳴謝平海浪子!第五部分:注意事項
老牙會在這里提出更多的建設性建議和意見,僅供參考:1.如果想把百分比電池換成三星原生無百分比電池,僅僅是替換圖標是不夠的,還需要把system/framework-res.apk/res/drawable裡面的stat_sys_battery.xmlstat_sys_battery_charge.xmlzzz_stat_sys_battery_1.xml因此老牙不建議將百分比電池換成原生的(老牙提醒,並不是每個framework-res.apk都有這三個文件,有幾個就換幾個!)2.開機動畫確實是動畫,關機動畫是會動的畫,關機動畫需要一個一個圖片換!3.真誠的希望每個人都能做好自己的美化!!謝謝大家的支持!!!4.如需幫助,請聯系我,我的Gmail:[email protected]也可以加我為Gtalk好友!!

APK反編譯及編譯工具(需Jdk支持)下載:
Jdk: http://www.xinwenit.com/File/jdk-6u12-windows-i586.exe

復制到迅雷可下載

PS:
Q1:這個美化教程適合於什麼版本?
A1:本美化教程適合於任何版本,

Q2:為什麼有的時候換了電池圖標以後,電池顯示不出來?
A2:這是因為有幾個XML文件沒有替換,請找到合適的framework-res.apk,替換一下幾個XML就行了,老牙在教程里,注意事項有提出是哪幾個XML!

Q3:我明明按照教程反編譯了,可是為什麼提示找不到文件或者是無法反編譯呢?
A3:反編譯工具是完完全全沒有問題的,但是,我忘了強調一下,電腦裡面必須java才能正常使用這些反編譯軟體以及簽名軟體,有了Java,你就一定能成功,如果還不成功,說明此文件是無法進行反編譯的,這個在教程里有講,老牙在此不再贅述!(卓力大俠:我安裝了,可是一直沒成功 哭。。)

㈧ 反編譯別人美化修改的apk ,回編譯失敗怎麼辦

上網找教程

閱讀全文

與美化軟體怎麼編譯相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1152
無痕跡消除圖片軟體 瀏覽:715
免費小票軟體 瀏覽:949
華為在哪裡設置軟體停止運行 瀏覽:956
用電腦鍵盤調節聲音大小 瀏覽:1254
自動刷軟體賺錢 瀏覽:1257
古裝連續劇免費版 瀏覽:1410
工免費漫畫 瀏覽:1141
手機軟體專門儲存文件 瀏覽:1504
uos如何用命令安裝軟體 瀏覽:1312
有線耳機插電腦麥克風 瀏覽:642
侏羅紀世界3在線觀看完整免費 瀏覽:991
單個軟體怎麼設置名稱 瀏覽:716
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1380
明白之後如何免費獲得無人機 瀏覽:827
如何解禁軟體菜單 瀏覽:847
副路由器連接電腦視頻 瀏覽:1347
內置wifi電視如何裝軟體 瀏覽:1098
手機換零免費雪碧 瀏覽:1584
國行蘋果如何下載美版軟體 瀏覽:1204