當前位置:首頁 » 安卓系統 » androidsdk源代碼

androidsdk源代碼

發布時間: 2022-12-07 09:02:20

❶ 如何在IDEA中查看Android SDK源碼

如何查看Android SDK的源代碼。
當我們要使用Android SDK中的某個類時,由於官方文檔和資料都沒有詳細的描述。
雖然可以直接下載Android SDK的源代碼,但比較麻煩。可以再Eclipse中直接查看源代碼,按住Ctrl鍵,單擊滑鼠即可,會跳轉到相應的類或介面中。
但是我們需要將Android SDK的源代碼放在android SDK目錄\platforms\android-x\source目錄中。

❷ android sdk怎麼下源碼

下載android sdk的源代碼

Windows版本的Git提供有linux shell命令行和GUI圖形界面兩種不同的操作方式,

用默認安裝選項安裝時,添加在桌面上的Git圖標為啟動使用shell命令工具,操作指令和用法則和Linux下一樣

mkdir android_sdk_src 建立存放Android SDK源文件的目錄
cd android_sdk_src 進入新建的目錄
git clone git://android.git.kernel.org/platform/frameworks/base.git 下載Android SDK源碼

❸ 怎樣查看 Android APP源代碼

將apk文件拷貝至sdcard上。
命令順序如下:

進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,

其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:

在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、Linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!

❹ Android Framework 之 使用系統編譯的文件 添加到 SDK 的源碼

在上一篇文章中: Android Framework 添加新的 系統服務
我們添加了 新的 系統服務 DemoManagerService, 客戶端可以通過 DemoManager.java 訪問
但是 使用 Android Studio 新建一個項目時,是不能直接使用DemoManager.java, 因為當前Android Studio使用的是Google 原生的SDK (API31),並沒沒有我們新增的服務.
由此,產生一個debug 的需求: 使用系統編譯的文件 替換掉 SDK 的源碼
以達到我們可以在Android studio 可以使用新的服務。

總的思想是,將新增、修改的類的編譯成位元組碼文件,然後把它放到 android.jar中.

(JAVA_LIBRARIES, 不同廠商產物不一樣)
例如路徑: androidout argetcommonobjJAVA_LIBRARIESframework_intermediates
然後解壓這個路徑下 class 的 jar 包
則可以在路徑:
(1) androidapp 下, 找到:

(2) androidcontent

先找到 如: [SDK安裝路徑]platformsandroid-31目錄,
將目錄下的 android.jar 解壓,將上面的五個文件, 添加到SDK 源碼對應的目錄中,即

[SDK安裝路徑]platformsandroid-31androidandroidapp
[SDK安裝路徑]platformsandroid-31androidandroidcontent

然後,重新壓縮 android文件, 並把後綴改為 android.jar (即替換掉原來的android.jar)

則可以使用DemoManager

❺ eclipse中如何關聯android sdk 源碼

操作:
1.按住ctrl, 滑鼠左鍵點擊某個android的類,比如Activity。
2.在彈出的頁面中點擊關聯源碼。
3.在彈出的對話框中,選中下面一個單選按鈕,選中文件夾,路徑為:E:\developfile\android\android64\androidTool\android-sdk-windows\sources\android-16
4.ok!

❻ 如何查看android sdk源碼

一種辦法是自帶SDK管理工具更新:
另外的辦法就是:
第一步:查看當前工程的SDK版本;
2.打開工程,查找任意一個函數,點擊右鍵,選擇查看源碼.
3.提示找不到java源文件,這里需要手動添加源文件;
4.按圖選擇.這里還沒有source的文件夾..所以..去下載相關平台的SDK的java源碼;
5.根據SDK版本下載對應的源碼,比如2.1的.
6.在SDK平台目錄下,新建一個sources文件夾;
7.把源碼直接解壓到當前文件夾下;
8.再次選擇查到源碼,並選擇sources文件夾;
9.eclipse會自動導入;
10.再次查看函數的源碼,是不是代碼就出來了.

❼ android sdk包含源碼嗎

sdk只是開發工具包,這個就是我們用到的api的源碼。

但是,這個sdk源碼為何能跑得起來?它也是依賴完整

的android系統的。android系統源碼是基於linux內核上的一套解決方案,

針對ARM平台的做的各種適合嵌入式設備的一套代碼。舉個例子,你如果在wi...

❽ 如何導入android sdk 的 sample中的源碼

Sample 代碼在SDK 安裝目錄(X:\Android\android-sdk\samples)下。但我在用Eclipse 開發環境導入的時候遇到了一些麻煩。網上看到有人是通過「File - Import...」或「File - New- Project - Create Project From Existing Code」解決的,但我試過,都有點問 題。後一種方法可成功導入,但工程沒有復制到Eclipse 的工作目錄(X:\Eclipse\workspace), 這樣作為練習修改後,影響了原有Sample 代碼,可能失去了參考,而且還要將原SDK 的Sample 目錄屬性由只讀改為可寫。 一番倒騰後,我發現,Eclipse 已經提供了很方便的導入方法。那就是 File - New- Project - Android Simple Project 」。下面是操作截圖,一看即明,很簡單。 ---------------------------- --------------------- 選擇你需要的Sample 版本。 選擇你需要研究的Sample 類型,ApiDemos 是最基本的,很適合初學者。按「Finish」就完成了。 如果已經安裝過,你不用擔心會誤操作。 編譯運行時注意模擬器上本來就含有ApiDemos 應用,這導致以下出錯信息。需要在 SDK 安 裝目錄(X:\Android\android-sdk\platform-tools)下執行提示中命令「adb uninstall com.example.android.apis」來先卸載原有ApiDemos 應用。

❾ 如何查看Android SDK源碼版本

一種辦法是自帶SDK管理工具更新:

另外的辦法就是:
第一步:查看當前工程的SDK版本;

2.打開工程,查找任意一個函數,點擊右鍵,選擇查看源碼.

3.提示找不到java源文件,這里需要手動添加源文件;

4.按圖選擇.這里還沒有source的文件夾..所以..去下載相關平台的SDK的java源碼;

5.打開網址:http //rgruet free fr/public/
根據SDK版本下載對應的源碼,比如2.1的.

6.在SDK平台目錄下,新建一個sources文件夾;

7.把源碼直接解壓到當前文件夾下;

8.再次選擇查到源碼,並選擇sources文件夾;

9.eclipse會自動導入;

10.再次查看函數的源碼,是不是代碼就出來了.

❿ 如何查看Android SDK源碼版本

  1. 點擊菜單欄Tools-Android-SDK Manager

熱點內容
進程的調度演算法代碼 發布:2024-04-25 04:25:20 瀏覽:587
maven編譯scala 發布:2024-04-25 04:25:11 瀏覽:109
手機存儲空間里的其他 發布:2024-04-25 04:10:42 瀏覽:26
文件改文件夾 發布:2024-04-25 04:03:00 瀏覽:562
50次方編程 發布:2024-04-25 04:02:59 瀏覽:57
編程首行 發布:2024-04-25 03:56:43 瀏覽:381
蘋果手機輸入密碼為什麼是灰色的 發布:2024-04-25 03:43:27 瀏覽:641
java鄭州 發布:2024-04-25 03:24:45 瀏覽:100
加密166 發布:2024-04-25 03:11:44 瀏覽:646
公司宣傳片腳本文案 發布:2024-04-25 03:11:33 瀏覽:877