獲取 + 檢視 Android 原始碼的 方法
Android原始碼獲取方法。
作為一個Android開發者,必要的時候閱讀以下原始碼可以拓寬一下自己的視野和對android的認知程度。
Google的Android的原始碼管理倉庫是用的是Git。Android是一個開源手機終端系統,基於Linux核心的。
1、下載一個Git客戶端,我使用的是Git-1.7.0.2版本
下載地址:http://code.google.com/p/msysgit/
2、windows下安裝Git的客戶端軟體很方便,和普通軟體一樣。安裝完成後,我們在電腦上建立一個資料夾,用來存放我們將要下載的原始碼。比如:在D盤上簡歷一個android source資料夾。
我們在android source資料夾上右擊滑鼠,選中Git Bash選項,會開啟一個視窗命令,類似CMD命令視窗。
命令視窗如下:
3、完成到此處,我們基本完成一半了。接下來我們來看看android的原始碼地址。
瀏覽器開啟此URL地址,可以看到
該地址首頁即告訴你如何下載原始碼:
git clone git://android.git.kernel.org/+工程模組的相對路徑。
例如:我想下載platform/packages/apps/Launcher.git這個模組。
那麼完整URL為:
git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git
即在第三步開啟的命令視窗輸入如上完成url按回車即可,會將此模組原始碼下載在你的android source資料夾下。
下載完成後,去你的目標資料夾android source下看看,就會有你想要的原始碼。
截止到這裡。windows下獲取android原始碼的方法就結束了。
接下來我們看看在Linux下如何獲取呢?
我使用的是Ubuntu10.4,你也可以使用SuSE,RedHat。說實話,我也是看到很多android在Ubuntu下編譯才裝的。本人之前使用的一直是RedHat和SuSE.不熟悉Linux的朋友可以先在VM上安裝RedHat試試,很容易上手。SuSE部分版本在VM上顯示畫面有問題,SuSE還是很強大的,之前做J2EE常用。
回到正題Android上來。
在Ubuntu 10.4上安裝Git只要設定了正確的更新源,然後使用apt-get就可以了,有什麼依賴問題,就讓它自己解決吧。其中curl是一個利用URL語法在命令列下工作的檔案傳輸工具。
在Ubuntu Linux中開啟終端命令視窗輸入:sudo apt-get install git-core curl
Git會自動更新它需要的元件和依賴包,安裝完成之後。同理簡歷一個目錄,例如:android,
更改許可權:chmod 777 /android
讀寫許可權都附上。
輸入的命令和windows下的命令視窗一樣,如果想獲取platform/packages/apps/Launcher.git這個模組原始碼,
輸入如下命令:
git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git
這些都是同一個道理。下載完成如下:
如果要全部下載下來,也是一樣。獲取platform/manifest.git即可。
---------------------------------------------------------------------
-----------------------------------------------------------------------------------教你在Windows環境下下載Android原始碼(Launcher為例)
東方標準培訓——android開發培訓 來源:未知 點選: 170 次
這篇文章將教大家如何在Windows環境下下載Android原始碼,Android 自2007年11月5號釋出以來,發展速度 如此之快,和它走開源的路是分不開的。我們在開發中有什麼不明白不清楚的,直接把Android 原始碼下下來研 究就可以了,看原始碼將會讓你提升很快! 在這之前大家先熟悉倆個程式碼版本管理工具SVN,以及Git。 SVN(Windows環境下最常用的): svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體 都使用svn作為 程式碼版本管理軟體。 Git: Git 是用於 Linux 核心開發的版本控制工具。與常用的版本控制工具 CVS, Subversion 等不同,它採用了分 布式版本庫的方式,不必伺服器端軟體支援,使原始碼的釋出和交流極其方便。 Git 的速度很快,這對於 諸如 Linux kernel 這樣的大專案來說自然很重要。 Git 最為出色的是它的合併跟蹤(merge tracing)能力。 而Google Android的專案是基於Git進行版本管理的,所以經常在Linux環境下開發的人,就不用我多說了, 而大都數在Windows環境開發的人,就比較陌生了。那下面我就手把手教你如何在Windows環境下 Git Android原始碼。 第一步:Msysgit工具的下載(這個是Google為Windows環境下開發的Git客戶端程式): http://code.google.com/p/msysgit/ 下載地址如圖: 第二步:安裝Msysgit軟體(一直預設到底),如下圖:
第三步:建立一個資料夾用來存放Git下來的Android 原始碼(我這裡以G:/Android Src)為例,如下圖:
第四步:右擊Android Src資料夾選擇Git Bash出現如下圖所示:
第五步:查詢我們要下載原始碼的地址。Android的原始碼是放在下面地址下: http://android.git.kernel.org/
這裡以Launcher為例,我們Ctrl + F查詢:輸入Launcher如下圖所示:
點選連結進入另一個頁面:
第六步在Git Bash端輸入如下命令,命令格式(如上圖圖示) git clone git://android.git.kernel.org/platform/packages/apps/Launcher.git
在Receiving Objects: 100%時候,我們在G:/Android Src/資料夾下多一個工程Launcher,這正是我們所要的,如下圖所示:
Ok通過以上的步驟我們就把Android Launcher的原始碼拿到手了,下面就剩下你研究了! |
-----------------------------------------------------------------------------------
android原始碼開發
|
ramdisk.img、system.img、userdata.img、 system、 data、root
其中, system.img是由 system打包壓縮得到的, userdata.img是由 data打包壓縮得到的。
ramdisk.img是模擬器的檔案系統,把ramdisk.img解壓出來可知道,ramdisk.img裡的檔案跟root資料夾的檔案基本一樣。模擬器裝載ramdisk.img並解壓到記憶體,接著分別把system.img和userdata.img掛載到ramdisk下的system和data目錄。我們編譯出來的應用程式就是放在system/app下的。使用者安裝的程式則是放在data/app下。
android原始碼可以編譯出android SDK、adb等工具、android檔案系統,以及ADT外掛,也就是說,我們可以從android原始碼編譯出所有android相關的東西。
android工具鏈比較完善,需要外部的工具比較少。具體的安裝過程可參考官方文件或<<android模擬器在ubuntu8.10的安裝>>和<<android原始碼的編譯>>。這 裡需要注意的是,用”make”來編譯android原始碼時,我們可以使用JDK5或JDK6;用”make
sdk”來編譯時,會用到javadoc來生成文件,javadoc就必須使用JDK5的javadoc,否則編譯是通不過的。因此,我們可以把JDK5 和JDK6都裝上,然後只把javadoc和javadoc.1.gz指向JDK5相應的工具,其它工具還是用JDK6的。當然,我們可以只安裝JDK5 或只用JDK5的工具。具體操作可以參考<<android原始碼的編譯>>
二、使用eclipse來開發android原始碼這裡主要參考官方文件
https://sites.google.com/a/android.com/opensource/using-eclipse
下面,從官方文件總結出具體怎樣用eclipse來開發android原始碼
1、建立基本的android開發環境請參考官方文件或<<android模擬器在ubuntu8.10的安裝>>
2、編譯android原始碼
android原始碼根目錄下通過make進行編譯,請注意一些配置,具體可參考<<android原始碼的編譯>>
3、把eclipse工程配置檔案複製到android原始碼根目錄下
cp development/ide/eclipse/.classpath ./
chmod u+w .classpath
4
1)、增大eclipse記憶體設定把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)、把android-formatting.xml和android.importorder匯入eclipse(可選)
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用來配置eclipse編輯器的程式碼風格;android.importorder用來配置eclipse的import的順序和結構。在window->preferences->java->Code style->Formatter中匯入android-formatting.xml
在window->preferences->java->Code style->Organize Imports中匯入android.importorder
3)、安裝anyedit外掛(可選)在http://andrei.gmxhome.de/anyedit/下載並匯入eclipse中
5、把android原始碼作為一個工程匯入eclipse
匯入前先檢查.classpath裡的檔案在android原始碼中是否有相應的檔案(資料夾),否則也會破壞android原始碼(一般是多新增檔案/資料夾),.classpath裡多餘的路徑可刪除新建Java Project(不是android project,否則會破壞android原始碼),選擇從已存在的工程匯入,工程名任意,完成。匯入時,eclipse要build工程,比較慢。導完後,一般都沒有錯誤。這裡也就回答了第4個問題
6、eclipse上除錯android裡的程式。為了不讓其它版本的android工具和android檔案系統影響下面的編譯和除錯,需要從環境變數中去除android工具和android檔案系統的路徑:
vim ~/.bashrc
看看有沒有在PATH變數中加入android工具和android檔案系統的路徑,如果加有,則註釋它。通過下面的方法,我們是不需要在.bashrc中新增android工具和android檔案系統的路徑的執行:
cd android原始碼目錄
. build/envsetup.sh #設了環境變數之後,會多出mmm等命令,可以通過輸入help來檢視
lunch 1
emulator &
ddms &
注意,先啟動ddms,再啟動eclipse,這樣eclipse中就不會說埠衝突然後在eclipse中配置除錯型別和埠:在Run->Debug Configurations->Remote java application上雙擊,然後,”Host:”設為localhost,”Port:”設為8800,”Connection
Type”為Standard(Socket Attach)
然後“Apply”
注意,上面設定的埠要與DDMS中設定的埠一致,ADT外掛使用了8700埠,因此上面設定的埠是8800。如果出現連不到VM的錯誤時,請注意,要先在DDMS中選中某一程序(對應某一應用程式),才能在eclipse執行 Debug。在eclipse除錯時,可以設斷點、單步除錯。估計google團隊也是這樣開發、除錯android應用程式的
7、編譯android原始碼執行:
cd android原始碼目錄
. build/envsetup.sh
那 麼就會多出mm/mmm等命令,mm/mmm用來編譯模組(包括C、C++、JAVA程式)。我們也可以直接在 android原始碼根目錄下執行“make 模組名”來編譯模組(模組名可以在.mk檔案中找到)。模組編譯後會在out/target/product/generic/system/app下生成對應的.apk包。但是,用mm/mmm來編譯生成的.apk並不會打包到system.img中,需要我們手動通過make
snod把 system資料夾打包為system.img,不過這就得重新執行模擬器了,這也是很麻煩了。對於我們開發者來說,我們可以這樣做:
1)把需要修改、除錯的模組(比如AlarmClock.apk)從/system/app下移除,然後make snod,這樣system.img就沒有AlarmClock.apk了。
2)執行模擬器,就看不到AlarmClock了
3)修改AlarmClock原始碼並用mm/mmm來編譯,在/system/app下生成AlarmClock.apk
4)通過adb把AlarmClock.apk安裝到android檔案系統中,安裝方法有兩個:
兩 種方法都可以把 AlarmClock安裝到/data/app下,android會自動把它顯示在主選單中(只要AlarmClock.apk中有一Activity包
含android.intent.category.LAUNCHER屬性),不過A方法在/data/app生成com.android.alarmclock.apk,B方法則是 AlarmClock.apk。用A方法時,如果原來已經安裝了 AlarmClock,你還得先adb
uninstall 它,而B方法則不用。推薦使用B方法。同樣,解除安裝可以通過adb uninstall或adb
shell rm xxx/xxx.apk來,也推薦用刪除的方法來解除安裝
8、如何開發自己的工程前面主要是講如何在eclipse上開發android原有的工程。對於自己的工程,我們可以這樣做:
1)新建一個android工程。建android工程的好處就是可以充分使用ADT的功能。
2)匯入需要的包
3)編譯、執行、除錯
4)加入到android原始碼相應的目錄下,應用程式一般放在packages/apps下我們觀察packages/apps原有的工程就會發現,它們的程式碼是很“乾淨”的,沒有ADT自動生成的assets、bin等資料夾和R.java,當然也沒有.classpath和.project
5)編寫Makefile檔案xxx.mk
用android原始碼提供的專用Makefile檔案xxx.mk,它的格式比較簡單
6)把剛加入的工程新增到eclipse的android工程中可以在eclipse中新增,也可以在.classpath中直接加入相應路徑。如在.classpath中新增:
<classpathentry kind="src" path="packages/apps/HelloWorld/src"/>
R.java 中編譯時自動生成的,其實所有工程用到“資源”的,都會用到R.java,這些R.java是放在out/target/common/R下。我們在原始碼
根目錄下make全部程式碼時,才會對每個模組生成R.java;在make時,已經編譯過並生成有.apk檔案的模組是不會被編譯的。因此,如果新加入的
工程已經(用mm/mmm)編譯過的話,我們先對該工程的“資源”改動一下(必須是改動“資源”,因為R.java是由“資源”生成的),再make,就
在會out/target/common/R對應的包路徑下看到你的工程的R.java。重新整理在eclipse的out/target/common/R 子工程,再在你用到R類的地方加入它的包,如
import com.android.example.test.inside.helloworld.R;這樣就不會出現找不到R定義的錯誤。其實,這個錯誤對我們是沒有任何影響的,因為我們是在shell中編譯。
7)在android原始碼目錄下編譯剛加入的工程可以用mm/mmm或make 模組名
8)用版本控制元件工具(svn或git或其它)把該工程上傳到伺服器
-----------------------------------------------------------------------------------
Supported Operating Systems:
- Windows XP or Vista
- Mac OS X 10.4.8 or later (x86 only)
- Linux (tested on Linux Ubuntu Dapper Drake)
由於在Linux環境下Android Source Code的獲取和編譯更為方便,本文主要介紹基於Linux Ubuntu的搭建過程。
推薦的作業系統
Ubuntu 6.06 (Dapper), 7.10 (Gutsy), and 8.04 (Hardy)
Ubuntu的安裝過程不復雜,放入CD啟動電腦,按照提示一步步安裝即可。
安裝好Ubuntu後,首先需要設定apt-get代理上網
方法一
這是一種臨時的手段,如果您僅僅是暫時需要通過http代理使用apt-get,您可以使用這種方式。
在使用apt-get之前,在終端中輸入以下命令(根據您的實際情況替換yourproxyaddress和proxyport)。
終端執行export http_proxy="http://使用者名稱:密碼@代理IP:代理埠"也可
方法二
這種方法要用到/etc/apt/資料夾下的apt.conf檔案。如果您希望apt-get(而不是其他應用程式)一直使用http代理,您可以使用這種方式。
注意: 某些情況下,系統安裝過程中沒有建立apt配置檔案。下面的操作將視情況修改現有的配置檔案或者新建配置檔案。
sudo gedit /etc/apt/apt.conf
在您的apt.conf檔案中加入下面這行(根據你的實際情況替換yourproxyaddress和proxyport)。
Acquire::http::Proxy “http://yourproxyaddress:proxyport”;
儲存apt.conf檔案。
方法三
這種方法會在您的主目錄下的.bashrc檔案中新增兩行。如果您希望apt-get和其他應用程式如wget等都使用http代理,您可以使用這種方式。
gedit ~/.bashrc
在您的.bashrc檔案末尾新增如下內容(根據你的實際情況替換yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport
export http_proxy
儲存檔案。關閉當前終端,然後開啟另一個終端。
使用apt-get update或者任何您想用的網路工具測試代理。我使用firestarter檢視活動的網路連線。
如果您為了糾正錯誤而再次修改了配置檔案,記得關閉終端並重新開啟,否自新的設定不會生效。
apt-get 設定好後,按照下面的步驟安裝相關元件
Required Packages (Ubuntu 8.04)
$ sudo apt-get install python2.5
$ sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre
Add/Edit /etc/bash.bashrc
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev zlib1g-dev zip curl valgrind libncurses5-dev build-essential
$ sudo apt-get install x-dev
$ sudo apt-get install libx11-dev
安裝 git
Install Packages
$ sudo apt-get install git-core gnupg
Git是一種版本管理的工具
安裝好git後同樣需要進行設定代理。
- 編寫一個簡單的指令碼檔案。
#!/bin/sh
# Filename: ~/bin/http-proxy-gw
# This script connects to an HTTP proxy using connect.c
connect -H
http://yourproxyaddress:proxyport[email protected]
- 設定執行許可權
$ chmod +x ~/bin/http-proxy-gw
- 現在,需要告訴git使用這個指令碼訪問代理伺服器。
$ git config --global core.gitproxy "http-proxy-gw for kernel.org"
安裝
repo
- 確認你有一個bin目錄在你home目錄下,沒有則建立一個,並設定它到PATH環境變數中。
$ cd ~
$ mkdir bin
$ echo $PATH
- 下載repo,並給它可執行許可權:
$ chmod a+x ~/bin/repo
- 建立一個空目錄儲存Android 程式碼。
$ mkdir mydroid
$ cd mydroid
- 按照命令提示輸入name和address.如果你想提交code,輸入一個Google account。
執行成功後應當提示如下資訊。
repo initialized in /mydroid
開始下載Android source code, run
$ repo sync
編譯Android source code
$ cd ~/mydroid
$ export ANDROID_JAVA_HOME=$JAVA_HOME
$ cd ~/mydroid
$ make
編譯Android Kernel
Building zImage
Go into kernel directory
$ cd ~/mydroid/kernel
$ make msm_defconfig ARCH=arm
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-
eabi-4.2.1/bin/arm-eabi-
可以在 kernel/arch/arm/boot/目錄下看到build好的zImage
-----------------------------------------------------------------------------------Eclipse中檢視Android原始碼 2010年01月14日 星期四 12:43
開發過程中,我們可能想看Android原始碼,想了解其中的實現,哪怕看函式定義也行啊,而不是看到“Source not found”令自己抓狂,如何能在Eclipse中嵌入原始碼呢? 從別人的文章中瞭解到,實現這個挺簡單的: 1. 下載Android的原始碼 從http://www.weka.com.br/files/android/android-1.6-donut-src.zip下載1.6版的原始碼(我所瞭解的下載地址) 2. 確保Eclipse已經關閉 3. 解壓檔案,把壓縮包內的sources資料夾放置於SDK的目錄下 配置的路徑為&(SDK_Path)\platforms\android-ver.\sources資料夾 4. 重啟Eclipse,按下F3,就能看到原始碼了。 如題,前面已經有人整理過1.5版本的原始碼,但有些人回覆說想要1.6的。 今天剛好試了一下各版本原始碼,執行良好。所以簡單的整理了一下下載連線和安裝方法。希望能用得上。 1.android下載 ▼android-1.5的下載地址有如下 http://rgruet.free.fr/public/android-1.5-cupcake-src.zip (21.6MB) http://www.mediafire.com/file/awnzktte2wy/android-1.5-cupcake-src.zip ▼android-1.6的下載地址有如下 http://rgruet.free.fr/public/android-1.6_r1-donut-src.zip (23MB) http://sandos.se/~sandos/android-1.6_r1-donut-src.zip http://www.droidnova.com/android-sdk-1-6-donut-sources,511.html ▼android-2.0的下載地址有如下 http://rgruet.free.fr/public/android-2.0-eclair-src.zip (24.4MB) 2.android安裝 ▼在各個版本的sdk下面建立新資料夾sources,如下 android_sdk_installation_folder\platforms\android-1.5\sources android_sdk_installation_folder\platforms\android-1.6\sources android_sdk_installation_folder\platforms\android-2.0\sources ▼把下載後的zip解壓縮到上面的sources下面,重新啟動eclipse即可檢視。 |
-----------------------------------------------------------------------------------
Android在eclipse中除錯經常看不到原始碼很鬱悶,所以網上查了很做資料終於搞定了。
Android原始碼獲取方法。
作為一個Android開發者,必要的時候閱讀以下原始碼可以拓寬一下自己的視野和對android的認知程度。
Google的Android的原始碼管理倉庫是用的是Git。Android是一個開源手機終端系統,基於Linux核心的。
1、下載一個Git客戶
原文:http://blog.csdn.net/chuekup/article/details/8067075
上面2種都是通過第三方網站直接訪問,這裡主要說說下面這種方法:
3. 一個chrome核心瀏覽器外掛:Android SDK Referenc
Android開發中有對APK的方法數量做限制,不能超過65535. 下面為大家演示如何利用工具檢視apk的方法總數: 1.下載原始碼;https://github.com/mihaip/dex-method-counts 將zip包放在一個目錄下面,開啟壓縮包。 2.在mac下,進入到
轉載自 http://blog.csdn.net/Easyhood/article/details/53466648一,準備工作在使用Android Studio檢視原始碼之前,你需要做下面幾件事:下載Android原始碼進行過一次完整編譯(不編譯是無法進行原始碼匯入工作的)
瀏覽原始碼是成為高手的必經之路,下面講解一下在Mac上如何檢視Android原始碼
1. 下載Android原始碼
原始碼在哪下載呢,https://github.com/android
檢視Android 原始碼版本的方法
1. 若Android原始碼已全編譯,則通過屬性檔案build.prop(out/XXX/system/build.prop)裡面檢視ro.build.version.release的值
2. 手機中#getprop 檢
以前沒怎麼注意過這個問題,不怎麼看原始碼,現在發現原始碼確實是很好的學習資源。
直入正題:
一、獲取android原始碼資源。
這裡指java原始檔,一般十幾兆左右,不是網上那種幾個G的andorid sdk原始碼。
有兩種途徑:1) 、從go
推薦一個去除Android的API原始碼中hide隱藏的API地址,可以直接下載替換Android Studio中platform下android.jar檔案 地址: https://github.com/anggrayudi/android-hidden-api
用法: 1.下載對
原來在Eclipse中獲取SHA1或者MD5,在IDE介面上就可以查詢到。切換到Android Studio後,如何檢視呢?找了半天沒找到。那就老辦法命令列。第一步、開啟Android Studio的Tools->Open Terminal...(新版本已經調整了位置,
轉載自:https://www.jianshu.com/p/d7ab114ac1f7
先來看一段很熟悉的程式碼,可能在最開始接觸安卓的時候,大部分人都寫過的一段程式碼;即嘗試在 onCreate() 和 onResume() 方法中去獲取某個 View 的寬高資訊:
但是列印輸出後,我們會發
一.adb的常用命令
1.adb下直接拉起當前應用
eg: am start -n com.android.settings/.FallbackHome
2.adb remount //將 /system 部分置於可寫入的
Android獲取WIFI 的ssid 方法適配Android9.0
本文首次發表於: 蝸牛魔方-Android獲取WIFI SSID方法,適配9.0 demo 地址:JavaExtensionUtilsForAndroid
廢話不多說了直接上程式碼
首先在Androidmani
今日科技快訊
近日有訊息稱:餓了麼口碑合併成立的阿里本地生活服務公司在募集到40億美元資金後,其估值已飆升至300億美元。知情人士透露,此次新融資資金中有30多億美元來自阿里巴巴和軟銀的遠景基金,春華資本集團(Primavera Capital Group)和口碑現有投資方、阿里巴
以前都使用 source insight 檢視原始碼. 但是一直使用的都是盜版的. 決心改換成studio.
&n
轉載地址:https://blog.csdn.net/yushuangping/article/details/83245847
這期需求,要求從系統裝置上獲取一個唯一碼作為當前登入使用者的唯一標識,最後決定採用mac地址。
第一種:
官方獲取
在編寫程式碼的時候,將程式碼中的字串儲存在res/values/strings資原始檔裡是一個好習慣,也是規範的做法。但是,有時候我們可能會碰到字串拼接的問題,
比如:
<string name="selected">選擇了n個檔案</string>,這裡的n是隨著實
開頭貼出原文地址 在網頁中讀取js檔案,中文顯示正常(比如alert出js檔案的中文資訊)。但當瀏覽器檢視js檔案原始碼時,則會看到程式碼裡的中文全是亂碼。雖然不影響程式執行,但是在讀js檔案程式碼時,會受影響。 前幾天在瀏覽器檢視自己寫的web程式碼的時候,發現外聯js檔案的漢字註釋顯
安卓8.1更新了獲取WIFI地址的方法,使用之前的方法獲取不到地址
private String getWifiMacAddress() {
String str = "";
String macSerial = "";
(請先在pc上安裝 adb命令)
1.保證手機與PC連線是正常的
2.開啟手機“設定”→“開發者選項”(沒有開發者選項就點選“關於手機”“版本號”連續點選就會出現開發者選項了)。找到監控一欄點選“GPU呈現模式分析”→勾選上“dab shell dumpsys gfxin 將開發過程中經常用到的內容做個備份,如下的資料是關於Android 通過網路獲取圖片的的內容。
package com.netimg;
import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bi
解決方法
下載android的source code
下載地址
http://dl.iteye.com/topics/download/794cf3a9-5436-3354-add9-aae1ff26a338
原始碼解壓縮到
相關推薦
獲取 + 檢視 Android 原始碼的 方法
Android學習——線上檢視android原始碼的3種方式
檢視android專案方法總數的方法(防止超過65535限制)
使用Android studio檢視Android原始碼
Mac下檢視Android原始碼
檢視 Android 原始碼版本
如何在eclipse裡關聯檢視android原始碼
檢視Android的API原始碼方法
Android Studio中獲取檢視簽名SHA1證書指紋資料或MD5的方法
Android原始碼分析之為什麼在onCreate() 和 onResume() 獲取不到 View 的寬高
android adb常用命令操作及檢視log的方法
Android獲取WIFI 的ssid 方法適配Android9.0
使用Android Studio檢視並除錯Android原始碼
使用android studio 檢視 android 的原始碼
Android 手機獲取Mac地址的方法
android中從values/strings資原始檔中獲取拼接字串的方法
關於通過網頁檢視JS原始碼中漢字顯示亂碼的解決方法
Android 8.1 獲取wifi mac地址方法
效能測試 檢視Android APP 幀數FPS的方法(轉)
Android 通過網路獲取圖片的原始碼