Android Studio
Android開發(fā)環(huán)境,基于IntelliJ IDEA,谷歌2013年I/O大會發(fā)布,類似 Eclipse ADT;現(xiàn)已更新到1.3版本(截止15年8月),并支持NDK開發(fā);漸漸取代之前用的Eclipse ADT 成為新的Android開發(fā)工具,不管你是新手還是大神,建議全部轉(zhuǎn)移到新的IDE上面來。
Eclipse ADT Eclipse做java開發(fā)的一定不會陌生,甚至一度成為java的代名詞,而如今將漸漸退出Android開發(fā)舞臺,Google宣布將在15年年底前停止對Eclipse ADT開發(fā)工具的一切支持。建議開發(fā)者全面轉(zhuǎn)到Android Studio上面來,對于那些還沒有轉(zhuǎn)向Android Studio的開發(fā)者來說,現(xiàn)在則不得不面對這個問題了,因為Google已經(jīng)宣布終止Eclipse Android工具的開發(fā)與支持,這也意味著包括ADT插件、Ant構(gòu)建系統(tǒng)、DDMS、Traceview與其他一系列性能和監(jiān)控工具。
IntelliJ IDEA 部分開發(fā)者之前有基于此開發(fā)Android,隨著Android Studio的穩(wěn)定與普及,且后者基于前者基礎(chǔ)上開發(fā),所以無需再切換到這個上面上來了。
genymotion genymotion是一套完整的工具,它提供了Android虛擬環(huán)境。由于比自帶模擬器的速度快而備受開發(fā)者喜歡。
Gradle Gradle是一種依賴管理工具,基于Groovy語言,面向Java應(yīng)用為主,它拋棄了基于XML的各種繁瑣配置,取而代之的是一種基于Groovy的內(nèi)部領(lǐng)域特定(DSL)語言。它支持已有的Maven或者Ivy倉庫基礎(chǔ)建設(shè),有取代Maven之勢。
Maven Maven是一個采用純Java編寫的開 源項目管理工具。Maven采用了一種被稱之為project object model (POM)概念來管理項目,所有的項目配置信息都被定義在一個叫做POM.xml的文件中,通過該文件,Maven可以管理項目的整個生命周期,包括編 譯,構(gòu)建,測試,發(fā)布,報告等等。目前Apache下絕大多數(shù)項目都已經(jīng)采用Maven進行管理。而Maven本身還支持多種插件,可以方便更靈活的控制 項目。
Ant Apache軟件基金會JAKARTA目錄中的一個子項目,同前面兩個一樣屬于Java的build工具,早期項目用的還是比較多,后來漸漸被maven和Gradle所代替。
Android Studio 中文組 Android Studio 中文組是一支針對Android Studio做本地化支持的團隊,其工作包括:Android Studio 漢化,文獻翻譯,BUG收集,安裝,配置過程中常見問題的發(fā)現(xiàn)和解決,以及中文教程的編寫。
Android Studio 中文社區(qū) Android Studio 的中文用戶交流心得,收集問題,解決問題的平臺。
Android Studio 知識問答 Android Studio 知識問答社區(qū)。
Android Asset 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 studio shape代碼生成工具
AndroidDrawableFactory 一個生成Android應(yīng)用所需尺寸圖片的工具。
AppIconSizes 在線生成圖標:包括iPhone, Android, IOS, Facebook, web touch icons, Blackberry, Windows Phone, Bada and WebOS app icons and splash/default images。
Android Layout Binder 一個在線布局控件綁定工具,可以根據(jù)你給出的xml代碼對應(yīng)生成初始化好的java代碼。
android-contentprovider-generator 一個生成ContentProvider的小工具。
Android Button Maker 一個在線生成Android應(yīng)用按鈕代碼的工具。其中的XML文件定義的幾何形狀,包括顏色,邊框和梯度。
androidkickstartr 可以根據(jù)你的配置,在線快速生成Android工程。
DroidDraw 一個基于Java Swing的Android可視化界面設(shè)計器,可以通過它來生成復雜的Android Layout XML文件。
SDK Tools 容易被初學者忽略的開發(fā)工具,也是官方提供的:
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 apk下載器 粘貼包名或者google play 的URL來下載APK
Android Button Maker Android Button Maker
AndroidResizer Java Desktop app to resize XXXHDPI (or lower) images and sort them into folders automatically.
Gradle插件 gradle-retrolambda 支持Java 6 或者 Java 7使用lambda表達式的gradle插件
dexcount-gradle-plugin 統(tǒng)計每次Build時APK包方法數(shù)的gradle插件
build-time-tracker-plugin 統(tǒng)計你build時間的gradle插件
lint-cleaner-plugin 移除Android工程中沒有使用的資源的gradle插件
gradle-packer-plugin Android渠道打包工具的gradle插件
android-gradle-mulchannel-plugin 一個能生成多渠道打包APK的gradle插件
sdk-manager-plugin 下載和管理你的Android SDK 的gradle插件
gradle-play-publisher 一個上傳APK和app信息數(shù)據(jù)到Google Play應(yīng)用商店的gradle插件
gradle-versions-plugin 一個檢查依賴的版本更新的gradle插件
groovy-android-gradle-plugin 一個支持Groovy語音來構(gòu)建Android App的gradle插件
gradle-advanced-build-version 一個能自動生成Android版本名和版本號的gradle插件
gradle-bintray-plugin 一個支持將artifacts分發(fā)到Bintray的gradle插件
img-optimizer-gradle-plugin 一款用于優(yōu)化png圖片的gradle插件,有效減少APK體積,支持極限壓縮和無損壓縮。
androidsvgdrawable-plugin 能夠在構(gòu)建時將SVG文件生成指定規(guī)格PNG圖片的gradle插件
OkBuck 基于facebook開源的Android編譯工具Buck的gradle插件
paraphrase 按照指定格式生成字符串的gradle插件
gradle_plugin_android_aspectjx 一個在Android中應(yīng)用Aspectj的Gradle插件。支持切AAR, JAR, 支持現(xiàn)在Android上最火的Kotlin。
drawable-optimizer 一個優(yōu)化PNG圖片減小APK體積的gradle插件
license-gradle-plugin 一個管理開源協(xié)議的gradle插件
gradle-node-plugin 一個支持運行nodejs腳本的gradle插件
gradle-nexus-plugin 一個能配置和上傳artifacts到Nexus私服的gradle插件
android-native-dependencies 一個能自動添加native依賴到j(luò)niLibs目錄的gradle插件
RoboAspectJ 一個將面向切面編程引入Android工程額gradle插件
gradle-android-command-plugin 通過gradle任務(wù)來運行adb命令
protobuf-gradle-plugin 一個能編譯Protocol Buffer并將.proto文件生成Java源文件的gradle插件
license-tools-plugin 一個檢查庫開源協(xié)議并生成協(xié)議頁面的gradle插件
gradle-fir-plugin 上傳apk到fir的gradle插件
android-gradle-localization-plugin 一個生成國際化字符串資源文件的gradle插件
markdown-gradle-plugin 一個支持MarkDown與HTML互轉(zhuǎn)的gradle插件
Android Studio插件 RemoveButterKnife 移除掉ButterKnife所生成的代碼,并替換成findViewById
ECTranslation Android Studio 翻譯插件,可以將英文翻譯為中文.
FindViewByMe 一個自動生成FindViewById代碼的IDEA/Android Studio插件,支持Activity、Fragment和ViewHolder中的findViewById的代碼生成。
android-styler 幫助生成style的as插件
jimu Mirror 能夠?qū)崟r預覽Android布局,它會監(jiān)聽布局文件的改動,如果有代碼變化,就會立即刷新UI。
jRebel For Android 不僅能夠做到UI布局的實時預覽,它甚至做到了讓你更改java代碼后就能實時替換apk中的類文件,達到應(yīng)用實時刷新,官網(wǎng)的介紹是:Skip build, install and run,因此它可以節(jié)約我們很多很多的時間,它的效果也十分不錯。
ADBWIFI 能夠通過WiFi連接你的Android設(shè)備,無需USB連接線就可以來進行應(yīng)用的安裝與調(diào)試。
AndroidWiFiADB IntelliJ/AndroidStudio插件:能夠通過WiFi連接你的Android設(shè)備,無需USB連接線來進行應(yīng)用的安裝與調(diào)試。
android-postfix-plugin 可根據(jù)后綴快速完成代碼,這個屬于拓展吧,系統(tǒng)已經(jīng)有這些功能,如sout、notnull等,這個插件在原有的基礎(chǔ)上增添了一些新的功能
AndroidAccessors 快速生成get和set方法的插件,其實系統(tǒng)的也有類似功能,這個更快。
Lifecycle-Sorter 可以根據(jù)Activity或者fragment的生命周期對其生命周期方法位置進行先后排序, 快捷鍵Ctrl + alt + K
JsonOnlineViewer 可實現(xiàn)直接在android studio中調(diào)試接口數(shù)據(jù),可以選擇請求類型,自定義請求頭及請求體,json數(shù)據(jù)格式化后展示
CodeGlance 可用于快速定位代碼,類似于Sublime編輯器右側(cè)定位視圖
idea-android-studio-plugin IntelliJ IDEA / Android Studio plugin with some tools and usability improvements
|