androidstudio mac mini_GitHub - jp1017/AndroidStudioPlugins: Android Studio 常用插件及浅释
AndroidStudioPlugins
Android Studio 常用插件及淺釋
這里給出幾個平時常用的as插件,方便我們的開發。點擊標題就直接可以進入插件的github源碼查看。
as第一大插件,版本控制必備,.gitignore內容寫法,來這里看看:git使用之二——.gitignore文件詳解
Android Studio 在線查看 Android 和 Java 指定版本源碼插件
統計資源文件中每個標簽被引用的次數
番茄工作法的 Android Studio / IDEA 插件
Android 多渠道打包的 Android Studio / IDEA 插件
Intellij Platform插件,通過其可以完成從svg文件到Android VectorDrawable的自動化轉換
Json to POJO(plan-old Java Object) —— GSON, Logan Square, Jackson
幫助開發者自動生成樣板代碼
快速生成單例模式的預設
一款用于優化png圖片的gradle插件,有效減少APK體積,支持極限壓縮和無損壓縮
原圖
極限壓縮(lossy)
無損壓縮(lossless)
526K
195K(減少63%)
473K(減少10%)
功能:優化項目中的 png 文件
只要配置下 gradle 文件就可以:
1 在 root gradle 文件下添加
classpath 'org.fabiomsr:drawable-optimizer-gradle-plugin:1.0.4'
2 在 app 下 gradle 文件配置插件
apply plugin: 'org.fabiomsr.drawableoptimizer'
drawableOptimizer {
optimizer = 'zopfli'
compressionLevel = 9
iterations = 15
onlyOnRelease = true
logLevel = 'info'
}
This plugin makes it easy to search text in strings resources. https://plugins.jetbrains.com/plugin/8550
記錄你AS使用時長的插件,當然還支持很多IDE。使用時需要登錄配置key,來這里:https://wakatime.com/settings/account
MD 風格主題,強烈建議添加,各種愛的不行不行的
設置 as 背景,趕緊上車了
DPI 計算工具
幫助去掉 ButterKnife 庫的 android studio 插件
IntelliJ IDEA/Android Studio 翻譯插件,支持中英互譯、單詞朗讀, 我就用這一款,哈哈
Intellij IDEA 系列編輯器的翻譯插件, 目前僅提供 英文 -> 中文 翻譯
可以將英文翻譯為中文
EventBus3 事件管理,最新可用
@deprecated
EventBus3 事件管理,已失效
EventBus 事件管理
IntelliJ plugin for supporting PermissionsDispatcher
展示安卓依賴庫里方法數,支持的倉庫包括:Maven Central, jCenter, JitPack
速度快,運行流暢的安卓模擬器
Android Studio plug-in for generating ButterKnife injections from selected layout XML.
插件下載如下:
要配合一個庫com.jakewharton:butterknife:7.0.1使用,把該庫添加到build.gradle腳本里即可。
使用如下:
比如我們在activity的布局里定義了一個文本框,三個按鈕,共四個id,然后我們來注解一下:鼠標放setContentView(R.layout.activity_main);下的activity_main任意位置,alt+insert,然后注解:
Android Studio plugin with some tools and usability improvements, Generator for inflater and activity setContentView view variables.
如果你布局里有多個id,在activity里findViewById()會手寫很多次,即使有ide輔助,但是還是略慢,這個插件就來釋放你雙手,作者的例子:
當然如果快速注解的話就用上面的ButterKnife咯。
通過wifi調試你的安卓app,釋放usb數據線,實現調試無處不在。。。
使用方法:
確保你的手機和電腦在同一wifi下,首先用usb連接手機很電腦,第一次還是需要的,后面連接完成后可以拔掉。然后連接他們, Tools → Android → ADB WIFI → ADB USB to WIFI 成功后會在右上角有個對話框,提示成功。然后拔掉你的數據線,調試無處不在模式開啟。。。
根據JSONObject格式的字符串,自動生成實體類參數。
最新的1.2.0版本新增處女座模式 →_→ 是不是很貼心!
處女座模式就是給json每個key都可以配置生成的filedName,可能因為服務端的原因,或者歷史的原因,導致服務器返回的字段名詭異,或是歧義的縮寫。這個在之前的版本是不支持這個。
作者給出的例子:
有如下json數據:
{
"name": "王五",
"gender": "man",
"age": 15,
"height": "140cm",
}
生成實體類操作如下,win和linux下的快捷鍵是alt+insert
良心企業Square最近剛開源的一個非常有用的工具,使用方法請看我的另一片文章:Android Studio 插件之內存泄露檢測LeakCanary使用
該網站搜集了大量的代碼,號稱超過700W的代碼實例。
它提供了chrome插件和as插件。
按照同樣的方式安裝codota插件之后,重啟AS。使用快捷鍵ctrl + k,即可打開搜索界面,如果你的快捷鍵有沖突,隨便打開一個界面,然后右鍵就可以看到Search Cotoda選項。
如果你的xml布局里有n個id,需要用findViewById找到的話,手動的話,很累,這個插件就是釋放你的雙手,輕輕一點,輕松生成代碼,然后你復制粘貼到你的代碼就ok,我們來看:
該插件可以快速書寫log、toast等代碼
我們來具體操作:
Android Studio plugin which automatically generates drawable selectors from appropriately named resources.
自動生成選擇器,這玩意好用,很贊,但是要注意drawable下文件后綴哦,告訴美工小妹妹命名好哦,哈哈。
文件后綴是這樣的:
使用方法:
1 右擊drawable文件夾:
2 選擇Generate Android Selectors
3 自動生成選擇器
去官網學習吧,用處不是很大,方便閱讀。
顧名思義,就是幫你找程序bug咯,自己研究去吧,給力,感恩作者。
安卓下,推薦用Parcelable來實現數據序列化,如果需要實現Serilizeable接口的,也有插件,SerializableParcelableGenerator
使用也很簡單,進入要序列化的bean類里,windows,linux下直接快捷鍵alt+insert,mac下右鍵Generator, 可以看到有個選項Parcelable,然后直接點擊,就序列化完成咯。
最常用的功能就是生成不同尺寸的圖標,
我這里有個需求,美工妹妹要陪男朋友,然后只給我一套xxh的圖標,那么這個工具就是來解放你們的,手把手的教:
This plugin help you to set material design icon to your project.
這個是今天(2016年植樹節)早上發現的,是幾個插件的集成,包括:
Android Studio Prettify
GsonFormat
Android Code Generator
SelectorChapek
Android Parcelable Generator
folding-plugin
Lifecycle-Sorter
有了這個,可以刪掉相關的插件咯,謝謝,哈哈哈
Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime
功能:清除項目中的無用資源
只要配置下 gradle 文件就可以:
1 在 root gradle 文件下添加
classpath 'com.droidtitan:lint-cleaner-plugin:0.3.0'
2 在 app 下 gradle 文件配置插件
apply plugin: 'com.droidtitan.lintcleaner'
lintCleaner {
// Exclude specific files
exclude = ['com_crashlytics_export_strings.xml','config.xml']
// Ability to ignore all resource files. False by default.
ignoreResFiles = true
// Default path is build/outputs/lint-results.xml
lintXmlFilePath = 'path/to/lint-results.xml'
}
最后,非常感謝您的閱讀,有任何疑問,可以后面評論,我們可以互相探討,共同進步,謝謝!
分享是一種美德,更是一種生活方式!!
也許你會說我是一個夢想者,但我不是唯一的一個。
悅分享,越快樂^_^
歡迎交流,轉載請注明出處,謝謝!
總結
以上是生活随笔為你收集整理的androidstudio mac mini_GitHub - jp1017/AndroidStudioPlugins: Android Studio 常用插件及浅释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图书馆座位预定管理系统前端设计_图书馆座
- 下一篇: python中eof啥意思,什么是Pyt