Android Studio
Android開發環境,基於IntelliJ IDEA,谷歌2013年I/O大會發布,類似 Eclipse ADT;現已更新到1.3版本(截止15年8月),並支持NDK開發;漸漸取代之前用的Eclipse ADT 成為新的Android開發工具,不管你是新手還是大神,建議全部轉移到新的IDE上面來。
Eclipse做java開發的一定不會陌生,甚至一度成為java的代名詞,而如今將漸漸退出Android開發舞臺,Google宣布將在15年年底前停止對Eclipse ADT開發工具的一切支持。建議開發者全面轉到Android Studio上面來,對於那些還沒有轉向Android Studio的開發者來說,現在則不得不面對這個問題了,因為Google已經宣布終止Eclipse Android工具的開發與支持,這也意味著包括ADT插件、Ant構建系統、DDMS、Traceview與其他一系列性能和監控工具。
部分開發者之前有基於此開發Android,隨著Android Studio的穩定與普及,且後者基於前者基礎上開發,所以無需再切換到這個上面上來了。
genymotion是一套完整的工具,它提供了Android虛擬環境。由於比自帶模擬器的速度快而備受開發者喜歡。
Gradle是一種依賴管理工具,基於Groovy語言,面向Java應用為主,它拋棄了基於XML的各種繁瑣配置,取而代之的是一種基於Groovy的內部領域特定(DSL)語言。它支持已有的Maven或者Ivy倉庫基礎建設,有取代Maven之勢。
Maven是一個採用純Java編寫的開 源項目管理工具。Maven採用了一種被稱之為project object model (POM)概念來管理項目,所有的項目配置信息都被定義在一個叫做POM.xml的文件中,通過該文件,Maven可以管理項目的整個生命周期,包括編 譯,構建,測試,發布,報告等等。目前Apache下絕大多數項目都已經採用Maven進行管理。而Maven本身還支持多種插件,可以方便更靈活的控制 項目。
Apache軟體基金會JAKARTA目錄中的一個子項目,同前面兩個一樣屬於Java的build工具,早期項目用的還是比較多,後來漸漸被maven和Gradle所代替。
Android Studio 中文組是一支針對Android Studio做本地化支持的團隊,其工作包括:Android Studio 漢化,文獻翻譯,BUG收集,安裝,配置過程中常見問題的發現和解決,以及中文教程的編寫。
Android Studio 的中文用戶交流心得,收集問題,解決問題的平臺。
Android Studio 知識問答社區。
在線的圖標生成工具,包括Launcher icons、Action bar icons、Notification icons、Device-framed screenshots、Simple nine-patches、Generic icons、Android Action Bar Style Generator、Android Holo Colors Generator。
shape代碼生成工具
一個生成Android應用所需尺寸圖片的工具。
在線生成圖標:包括iPhone, Android, IOS, Facebook, web touch icons, Blackberry, Windows Phone, Bada and WebOS app icons and splash/default images。
一個在線布局控制項綁定工具,可以根據你給出的xml代碼對應生成初始化好的java代碼。
一個生成ContentProvider的小工具。
一個在線生成Android應用按鈕代碼的工具。其中的XML文件定義的幾何形狀,包括顏色,邊框和梯度。
可以根據你的配置,在線快速生成Android工程。
一個基於Java Swing的Android可視化界面設計器,可以通過它來生成複雜的Android Layout XML文件。
容易被初學者忽略的開發工具,也是官方提供的:
Virtual Device Tools
* Android Virtual Device Manager* Android Emulator (emulator)* mksdcard
Development Tools
* android* Hierarchy Viewer (hierarchyviewer)* lint* SDK Manager* sqlite3
Debugging Tools
* adb* ADB Shell Commands* Dalvik Debug Monitor Server (ddms)* Device Monitor* dmtracedump* hprof-conv* Systrace* traceview* Systrace
Build Tools
* JOBB* ProGuard* zipalign
Image Tools
* Draw 9-patch* etc1tool* Tracer for OpenGL ES
Platform Tools
* bmgr* logcat
Android Testing Tools
* AndroidJUnitRunner* Espresso* UI Automator* Monkey* monkeyrunner
NDK
粘貼包名或者google play 的URL來下載APK
Android Button Maker
Java Desktop app to resize XXXHDPI (or lower) images and sort them into folders automatically.
Gradle插件支持Java 6 或者 Java 7使用lambda表達式的gradle插件
統計每次Build時APK包方法數的gradle插件
統計你build時間的gradle插件
移除Android工程中沒有使用的資源的gradle插件
Android渠道打包工具的gradle插件
一個能生成多渠道打包APK的gradle插件
下載和管理你的Android SDK 的gradle插件
一個上傳APK和app信息數據到Google Play應用商店的gradle插件
一個檢查依賴的版本更新的gradle插件
一個支持Groovy語音來構建Android App的gradle插件
一個能自動生成Android版本名和版本號的gradle插件
一個支持將artifacts分發到Bintray的gradle插件
一款用於優化png圖片的gradle插件,有效減少APK體積,支持極限壓縮和無損壓縮。
能夠在構建時將SVG文件生成指定規格PNG圖片的gradle插件
基於facebook開源的Android編譯工具Buck的gradle插件
按照指定格式生成字符串的gradle插件
一個在Android中應用Aspectj的Gradle插件。支持切AAR, JAR, 支持現在Android上最火的Kotlin。
一個優化PNG圖片減小APK體積的gradle插件
一個管理開源協議的gradle插件
一個支持運行nodejs腳本的gradle插件
一個能配置和上傳artifacts到Nexus私服的gradle插件
一個能自動添加native依賴到jniLibs目錄的gradle插件
一個將面向切面編程引入Android工程額gradle插件
通過gradle任務來運行adb命令
一個能編譯Protocol Buffer並將.proto文件生成Java源文件的gradle插件
一個檢查庫開源協議並生成協議頁面的gradle插件
上傳apk到fir的gradle插件
一個生成國際化字符串資源文件的gradle插件
一個支持MarkDown與HTML互轉的gradle插件
Android Studio插件移除掉ButterKnife所生成的代碼,並替換成findViewById
Android Studio 翻譯插件,可以將英文翻譯為中文.
一個自動生成FindViewById代碼的IDEA/Android Studio插件,支持Activity、Fragment和ViewHolder中的findViewById的代碼生成。
幫助生成style的as插件
能夠實時預覽Android布局,它會監聽布局文件的改動,如果有代碼變化,就會立即刷新UI。
不僅能夠做到UI布局的實時預覽,它甚至做到了讓你更改java代碼後就能實時替換apk中的類文件,達到應用實時刷新,官網的介紹是:Skip build, install and run,因此它可以節約我們很多很多的時間,它的效果也十分不錯。
能夠通過WiFi連接你的Android設備,無需USB連接線就可以來進行應用的安裝與調試。
IntelliJ/AndroidStudio插件:能夠通過WiFi連接你的Android設備,無需USB連接線來進行應用的安裝與調試。
可根據後綴快速完成代碼,這個屬於拓展吧,系統已經有這些功能,如sout、notnull等,這個插件在原有的基礎上增添了一些新的功能
快速生成get和set方法的插件,其實系統的也有類似功能,這個更快。
可以根據Activity或者fragment的生命周期對其生命周期方法位置進行先後排序, 快捷鍵Ctrl + alt + K
JsonOnlineViewer可實現直接在android studio中調試接口數據,可以選擇請求類型,自定義請求頭及請求體,json數據格式化後展示
可用於快速定位代碼,類似於Sublime編輯器右側定位視圖
IntelliJ IDEA / Android Studio plugin with some tools and usability improvements
APP架構師微信號:appjiagou(←長按複製)APP架構師是一個數十萬開發者探討APP開發架構的公眾號,分享最有價值的乾貨文章,我們探討Android性能優化,Android內存洩露,動態化、插件化等最新的Android開發技術,還有IOS開發架構,高級開發知識,我們的願景是服務每個APP開發者,做一個有逼格的APP架構師!
長按下面二維碼,關注公眾號,回復「阿里」「騰訊」,有驚喜!
如果對你有用,請幫忙點擊下方廣告 ,感謝您對小編的支持!