⑴ 學習android怎麼調試android應用源代碼
開發調試環境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源碼
由於AS是基於IntelliJ IDEA開發的,所以本文也適用於IntelliJ IDEA
一、修改Android Studio(以下簡稱AS)的內存配置
因為在導入源碼時需要消耗大量內存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的機器修改studio.vmoptions)中-Xms和-Xmx的值。文檔中使用的是748m,可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一個沒有classpath的JDK,這樣可以確保使用源碼里的庫文件
在代碼中加斷點,然後選擇'Run'->''或者直接點擊下圖所示的圖標
在彈出的選擇進程(Choose Process)對話框中,勾選顯示所有進程,選擇要DEBUG的代碼所在的進程,點擊OK即可.
六、其它
代碼中很多地方提示CallrequiresAPILevelx.... 出現這個問題是因為AS將我們的工程當做安卓應用程序工程了,且源碼中沒有指定minSdkVersion.
我們只需在源碼根目錄加一個聲明minSdkVersion的AndroidManifest.xml文件即可(分享了一個AndroidManifest.xml)。
也可以考慮使用build.gradle來解決該問題。
⑵ 求android源碼下載地址,就像學學源碼的原理
Google剛剛公布,穩定版的Android源代碼已經公布,任何人都可以免費下載。Google希望通過公布源代碼,電信運營商和手機製造商,乃至一般開發者們進一步深刻了解和利用Android系統,從而有益於該平台下的的發展。
看來T-Mobile G1不一定打得過iPhone,那麼Android呢?
現在源代碼公布在http://source.android.com/,SDK網站是http://code.google.com/android/
⑶ 如何取得Android源代碼
Android學習到一定程度,就一定要多讀代碼多思考,Android源代碼就是非常好的學習材料,本講的內容很簡單,就是把 Android的源碼先下載回來。我們知道Android的源代碼是用Git這個分布式版本控制工具管理的,下載起來比較麻煩,我們在這里用圖解的方式一 步一步來,你肯定能學會。
第一步、安裝VMWare 我假設你在Windows下,而Android源代碼在Linux下下載會更方面些。那麼我們就裝一個虛擬機來創造一個Linux環境。不熟悉的同學去Google一下「VMware Workstation 7.1安裝」
第二步:安裝Ubuntu10.04 這一步不熟悉的同學去搜索」在VMware中安裝Ubuntu10.04」 需要提醒一下,最好在圖形界面方式安裝,安裝過程比較慢,需要等待的時候要有點耐心,我在95%的時候等了近20分鍾^_^ 。
第三步:進入Linux ,打開終端 哦,我還是配張圖吧,蛋腚,我知道這個你會的^_^
第四步:安裝git和curl 在終端窗口敲下面的命令,下同
view source print ?
1 sudo apt-get install git-core curl
如上圖第一行,下面一路回車,安裝完畢。
⑷ 初學者學習 Android 開發,有什麼好網站推薦
初學者學習Android開發,推薦的網站及資源如下:
1. Android Developers - 官方文檔,提供全面的Android開發指南和技術參考。
2. Stack Overflow - 遇到問題時,總能在Stack Overflow找到答案。
3. 投票最多的幾個問題 - 空閑時瀏覽投票最高的問題,學習他人解決Android開發常見問題的經驗。
4. 訂閱博客 - 關注中文博客:android-developers.blogspot.com、blog.csdn.net/innost、blog.csdn.net/luoshengy...、blog.csdn.net/Android_T...、blog.csdn.net/hellogv,以及英文博客:cyrilmottier.com、curious-creature.org。
5. Google+ - 關注Android領域專家,如Dianne Hackborn、Romain Guy、Chris Banes、Roman Nurik、Nick Butcher、Adam Powell、Rich Hyndman、Cyril Mottier、Paul Burke、Jeff Gilfelt、Jake Wharton等。
6. 郵件列表 - 訂閱Android Weekly郵件報導,每周獲取Android開發最新資訊。
7. 閱讀系統源碼 - 通過android.git.kernel.org或grepcode.com在線瀏覽Android源代碼。
8. Android開源項目 - 探索GitHub、f-droid等平台上的開源庫、工具、App和組件。
9. 必備資源 - 參考android-arsenal.com,這是一個Android開源庫和工具的綜合大全。
10. 各種自定義組件 - 瀏覽androidviews.net,了解不同組件的實現與應用。
11. Android組件搜索引擎 - 使用theultimateandroidlibrary.com搜索Android相關組件。
12. 定期觀看PPT - 通過slideshare.net搜索Android開發相關的PPT,下載到iPad上觀看。
13. 工具 - 利用jgilfelt.github.io/andr...等工具生成Android Action Bar樣式,使用android-ui-utils.googlecode.com在線創建圖標。
14. 資源推薦 - 閱讀文章Resources every Android developer must know,了解更全面的Android開發資源。
以上資源涵蓋了從官方文檔、社區問答到專家分享、開源項目、工具集等多個方面,為初學者提供了一個全面的學習路徑。