說明:本篇文章已授權(quán)微信公眾號(hào)碼個(gè)蛋獨(dú)家發(fā)布
上篇文章介紹了一至七條袁勺,由于篇幅過長(zhǎng),這里分為上下兩篇講解,這里截取的是剩下的從第八條開始一直到結(jié)尾的那一部分济炎。查看上篇文章請(qǐng)點(diǎn)擊 開發(fā)工具總結(jié)(1)之圖文并茂全面總結(jié)上百個(gè)AS好用的插件(上)幻锁。
首先看一下目錄:
八凯亮、代碼補(bǔ)全工具:
1.Android Postfix Completion
2.GradleDependenciesHelperPlugin
3..ignore
九、輔助工具
1.CodeGlance 代碼預(yù)覽和快速定位
2.IconViewer圖標(biāo)預(yù)覽插件
3.GsonFormat 快速生成json實(shí)體類的插件
4.JsonToKotlinClass 能將 Json 數(shù)據(jù)直接映射生成 Kotlin Data Class 代碼哄尔。
5.smalidea 這是一個(gè)Android APK程序的動(dòng)態(tài)調(diào)試調(diào)試插件假消。
6.android-studio-proteus-plugin 將xml轉(zhuǎn)化為json。
7.Lifecycle Sorter 按生命周期排序
8.Android Methods Count 統(tǒng)計(jì)第三方依賴庫(kù)的方法數(shù)岭接。
9.dexcount-gradle-plugin 統(tǒng)計(jì)方法數(shù)
10.AndroidResourceUsageCount 顯示每個(gè)資源文件的引用次數(shù)
11.Statistic 統(tǒng)計(jì)代碼行數(shù)
12.SingletonTest 生成單例模式的類
13.TemplateBuilder是一款能夠幫助我們快速生成Android Studio Template的Android Studio插件
14.Markdown Navigator是一個(gè)能在IDE編輯markdown語(yǔ)法的插件置谦。
15.idea-markdown
16.instapk-studio-plugin 分享apk文件
十、UI優(yōu)化有關(guān):
1.TinyPic 壓縮圖片資源
2.lint-cleaner-plugin 刪除未使用的資源
3.folding-plugin 布局文件分組的插件
4.Layout Master 快速調(diào)試UI參數(shù)的Android插件
5.Rainbow Brackets 對(duì)各個(gè)對(duì)稱括號(hào)進(jìn)行著色亿傅,方便查看
十一媒峡、Android Studio主題相關(guān):
1.Material Theme UI 添加Material主題到你的Android Studio
2.Android Studio插件之sexy editor(設(shè)置AS代碼編輯區(qū)的背景圖)
十二、UML工具有關(guān)
1.Code Iris快速分析布局以及代碼包結(jié)構(gòu)關(guān)系葵擎,并生成UML圖
2.SimpleUML 生成UML圖
十三谅阿、打包、加固、混淆签餐、Gradle編譯寓涨、搜索代碼有關(guān):
- AndroidProguardPlugin一鍵生成項(xiàng)目混淆代碼插件(不過目前可能有些第三方項(xiàng)目的混淆還未添加完全)
- ApkMultiChannelPlugin 一個(gè)為了方便 Android 多渠道打包的 Android Studio / IDEA 插件
- gradle-packer-plugin 比較老版本的打包工具,打包不多的話可以使用這個(gè)工具氯檐。
- packer-ng-plugin 它是gradle-packer-plugin的升級(jí)版本戒良,打包100個(gè)包只需10秒。
- Codota 搜索最好的Android代碼
- intellij-java2smali將Java & Kotlin編譯成smali
- gradle-cleaner-intellij-plugin強(qiáng)制清除延遲冠摄,不再需要Gradle任務(wù)糯崎。
- freeline Android 平臺(tái)上的秒級(jí)編譯方案,Instant Run 的替代品
十四河泳、檢測(cè)沃呢、Code Review、測(cè)試和調(diào)試相關(guān):
1.LeakCanary 幫助你在開發(fā)階段方便的檢測(cè)出內(nèi)存泄露的問題拆挥。
2.JVM Debugger Memory View Android Studio和IDEA中一個(gè)很有用的內(nèi)存調(diào)試插件薄霜。
3.reVu 代碼review神器,這個(gè)插件比較輕量纸兔,review記錄保存在xml文件中惰瓜,直接提交到git
4.findBugs-IDEA 幫你一起找bug的一個(gè)插件,很老的一個(gè)插件了。
5.CheckStyle-IDEA(49M汉矿,有點(diǎn)大)檢查代碼風(fēng)格的插件鸵熟。
6.JSONOnlineViewer 在android studio中調(diào)試接口數(shù)據(jù)
7.ADB WIFI 無需root就能wifi調(diào)試
8.adb-idea 可以一鍵清理緩存并重啟APP
9.SQL Scout (SQLite Support) 在 Android Studio 上調(diào)試數(shù)據(jù)庫(kù) ( SQLite )
10.Robotium Recorder一個(gè)自動(dòng)化測(cè)試框架。
十五负甸、
國(guó)際化
和適配
有關(guān)的插件
- Dimens Convert 一個(gè)快速生成dimens.xml的插件
- AndroidLocalizationer 一鍵實(shí)現(xiàn)語(yǔ)言國(guó)際化
八流强、代碼補(bǔ)全工具:
1.Android Postfix Completion 可根據(jù)后綴快速完成代碼,這個(gè)插件在Android Studio原有的基礎(chǔ)上增添了一些新的功能 呻待。
github地址:https://github.com/takahirom/android-postfix-plugin
-
JetBrains plugin地址:https://plugins.jetbrains.com/plugin/7775-android-postfix-completion
有這些語(yǔ)句可以操作:
.toast .log .logd .find .isemp .vg .vsb
.invsb .gone .snack .snackaction 部分示例圖如下:
2.Gradle Dependencies And Plugins Helper gradle依賴支持自動(dòng)補(bǔ)全
1. gradle依賴支持自動(dòng)補(bǔ)全打月,
2. 默認(rèn)使用jcenter API搜索dependencies,使用Gradle Plugins搜索plugins蚕捉,
3. 可選使用Nexus API搜索或使用Maven Index本地搜索加速奏篙,
4. 支持Gradle groovy腳本(.build)及kotlin腳本(.build.kts)。
- 示例圖:
- jetbrains下載地址:https://plugins.jetbrains.com/plugin/10033-gradle-dependencies-and-plugins-helper
- github地址:https://github.com/bestwu/gradle-dependencies-plugins-helper-plugin
- 中文文檔:http://bestwu.cn/2017/09/01/gradle-dependencies-plugins-helper-plugin/
3..ignore
- 過濾掉一些不想提交的文件迫淹,把相應(yīng)的過濾文件名(或路徑)添加到.gitignore 中秘通;根據(jù)不同的語(yǔ)言來選擇模板;而且還有自動(dòng)補(bǔ)全功能敛熬。(它是Android Studio自帶的.gitignore功能的增強(qiáng)和擴(kuò)展)
九肺稀、輔助工具
1.CodeGlance
- 安裝這個(gè)插件就可以在右邊可以預(yù)覽代碼,布局应民,文件等话原,還可以實(shí)現(xiàn)快速定位夕吻,可以左右拖動(dòng)設(shè)置預(yù)覽邊界大小。只要是文件繁仁,都可以快速預(yù)覽涉馅。比自帶的那個(gè)滾動(dòng)條方便多了。(有點(diǎn)類似sublime的那個(gè)預(yù)覽效果)
2.IconViewer
圖標(biāo)預(yù)覽插件黄虱,在瀏覽目錄結(jié)構(gòu)時(shí)稚矿,打開帶圖片的目錄,圖片前面會(huì)顯示預(yù)覽圖捻浦。
- 示范圖:
3.GsonFormat 快速生成json實(shí)體類的插件
- GsonFormat的好處:快速將json字符串轉(zhuǎn)換成一個(gè)Java Bean晤揣,免去我們根據(jù)json字符串手寫對(duì)應(yīng)Java Bean的過程.
方式1 :快捷鍵:點(diǎn)擊菜單欄的 Code --> Generate --> GsonFormat 或者按 Alt + Insert 鍵
方式2: 寫一個(gè)Javabean 右鍵 Generate -->GsonFormat ,把json數(shù)據(jù)粘貼進(jìn)來 可以修改字段默勾,
可以選擇是否public, 可以修改字段名等碉渡,最后點(diǎn)OK 搞定
- 具體用法請(qǐng)看演示圖:
4.JsonToKotlinClass 能將 Json 數(shù)據(jù)直接映射生成 Kotlin Data Class 代碼,免去手動(dòng)編寫數(shù)據(jù)對(duì)象結(jié)構(gòu)聲明
在github也只有找到文字介紹聚谁,點(diǎn)擊Tools菜單
5.smalidea 這是一個(gè)Android APK程序的動(dòng)態(tài)調(diào)試調(diào)試插件母剥。
smalidea插件的官方參考文檔地址為:https://github.com/JesusFreke/smali/wiki/smalidea。
smalidea插件形导、smali工具环疼、baksmali工具的下載地址為:https://bitbucket.org/JesusFreke/smali/downloads/。
6.android-studio-proteus-plugin 將xml轉(zhuǎn)化為json(這個(gè)貌似在Android Studio搜索插件找不到朵耕,只能去github下載jar包炫隶,然后安裝到Android Studio上。下載地址)github也只有簡(jiǎn)單的文字介紹阎曹,沒有圖片說明伪阶,我也嘗試過,沒找到生成的json在哪里处嫌。貌似自定義的xml不生效栅贴。有興趣研究的可以去github看看怎么操作,學(xué)會(huì)了之后別忘了在博客下面留言熏迹。
1.打開一個(gè)XML資源文件
2.點(diǎn)擊菜單欄Tools → Proteus → XML to JSON
7.Lifecycle Sorter 可以根據(jù)Activity或者fragment的生命周期對(duì)其生命周期方法位置進(jìn)行先后排序檐薯。
用法: 光標(biāo)放在Activity里面,然后點(diǎn)擊菜單欄Code → Sort Lifecycle Methods注暗,然后有兩種選擇坛缕,一種是排放在類的前面(如果有很多方法,生命周期方法優(yōu)先放前面捆昏,其他方法放后面)赚楚,Place at Start of Class(快捷鍵 Ctrl + alt + K);另一種是排放在類的后面(與前者相反)骗卜,Place at End of Class(快捷鍵 Ctrl + Shift + alt + K)
使用示意圖如下:
8.Android Methods Count 統(tǒng)計(jì)第三方依賴庫(kù)的方法數(shù)直晨。
打開項(xiàng)目module里面的build.gradle搀军,發(fā)現(xiàn)里面行號(hào)后面多了幾個(gè)小藍(lán)色圓圈,鼠標(biāo)放上面就會(huì)顯示方法數(shù)信息勇皇。你會(huì)發(fā)現(xiàn)依賴庫(kù)變成了灰色罩句,后面中括號(hào)里面就是方法數(shù)以及相關(guān)依賴信息等,點(diǎn)一下就顯示正常的依賴內(nèi)容
【缺點(diǎn)】項(xiàng)目里面的modle依賴了一個(gè)自己寫的lib,不能統(tǒng)計(jì)lib里的方法數(shù)
9.dexcount-gradle-plugin 統(tǒng)計(jì)方法數(shù)
10.AndroidResourceUsageCount 顯示每個(gè)資源文件的引用次數(shù)
11.Statistic 統(tǒng)計(jì)代碼行數(shù)
首次安裝在AS的View→Tool Windows→Statistic敛摘,選擇之后會(huì)在AS的左下角出現(xiàn)statistic按鈕:
一開始里面的內(nèi)容是空白的门烂,我們點(diǎn)擊Refresh,如果還是空白,就點(diǎn)擊Settings來添加需要統(tǒng)計(jì)行數(shù)的項(xiàng)目兄淫。
點(diǎn)擊Settings后屯远,會(huì)出現(xiàn)設(shè)置窗口,點(diǎn)擊add,添加要統(tǒng)計(jì)代碼的項(xiàng)目就可以了捕虽。
這里重點(diǎn)講一下設(shè)置里面每一項(xiàng)的意思:
最后效果如下圖所示慨丐,這里的4張圖表示的是4個(gè)不同的操作步驟:
12.SingletonTest 快速生成單例模式的預(yù)設(shè),單例的六種生成方式:LazyUnSafe,LazySafe,Hungry,DoubleCheck,StaticInner,Enum泄私。(有個(gè)bug: 類名不輸入也會(huì)生成一個(gè)類房揭。)
- 用法:鼠標(biāo)點(diǎn)擊要生成類的包名,右鍵 New → SingletonGenerate,然后有一個(gè)彈窗晌端,填寫類名捅暴,選擇要生成的類型,點(diǎn)擊OK咧纠,就生成了蓬痒。(一般這個(gè)插件我很少用,我自定義的一個(gè)快捷鍵live template漆羔,自動(dòng)生成單例代碼的梧奢。)
*示意圖如下:
13.TemplateBuilder
TemplateBuilder是一款能夠幫助我們快速生成Android Studio Template的Android Studio插件,將通過逐個(gè)文件去配置模板的方式改進(jìn)為通過插件來實(shí)現(xiàn)演痒,對(duì)于簡(jiǎn)單的模板制作亲轨,只需要一鍵即可生成。
-
導(dǎo)出模板
-
導(dǎo)入模板
Markdown Navigator 是一個(gè)能在IDE編輯markdown語(yǔ)法的插件嫡霞,全面支持markdown語(yǔ)法瓶埋,是目前IDE上最好用的Markdown插件≌锘Γ可以實(shí)時(shí)預(yù)覽养筒,拖放文件和圖像以快速鏈接形式插入,支持導(dǎo)航和查找功能端姚,將HTML粘貼到Markdown文檔中自動(dòng)轉(zhuǎn)換為Markdown晕粪,可以導(dǎo)出為HTML或PDF分享給別人。
下面幾張圖是來源于該插件在jetbrains發(fā)布的簡(jiǎn)介圖:
這個(gè)插件3年前已經(jīng)停止維護(hù)渐裸,它已經(jīng)從Jetbrains插件庫(kù)中刪除巫湘。 Jetbrains正式支持Markdown插件装悲。
來一張github上關(guān)于這個(gè)插件的截圖:
16.instapk-studio-plugin
分享apk文件
- 示例圖:
十、UI優(yōu)化有關(guān):
1.TinyPic
功能:壓縮圖片資源尚氛,一次最多壓縮500張 壓縮的核心功能是 TinyPng 這個(gè)網(wǎng)站提供的诀诊。但是這個(gè)網(wǎng)站一次只能上傳20張圖片,所以你需要上傳下載阅嘶,上傳下載重復(fù)工作属瓣。 好在這個(gè)網(wǎng)站提供了api可以壓縮圖片。
使用說明:在開發(fā)者頁(yè)面下申請(qǐng)api key讯柔。對(duì)于一個(gè)key抡蛙,每月有500次的免費(fèi)壓縮額度,如果壓縮超過了 500張圖片魂迄,就不能使用了粗截。需要另外付費(fèi)。但是申請(qǐng)這個(gè)api特別簡(jiǎn)單捣炬,填下郵箱熊昌,用戶名就行,多申請(qǐng) 兩個(gè)郵箱遥金。1000張圖片也妥妥夠了浴捆。 這里推薦google個(gè)十分鐘郵箱蒜田,不需要注冊(cè)稿械,只能使用十分鐘,用來收一下驗(yàn)證碼很方便冲粤。
使用步驟:
1.Tools目錄下找到TinyPic
2.輸入在 https://tinypng.com/developers 申請(qǐng)的api key
3..選擇圖片美莫,可以選擇圖片,或者選擇文件夾或者同時(shí)選中梯捕,反正是遍歷文件夾下的圖片厢呵,篩選jpg和png ,key的剩余次數(shù)
4.查看壓縮進(jìn)度
5.超過500次的提示
2.lint-cleaner-plugin 刪除未使用的資源,包括String字符串,顏色和尺寸傀顾。 這是一個(gè)Gradle插件襟铭,所以如何配置可以去github的源碼上看。
插件源碼地址:https://github.com/marcoRS/lint-cleaner-plugin
3.folding-plugin
- 布局文件分組的插件短曾,該插件可自動(dòng)將前綴相同的文件歸類顯示到同一文件目錄下寒砖,但不會(huì)因此而移動(dòng)文件或創(chuàng)建文件夾。
演示圖如下:
4.Layout Master 快速調(diào)試UI參數(shù)的Android插件
插件基于Layout Inspector嫉拐,強(qiáng)化了這個(gè)工具哩都,詳細(xì)介紹可以看這個(gè)博客 http://www.reibang.com/p/b06baa73e099
5.Rainbow Brackets 對(duì)各個(gè)對(duì)稱括號(hào)進(jìn)行著色,方便查看
該插件支持的工具有:Android Studio , IntelliJ IDEA婉徘,PhpStorm漠嵌,WebStorm咐汞,PyCharm,RubyMine儒鹿,AppCode化撕,CLion,Gogland约炎,DataGrip侯谁,Rider,MPS
該插件支持的語(yǔ)言有:
Java章钾,Kotlin墙贱,Groovy,Dart , Python贱傀,ObjectiveC惨撇,PHP,HTML府寒,XML魁衙,SQL,JavaScript株搔,TypeScript剖淀,Scala,Clojure纤房,Haskell纵隔,Agda,Rust炮姨,Erlang捌刮,Go,Ruby舒岸,Elixir绅作,Apex語(yǔ)言......
示例圖:
十一、Android Studio主題相關(guān):
1.Material Theme UI 添加Material主題到你的Android Studio
- 示意圖:
2.Android Studio插件之sexy editor (設(shè)置AS代碼編輯區(qū)的背景圖)
- 進(jìn)入設(shè)置界面 選擇other Setting 下的Sexy Editor 蛾派, 右側(cè) insert 一張或多張圖片即可俄认,上面的其他設(shè)置可以設(shè)置方位 間隔時(shí)間 透明度等等,設(shè)置完成后洪乍,要關(guān)閉打開的文件眯杏,重新打開項(xiàng)目文件即可在代碼編輯區(qū)顯示插入的圖片,作為代碼編輯區(qū)的背景圖典尾。
十二役拴、UML工具有關(guān)
1.Code Iris
快速分析布局以及代碼包結(jié)構(gòu)關(guān)系,并生成UML圖
用法:選擇module → 右鍵 → Create Code graph钾埂,然后右面工具欄會(huì)出現(xiàn)Code iris窗口河闰,放大科平,點(diǎn)擊窗口左下角圖標(biāo)可以選擇要生成uml的包,下方有個(gè)滑動(dòng)條姜性,可以設(shè)置按包瞪慧、類生成uml,并且有保存部念。
示意圖:
2.SimpleUML
詳情請(qǐng)點(diǎn)擊 https://github.com/Jerey-Jobs/SimpleUML
十三弃酌、打包、加固儡炼、混淆妓湘、Gradle編譯、搜索代碼有關(guān):
- 一鍵生成項(xiàng)目混淆代碼插件(不過目前可能有些第三方項(xiàng)目的混淆還未添加完全)
2.ApkMultiChannelPlugin
這是一個(gè)為了方便 Android 多渠道打包的 Android Studio / IDEA 插件
使用方式:
- 1). 選擇一個(gè) apk 然后右鍵乌询,點(diǎn)擊 Build MultiChannel
- 2). 配置簽名信息榜贴,打包方式和渠道等
配置說明:
Key Store Path: 簽名文件的路徑
Key Store Password: 簽名文件的密碼
Key Alias: 密鑰別名
Key Password: 密鑰密碼
Zipalign Path: zipalign文件的路徑(用于優(yōu)化 apk妹田;zipalign 可以確保所有未壓縮的數(shù)據(jù)均是以相對(duì)于文件開始部分的特定字節(jié)對(duì)齊開始唬党,這樣可減少應(yīng)用消耗的 RAM 量。)
Signer Version: 選擇簽名版本:apksigner 和 jarsigner
Build Type: 打包方式
Channels: 渠道列表鬼佣,每行一個(gè)驶拱,最前面可加 > 或不加(保存信息的時(shí)候,程序會(huì)自行加上)
- 3). 開始打包
配置完成之后按 OK 就會(huì)開始進(jìn)行渠道打包晶衷,文件會(huì)輸出在選中的apk的當(dāng)前目錄下的channels目錄中
- gradle-packer-plugin
這個(gè)發(fā)布的時(shí)間有點(diǎn)久了蓝纲,如果發(fā)布的包不是很多,可以體驗(yàn)一下這個(gè)工具房铭。對(duì)打包速度有要求的建議使用新版極速打包工具 packer-ng-plugin驻龟,100個(gè)渠道包只需10秒温眉。
gradle-packer-plugin 是Android多渠道打包工具Gradle插件缸匪,可方便的于自動(dòng)化構(gòu)建系統(tǒng)集成,通過很少的配置可實(shí)現(xiàn)如下功能 :
- 支持自動(dòng)替換AndroidManifest文件中的meta-data字段實(shí)現(xiàn)多渠道打包
- 支持自定義多渠道打包輸出的存放目錄和最終APK文件名
- 支持自動(dòng)修改versionName中的build版本號(hào)类溢,實(shí)現(xiàn)版本號(hào)自動(dòng)增長(zhǎng)
- packer-ng-plugin
下一代Android打包工具凌蔬,100個(gè)渠道包只需要10秒鐘,速度是 gradle-packer-plugin 的300倍以上,可方便的用于CI系統(tǒng)集成闯冷,同時(shí)提供命令行打包腳本砂心,渠道讀取提供Python和C語(yǔ)言的實(shí)現(xiàn)。
詳細(xì)文檔請(qǐng)看:https://github.com/mcxiaoke/packer-ng-plugin/blob/v1.0.9/readme.md
- Codota
搜索最好的Android代碼蛇耀。(Studio插件庫(kù)搜索里面Codota直接下載)辩诞。它的搜索源,不僅只有Github纺涤,而且還有知名博客和開發(fā)者網(wǎng)站译暂,讓你搜索一個(gè)東西抠忘,不用在找上半天。
Codota官方介紹:
最好的代碼實(shí)例外永,我們的抓取工具從大量的代碼項(xiàng)目中抓取了大量的代碼模式崎脉,你可以從這里搜索超過七百萬(wàn)精品代碼實(shí)例。
- 使用示例圖:
6.intellij-java2smali
將Java & Kotlin編譯成smali
使用很簡(jiǎn)單:點(diǎn)擊菜單欄Build → 然后點(diǎn)擊 Compile to smali伯顶,OK了囚灼。
示例圖:
7.gradle-cleaner-intellij-plugin
強(qiáng)制清除延遲,不再需要Gradle任務(wù)祭衩。
- 使用很簡(jiǎn)單灶体,點(diǎn)擊菜單欄的那個(gè)gradle的logo就可以了。
8.freeline
Freeline 是 Android 平臺(tái)上的秒級(jí)編譯方案掐暮,Instant Run 的替代品
- 用法和很簡(jiǎn)單:點(diǎn)擊導(dǎo)航欄的那個(gè)藍(lán)底白色雙折線圓形圖標(biāo)赃春,就可以了。編譯速度比Android Studio自帶Instant Run快很多劫乱。
十四织中、檢測(cè)、Code Review衷戈、測(cè)試和調(diào)試相關(guān):
1.LeakCanary 幫助你在開發(fā)階段方便的檢測(cè)出內(nèi)存泄露的問題狭吼,使用起來更簡(jiǎn)單方便。
- LeakCanary中文使用說明請(qǐng)參考:https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/
2.JVM Debugger Memory View
Android Studio和IDEA中一個(gè)很有用的內(nèi)存調(diào)試插件殖妇,對(duì)檢測(cè)內(nèi)存泄漏很有幫助刁笙。
詳細(xì)可參考說一說Android Studio和IDEA中一個(gè)很有用的內(nèi)存調(diào)試插件一文。
示意圖:
3.reVu
代碼review神器谦趣,這個(gè)插件比較輕量疲吸,review記錄保存在xml文件中,直接提交到git前鹅。這個(gè)插件比reviewclipse功能要好一些摘悴,使用很方便,比較輕舰绘,可以review任何文本文件蹂喻,實(shí)現(xiàn)10以下的小團(tuán)隊(duì)用。
使用截圖如下:
幫你一起找bug的一個(gè)插件,很老的一個(gè)插件了捂寿,具體的沒用過口四。因?yàn)锳ndroid Studio也提供了代碼審查的功能,點(diǎn)擊菜單欄的Analyze → Inspect Code秦陋。
使用圖解:
5.CheckStyle-IDEA(49M蔓彩,有點(diǎn)大)
檢查代碼風(fēng)格的插件,比如像命名約定,Javadoc赤嚼,類設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查大磺,你們可以遵從像Google Oracle 的Java 代碼指南 ,當(dāng)然也可以按照自己的規(guī)則來設(shè)置配置文件探膊,從而有效約束你自己更好地遵循代碼編寫規(guī)范杠愧。
【tips】Android Studio自帶有一個(gè)分析工具,點(diǎn)擊菜單Analyze,里面有很多分析工具逞壁,比如Inspect Code這個(gè)功能就比CheckStyle強(qiáng)大很多流济。貌似一次只能打開一個(gè)類去分析。
可實(shí)現(xiàn)直接在android studio中調(diào)試接口數(shù)據(jù)腌闯,可以選擇請(qǐng)求類型绳瘟,自定義請(qǐng)求頭及請(qǐng)求體,json數(shù)據(jù)格式化后展示(2015年最后一次更新姿骏,2年沒更新了糖声,不推薦使用)。
借用JSONOnlineViewer官方介紹的截圖:
7.ADB WIFI 無需root就能wifi調(diào)試
8.adb-idea 可以一鍵清理緩存并重啟APP
- 在 Android Studio 上調(diào)試數(shù)據(jù)庫(kù) ( SQLite )
- 詳細(xì)使用參考:在 Android Studio 上調(diào)試數(shù)據(jù)庫(kù) ( SQLite )
- 使用示意圖:
一個(gè)自動(dòng)化測(cè)試框架蘸泻,用于測(cè)試在模擬器和Android設(shè)備上原生的和混合的移動(dòng)應(yīng)用程序。Robotium Recorder可以讓你記錄測(cè)試案例和用戶操作嘲玫。你也可以查看不同Android活動(dòng)時(shí)的系統(tǒng)功能和用戶測(cè)試場(chǎng)景悦施。(貌似現(xiàn)在是收費(fèi)的,這個(gè)沒用過去团,有興趣朋友可以寫一下心得體會(huì)抡诞,歡迎留言)
具體文檔請(qǐng)查看:Robotium Recorder文檔
十五躁绸、國(guó)際化和適配有關(guān)的插件
- Dimens Convert 一個(gè)快速生成dimens.xml的插件
【缺點(diǎn)】不同dpi比例的單位換算是寫死的罚斗,遇到特殊機(jī)型儡首,就不適合用這個(gè)工具生成dimens.xml了嘹狞。
【使用步驟】
(1) 選擇Tools ----> Dimens Convert
(2) 輸入需要轉(zhuǎn)換的數(shù)值 ,豎直對(duì)照表如下圖:
分類目錄 | ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi |
---|---|---|---|---|---|---|
密度(dpi) | ~160 | ~240 | ~320 | ~480 | ~640 | ~960 |
圖片比例 | 1.5 | 2 | 3 | 4 | 6 | 8 |
倍數(shù) | 0.75x | 1x | 1.5x | 2x | 3x | 4x |
(3) 然后輸入生成的文件夾名稱,會(huì)在該文件夾下生成dimens.xml文件实撒,例如values-400dp
(4) 然后選擇需要轉(zhuǎn)換數(shù)值的dimens文件 谢床,就可以了贫途。
詳細(xì)介紹可以看該插件作者的博客 打造AS酷炫dimens適配插件
- AndroidLocalizationer 一鍵實(shí)現(xiàn)語(yǔ)言國(guó)際化
- 【用法】
找到string.xml --> 右鍵 --> 選擇Convert to other languages
取刃,然后勾選自己需要的語(yǔ)言蹋肮。
- BaiduTranslationInternationalization 一款A(yù)ndroidStudio插件,使用該插件璧疗,可以快速生成28種語(yǔ)言的string.xml文件
查看上篇文章請(qǐng)點(diǎn)擊 開發(fā)工具總結(jié)(1)之圖文并茂全面總結(jié)上百個(gè)AS好用的插件(上)。
本文部分內(nèi)容參考文章如下: