編輯:關於Android編程
APK文件目錄解析:(歸納以下常見的,重要的會用自己的理解去解釋)
- META-INF—————————–簽名文件
- res————————————–資源文件,(圖標美化可以從這著手)
- anim
-
color
- drawable—————整個APK圖標所在文件夾
-
drawable-hdpi———高分辨
- drawable-land———中分辨
-
drawable-land-hdpi—低分辨
- drawable-mdpi
- drawable-port
-
drawable-port-hdpi
-
layout——————-(界面布局xml文件所在文件夾,界面美化可從這裡著手)
- layout-land
-
layout-port
- menu———————-(一些菜單文件所在目錄)
-
raw————————(存放幫助類文檔或其他資源的文件夾,如help.html;clock.zip)
-
xml———————(其他一些xml文件所在目錄)
-
AndroidManifest.xml————是每個應用都必須定義和包含的,它描述了應用的名字、版本、權限、引用的庫文件等等信息,這裡面基本是沒有要漢化的,但是極個別軟件的軟件名,或是個別單詞會存在於這個主XML中!
- classes.dex———————–是java源碼編譯後生成的java字節碼文件,通俗點就是整個軟件的代碼文件
-
resources.arsc——————-是編譯後的二進制資源文件,是主要的資源文件,漢化時首先要看這個文件,最先漢化的也是這個文件!
解析下:
- 多數情況都要漢化的是resources.arsc、classes.dex和res文件夾裡的***.xml文件。
-
META-INF文件夾裡面存放的是證書文件,軟件修改後需要將裡面的證書文件刪除(***.RSA、***.SF、***.MF三個文件)再重新簽名,否則軟件無法安裝。
-
res文件夾裡存放的大部分是軟件所需的資源及布局文件(drawable存放資源、layout、xml存放布局文件***.xml),部分需要漢化的單詞、語句會在這些***.xml文件裡。美化源頭基本上基於這裡
另外,一些需要漢化的***.png圖片文件、***.html文件、***.txt文件可能會在assets文件夾或res/raw文件夾內。圖片文件需要用Photoshop修改,html、txt文件可以直接用Notepad++ Portable文本編輯工具修改(不建議用系統自帶的記事本,這東西殺傷無數…)。
知識點目錄 12.1 Android5.X UI設計初步 12.1.1 材料的形態模擬 12.1.2 更加真實的動畫 12.1.3 大色塊的使用 12.2 Materia
GreenDao是Android當中的高性能ORM框架。(其他的有OrmLite等) 同時GreenDao還有一個子項目為GreenDao Code
※效果 ※使用說明 Java代碼 import android.app.Activity; import android.os.Bundle; impo
在開發中,有時候常常需要根據用戶當前的網速來做一些操作,比如圖片的加載,當網速非常好的時候,比如連接的是wifi,我們就會下載高分辨率的圖片,反之,當用戶使用的是2g網時