文末有彩蛋
以下是工具分類:
在線查看Android源代碼,尤其適合沒下載源碼以及需要查看特定版本實現
GrepCode.com(所有版本的Android源碼以及其他的著名項目代碼,比如Eclipse,JDK)
AndroidXRef(所有版本的Android源碼以及其他的著名項目代碼)
示例代碼搜索,API不會用怎么辦,搜索個示例唄,從百萬個來源中尋找示例代碼。
Great Code Examples & Snippets
Android趨勢,了解最近大家在用什么,哪個項目火了
文本編輯器
1.ATPad
ATPad為偏愛使用文本編輯器而非成熟IDE的開發人員而設計,它提供了選項卡式環境、行編號、書簽、代碼片段系統、無限制的撤銷/重做及更多功能。
支持的操作系統:Windows.
基于JavaScript的CodeMirror可以將文本編輯器嵌入到Web瀏覽器中。它支持90多門語言,具有自動完成、代碼折疊、括號及標記匹配及更多功能。
支持的操作系統:與操作系統無關
3. Emacs
自上世紀70年代以來,數代開發人員使用Emacs編寫代碼。它提供了內容敏感的編輯、語法標色、全面的統一碼(Unicode)支持、定制功能和龐大的插件庫。
支持的操作系統:Windows、Linux和OS X
4.jEdit
這種基于Java的文本編輯器支持200多門編程語言。它包括內置的宏語言,提供了數百個預先編寫的宏命令和插件。
支持的操作系統:與操作系統無關
基于Scintilla的Notepad++這個月早些時候剛更新,添加了新的Ghost輸入功能。其他功能包括:語法高亮顯示及折疊、可定制的GUI、文檔圖、自動完成、選項卡式界面、所見即所得打印、書簽、宏及更多。
支持的操作系統:Windows
6.TEA
這種快速的跨平臺文本編輯器聲稱擁有數百種受支持的功能。盡管很小巧,但它含有拼寫檢查工具、選項卡式布局、支持幾十種語言的語法高亮顯示、支持代碼片段和模板、書簽、日歷及更多。
支持的操作系統:Windows、Linux和OS X
7.Textmate
這款文本編輯器只面向Mac,聲稱想把代碼和標記帶入到21世紀。請注意:這是開源工具,但它未必免費;網站上銷售商用許可證。
支持的操作系統:OS X
8.Vim
Vim是一款成熟的文本編輯器,擁有許多鐵桿粉絲,也是Emacs的宿敵。它很容易配置,有時被稱為“編程人員的編輯器”,因為它擁有標準IDE的許多功能特性。它是一款慈善軟件,所以使用它的人被要求捐錢給一家幫助烏干達貧困孩子的機構。
支持的操作系統:Windows、Linux和OS X
這種快速輕型的編輯器適用于一項任務:編寫有效的XML代碼。其功能包括:語法高亮顯示、折疊、標簽補齊、拼寫和樣式檢查以及從微軟Word導入導出。
支持的操作系統:Windows和Linux
圖片處理
Android Asset Studio拿來簡單處理圖片和找一些圖標太方便了。再也不用去platforms目錄翻圖標了。
拯救英語渣
Stack Overflow雖然我是英語渣,但是這網站救過我好多回,幾次遇到非常麻煩的問題都在上面找到了答案。
Material Design這個翻譯好的Material Design設計語言規范,幫到我這個英語渣,我看了好幾遍。
彩蛋
Android移動應用開發(第3版)卷Ⅰ基礎篇 (Shane Conder, Lauren Darcey) PDF掃描版