1. Android Support V4, V7, V13是甚么?
本質上就是3個java library。
2.為何要有support庫?
??是為了解決軟件的兼容問題。如果在低版本Android平臺上開發1個利用程序,而利用程序又想使用高版本才具有的功能,就需要使用Support庫。
??android api向來是高版本兼容低版本.如api⑻(android2.2)必會兼容api⑷(android 1.6).但是反之則不會,你使用2.2的平臺版本build了1個apk,若想能在1.6上運行,則需要做向下兼容.
??android support-xx是google官方的向下兼容包.如名所示,會幫助構建程序向下兼容到1.6版本.不過也并不是萬能的,還是會受限制.
??Android 為了兼容2.X以下的版本,所以出了android.support.v4的包,該包的主要作用是便于開發者在2.X的開發環境中,使用4.0的控件。
3.3個Support 庫的區分和作用是甚么?
?? 簡單說明下這幾個版本間的區分:
Android Support v4: 這個包是為了照顧1.6及更高版本而設計的,這個包是使用最廣泛的,eclipse新建工程時,都默許帶有了。
Android Support v7: 這個包是為了斟酌照顧2.1及以上版本而設計的,但不包括更低,故如果不斟酌1.6,我們可以采取再加上這個包,另外注意,v7是要依賴v4這個包的,即,兩個得同時被包括。
Android Support v13 :這個包的設計是為了android 3.2及更高版本的,1般我們都不經常使用,平板開發中能用到。
4.Android Support 包里究竟有甚么
http://www.2cto.com/kf/201411/350928.html
jre system library:JRE system library里面的jar是java運行依賴的類庫(很多的jar包)。
java ee 5 libraries:Java EE libraries里面的jar是運行web工程依賴的類庫(很多的jar包)。
referenced libraries:是項目需要援用的類庫,這里直接就是lib下的東西的援用。
lib:放第3方的各種項目所需的jar包。添加jar包到lib里面,系統自動把jar加載到referenced libraries中。
Android4.4:直接支持的jar包,我們開發軟件可以不用v4,用這個包里的內容也能夠,但是為了兼容性,必須用v4.
Android Private Libraries:表示放在libs里面的jar包援用,視為私有援用。寄存的是android私有的庫(libs目錄下的)。添加jar包到libs里面,系統自動把jar加載到android private libraries中;Private Libraries 就是libs里面的jar包的映照!你把libs中的jar包移除 Private Libraries中也就沒有了。
Libs:不再說明
??另外其實還有1個android Dependency,暫時不知道android Dependency和Android Private Libraries的區分:
??百度的1種答案:
??Android Private Libraries援用的是第3方jar包,dependencies是援用的libraries。
??java中library和jar包有甚么區分?
??library是類庫,就是1堆.jar文件的集合.1般情況下都是若干個.class文件能實現1組功能,這時候候即可以把這些.class文件打包成.jar文件.比如說當需要使用集合類的時候,我們需要import java.uitl.*; 對應的就是1個jar包(.jar文件)它里面就是1堆.class文件.
??基本上是沒有甚么區分的,但是你可以這么理解:LIB中的東西1般是比較正規化的東西,而JAR包里面是隨意是甚么人都是可以打的,但是具體用途到底有多大那就不1定了。但是如果做到比較好的話,那末LIB基本上和JAR包應當差不多的。
??比較兩個項目的結構,也能夠看出谷歌并沒有遵守標準的eclipse項目結構,有自己的標準。
??eclipse 中 構建路徑下的 order and export 是干甚么用的
??構建順序和 導出的時候要導出哪些資源,order就是使用class的順序(由于可能出現class同名的情況),export就是把用到的1些的lib和project同時發布。
??在order and Export條目中,不能重復將jar包打入到APK中,現在android將導出的jar包分為Android Dependencies和Android Private libraries兩種,目的是供開發者選擇,但是1般這兩個都要打入Apk中!
Android實習札記(3) Fragment用app包還是v4包解析
http://www.it165.net/pro/html/201411/26897.html
旅游項目_Android開發編譯環境設置總結
http://blog.csdn.net/wangyihero8/article/details/43730207
app包中的fragment和v4包中的fragment的使用的區分
http://blog.csdn.net/a465456465/article/details/10415211
_____________________________對不起,請諒解我,謝謝你,我愛你
上一篇 JNI實現HelloWorld
下一篇 前端框架用哪個好