文末有彩蛋
以下是工具分類:
在線查看Android源代碼,尤其適合沒下載源碼以及需要查看特定版本實現(xiàn)
GrepCode.com(所有版本的Android源碼以及其他的著名項目代碼,比如Eclipse乱投,JDK)
AndroidXRef(所有版本的Android源碼以及其他的著名項目代碼)
示例代碼搜索咽笼,API不會用怎么辦,搜索個示例唄戚炫,從百萬個來源中尋找示例代碼剑刑。
Great Code Examples & Snippets
Android趨勢,了解最近大家在用什么双肤,哪個項目火了
文本編輯器
1.ATPad
ATPad為偏愛使用文本編輯器而非成熟IDE的開發(fā)人員而設計施掏,它提供了選項卡式環(huán)境、行編號茅糜、書簽、代碼片段系統(tǒng)狸驳、無限制的撤銷/重做及更多功能。
支持的操作系統(tǒng):Windows.
基于JavaScript的CodeMirror可以將文本編輯器嵌入到Web瀏覽器中究西。它支持90多門語言,具有自動完成扇丛、代碼折疊隧魄、括號及標記匹配及更多功能襟企。
支持的操作系統(tǒng):與操作系統(tǒng)無關
3. Emacs
自上世紀70年代以來曼振,數(shù)代開發(fā)人員使用Emacs編寫代碼。它提供了內容敏感的編輯、語法標色务荆、全面的統(tǒng)一碼(Unicode)支持、定制功能和龐大的插件庫。
支持的操作系統(tǒng):Windows抒寂、Linux和OS X
4.jEdit
這種基于Java的文本編輯器支持200多門編程語言朴译。它包括內置的宏語言躬翁,提供了數(shù)百個預先編寫的宏命令和插件。
支持的操作系統(tǒng):與操作系統(tǒng)無關
基于Scintilla的Notepad++這個月早些時候剛更新,添加了新的Ghost輸入功能蛮艰。其他功能包括:語法高亮顯示及折疊、可定制的GUI仍律、文檔圖、自動完成、選項卡式界面炕横、所見即所得打印嗽交、書簽拾枣、宏及更多邑茄。
支持的操作系統(tǒng):Windows
6.TEA
這種快速的跨平臺文本編輯器聲稱擁有數(shù)百種受支持的功能。盡管很小巧炒辉,但它含有拼寫檢查工具斩萌、選項卡式布局憋飞、支持幾十種語言的語法高亮顯示检眯、支持代碼片段和模板、書簽港庄、日歷及更多佩谣。
支持的操作系統(tǒng):Windows、Linux和OS X
7.Textmate
這款文本編輯器只面向Mac,聲稱想把代碼和標記帶入到21世紀。請注意:這是開源工具,但它未必免費唇敞;網站上銷售商用許可證疆柔。
支持的操作系統(tǒng):OS X
8.Vim
Vim是一款成熟的文本編輯器,擁有許多鐵桿粉絲谐区,也是Emacs的宿敵炼杖。它很容易配置艇纺,有時被稱為“編程人員的編輯器”盟劫,因為它擁有標準IDE的許多功能特性硝岗。它是一款慈善軟件胀溺,所以使用它的人被要求捐錢給一家?guī)椭鸀醺蛇_貧困孩子的機構无埃。
支持的操作系統(tǒng):Windows壳繁、Linux和OS X
這種快速輕型的編輯器適用于一項任務:編寫有效的XML代碼渣触。其功能包括:語法高亮顯示、折疊、標簽補齊、拼寫和樣式檢查以及從微軟Word導入導出。
支持的操作系統(tǒng):Windows和Linux
圖片處理
Android Asset Studio拿來簡單處理圖片和找一些圖標太方便了骨田。再也不用去platforms目錄翻圖標了箱吕。
拯救英語渣
Stack Overflow雖然我是英語渣爵憎,但是這網站救過我好多回愚铡,幾次遇到非常麻煩的問題都在上面找到了答案片橡。
Material Design這個翻譯好的Material Design設計語言規(guī)范经瓷,幫到我這個英語渣萝勤,我看了好幾遍。
彩蛋
Android移動應用開發(fā)(第3版)卷Ⅰ基礎篇 (Shane Conder, Lauren Darcey) PDF掃描版