當前位置:首頁 » 安卓系統 » androidjar開發

androidjar開發

發布時間: 2023-12-12 08:51:53

Ⅰ 安卓開發jar包有有的嗎android-support-design.jar

如果是你自己創建的項目,除了android-support-v4.jar,其他的都沒有,如果你是導入的別人的代碼,那這個東西是有用的,你刪除的話代碼就會報錯。這樣說吧,你編寫代碼的時候,你每調用一個函數或者方法,就會導入響應的包。這就類似與包,只不過這個包不是android本身api的,而是另外寫的。你要是調用網路地圖,就會有網路地圖的api,到時候你也需要導入相應的jar包,那些jar包都是網路寫好的,方法函數都在裡面,你只需要調用就ok了。還有就是你自己可以生成jar包,調用自己的方法。比如你生成一個工具類。把它導出成jar包格式,到時候,你在其他項目中想用自己的工具類的時候,只需要把jar包放到libs目錄下即可

Ⅱ android開發要哪些jar

am.jar:終端下執行am命令時所需的java庫。源碼目錄:framework/base/cmds/am
android.policy.jar:鎖屏界面需要用到的jar包,該包引用了android.test.runner.jar,源碼目錄:framework/base/policy
android.test.runner.jar:測試應用所需的jar包,該包引用了core.jar,core-junit.ajr以及framework.jar,源碼目錄:framework/base/test-runner
bmgr.jar:adb shell命令下對Android Device所有package備份和恢復的操作時所需的java庫。 不過這個android服務默認是Disabled,而且要backup的應用必須實現BackupAgent,在AndroidManifest.xml的application標簽中加入android:backupAgent屬性。源碼目錄:framework/base/cmds/bmgr
bouncycastle.jar: java三方的密匙庫,網上資料說用來apk簽名、https鏈接之類,官網 :http://www.bouncycastle.org/java.html
com.android.future.usb.accessory.jar:用於管理USB的上層java庫,在系統編譯時hardware層會調用到。源碼目錄:frameworks/base/libs/usb
com.android.location.provider.jar:
com.android.nfc_extras.jar:NFC外部庫。android/nfc/NfcAdapter.java會調用到包中的NfcAdapterExtras.java。源碼目錄:frameworks/base/nfc-extras
core-junit.jar :junit核心庫,在運行*Test.apk時被調用。
core-junitrunner.jar:未知,公司話機上有。
core-tests*.jar:framework下的一系列測試jar包,不做測試時可刪除。
core.jar:核心庫,啟動桌面時首先載入這個。源碼目錄:
ext.jar:android外部三方擴展包,源碼主要是external/nist-sip(java下的sip三方庫)、external/apache-http(apache的java三方庫)、external/tagsoup(符合SAX標準的HTML解析器)。其實這個jar包可以添加外部擴展jar包,只需在framework/base/Android.mk中的ext-dir添加src目錄即可。
framework-res.apk:android系統資源庫。
framework.jar:android的sdk中核心代碼。
ime.jar:ime命令所需jar包,用於查看當前話機輸入法列表、設置輸入法。源碼目錄:framework/base/cmds/ime
input.jar:input命令所需的jar包,用於模擬按鍵輸入。源碼目錄:framework/baes/cmds/input
javax.obex.jar:java藍牙API,用於對象交換協議。源碼目錄:framework/base/obex
monkey.jar:執行monkey命令所需jar包。源碼目錄:framework/base/cmds/monkey
pm.jar:執行pm命令所需的jar包,pm詳情見adb shell pm,源碼目錄:framework/base/cmds/pm
services.jar:話機框架層服務端的編譯後jar包,配合libandroid_servers.so在話機啟動時通過SystemServer以循環閉合管理的方式將各個service添加到ServiceManager中。源碼目錄:framework/base/service
sqlite-jdbc.jar: sqlite的Java DataBase Connextivity jar包。
svc.jar:svc命令所需jar包,可硬用來管理wifi,power和data。源碼目錄:framework/base/cmds/svc

Ⅲ android studio開發時怎麼導入jar文件

1.進行打開一個Android studio開發的工具,然後在Android studio中找到一個項目,然後在項目中app目錄下,一般有一個libs文件,如果沒有就進行創建,然後把jar的文件,拖動到libs中。

Ⅳ Android開發,關於依賴庫和JAR包的區別以及

1.依賴庫和Jar包的區別

最近開發,需要用到外部依賴庫SwipeBackLib,這是一個項目文件,而不是一個打包好的Jar包文件,很明顯,使用Jar包會更加的方便簡潔以及能更輕松的移動,但是為什麼目前需要使用的外部庫分為兩種,有的需要導入依賴庫,而有的又可以直接導入jar包呢。

經過比較,導致這個原因出現的主要原因是,類似於SwipeBackLib或者SlideingMenu這類的依賴庫,裡面有自己的layout的文件,有layout就需要用到R文件,而在打包成Jar文件的時候,是不會有R文件,這也就造成了將一個這種的依賴庫強行打包成Jar文件時會出現錯誤。

PS:這是本人自己對於依賴庫和Jar包的理解

2.使用多個依賴庫可能出現的問題

在開發的時候,我需要同時用到SlidingMenu(滑動側邊欄)和SwipeBackLib(滑動返回)兩個依賴庫,將兩個依賴庫一起設為我項目的依賴的時候,使用時沒有出現報錯,但是運行時就會出現報錯,這很大的原因,是因為兩個依賴庫的R文件沖突造成的。

在解決這個問題的時候,我嘗試過很多方法,都不能解決,後來我想到,如果下次我又需要添加新的依賴庫的時候,我一個項目就有了三個依賴庫了,可移動性非常的差,我是不是可以將兩個依賴庫合並成一個,這樣既解決了移動性的問題,也解決了R文件沖突的問題。

步驟:

(1).新建一個Android項目,將項目里自動生成的文件刪除,只留下文件夾

(2).從兩個依賴庫中復制出對應的文件,放到新建項目中去

(3).如果遇到重復文件,則將代碼寫到一起即可

(4).修改R路徑更改肯定會出現的問題

(5).完成

經過這幾個步驟,我成功的將兩個依賴庫合並到了一起,項目添加依賴,使用,沒有出現問題

熱點內容
國圖資料庫 發布:2024-11-29 10:34:15 瀏覽:540
vpn免流伺服器搭建 發布:2024-11-29 10:26:12 瀏覽:244
c源文件編譯後的擴展名為 發布:2024-11-29 10:08:40 瀏覽:923
腳本自動登錄 發布:2024-11-29 09:55:27 瀏覽:62
安卓的無線網路在哪裡 發布:2024-11-29 09:54:13 瀏覽:652
谷歌瀏覽器打開ftp 發布:2024-11-29 09:46:30 瀏覽:668
熱線女孩ftp 發布:2024-11-29 09:46:29 瀏覽:71
安卓作曲哪個軟體好用 發布:2024-11-29 09:29:30 瀏覽:903
怎麼看撥號伺服器ip 發布:2024-11-29 09:28:17 瀏覽:931
王者配置怎麼樣 發布:2024-11-29 09:22:58 瀏覽:858