麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 系統(tǒng) > Android > 正文

這些小工具讓你的Android 開發(fā)更高效

2019-11-09 18:03:59
字體:
供稿:網(wǎng)友

Android

在做Android 開發(fā)過程中,會(huì)遇到一些小的問題,雖然自己動(dòng)手也能解決,但是有了一些小工具,解決這些問題就得心應(yīng)手了,今天就為大家推薦一下Android 開發(fā)遇到的小工具,來讓你的開發(fā)更高效。

Vysor

Vysor 是一個(gè)可以將手機(jī)的屏幕投影到電腦上,當(dāng)然也可以操作,當(dāng)我們做分享或者演示的時(shí)候,這個(gè)工具起到了作用。

Vysor

Vector Asset

Android Studio 在1.4 支持了VectorAsset,所謂VectorAsset;它可以幫助你在Android 項(xiàng)目中添加Material Icon 和SVG 圖片來作為一個(gè)Drawable 資源來使用。不過唯一一點(diǎn)的缺陷就是沒有搜索功能,如果你想精心挑選Material Icon ,可以打來網(wǎng)頁(yè)版https://design.google.com/icons/ 來選擇,也可以下載SVG 和Png 格式。對(duì)于VectorAsset 的好處,它的文件更小,更容易適配不同的屏幕。

Paste_Image.png

Stetho

Stetho 是一個(gè)Android 開發(fā)調(diào)試小工具,它可以讓你使用Chrome Develop Tools 來可以來查看Sqlite 數(shù)據(jù)庫(kù)和SharePReferences,而且可以查看網(wǎng)絡(luò)連接的數(shù)據(jù)。在Chrome 輸入框輸入chrome://inspect,點(diǎn)擊inspect 就可以開始了。如果使用OkHttp 需要添加攔截器StethoInterceptor。

Stetho

OctoTree

OctoTree 是一個(gè)瀏覽器插件,它可以讓你在Github 看代碼時(shí),左邊欄會(huì)出現(xiàn)一個(gè)樹狀結(jié)構(gòu),就像我們?cè)贗DE 一樣。當(dāng)我們看一個(gè)項(xiàng)目的結(jié)構(gòu),或者想看具體的某個(gè)文件,這樣就會(huì)很方便。

OctoTree

Chrome ADB

Chrome ADB 是一個(gè)使用Chrome 來調(diào)試Android 的小工具,它除了提供了安裝,卸載,清理數(shù)據(jù)的基本功能,而且還提供了主頁(yè),返回,鎖屏的虛擬鍵功能,也可以看各個(gè)應(yīng)用占用的內(nèi)存(不得不點(diǎn)名批評(píng)一下微信,關(guān)閉都還占用100M 內(nèi)存,不知道你要干嘛)。它還有Android 的App,兩者交互一定更有意思。

Chrome ADB

TinyPng

TinyPng 是一個(gè)圖片壓縮工具,可能有些人感覺這個(gè)工具應(yīng)該給設(shè)計(jì)師使用,我覺得也是。不過有些時(shí)候,設(shè)計(jì)師給你出了個(gè)1920* 1080 的啟動(dòng)頁(yè),一張圖片,1M 左右,我也是淚奔了,感覺設(shè)計(jì)師說話的時(shí)間,估計(jì)我們都?jí)嚎s完了,自己動(dòng)手,豐衣足食。而且它還提供了API,對(duì)不同語(yǔ)言都還有提供了插件,比如java 就提供了Maven 的支持。

TinyPng

PostMan

PostMan 是一個(gè)API 調(diào)試工具,它提供Chrome App 和Mac App,除了提供基本的API 測(cè)試功能, 它還可以添加各種的Auth 認(rèn)證,響應(yīng)結(jié)果可以選擇不同類型,比如HTML、JSON 等,可以設(shè)置通用的Header,還可以將之前測(cè)試的添加到一個(gè)集合,而且也可以同步到服務(wù)器,而且最近還添加了團(tuán)隊(duì)服務(wù),想想服務(wù)器端寫完測(cè)試你就能看到結(jié)果,而不是給你API 文檔(當(dāng)然API 文檔還是要有的),這畫面太美,我不敢想象。當(dāng)然它的功能也遠(yuǎn)遠(yuǎn)不止這些,它還有專業(yè)版,想嘗試更多的東西可以體驗(yàn)一下。

PostMan

Genymotion 虛擬機(jī)

剛開始做開發(fā)的時(shí)候,每次使用官方的虛擬機(jī),都想吐槽一下,但是發(fā)現(xiàn)了Genymotion 之后,這一切都變化了,它的速度幾乎可以和真機(jī)媲美了,當(dāng)然如果有真機(jī),當(dāng)然還是推薦使用真機(jī)測(cè)試。據(jù)說官方模擬器2.0 很快,不知道是不是又吹牛逼。

Genymotion

Json2POJO

Json2POJO 是可以將一個(gè)Json 字符串轉(zhuǎn)換成Java 的POJO 類的網(wǎng)頁(yè)工具,而且可以選擇轉(zhuǎn)換器,比如我們使用Retrofit 可以選擇Jackson,Gson,而且可以選擇重寫get,set 方法,還有hashcode,equals 和toString 方法,可以省去了不少手寫的時(shí)間。

Json2POJO

Android Pixel

AndroidPixel 是一個(gè)簡(jiǎn)單的將不同的分辨率的換算工具,只要你有一個(gè)尺寸的大小,其他的尺寸大小就可以得出,當(dāng)然dp 這樣的單位,可以解決一部分問題,但是大多還要需要微調(diào),這時(shí)AndroidPixel 就起到了作用。這個(gè)工具來自上一個(gè)公司同事告訴我的。

Android Arsenal

Android Arsenal 主要是推薦Github 上一些流行的Android 開源項(xiàng)目,基本上最近熱門的Android 開源項(xiàng)目都會(huì)出現(xiàn)在這里,它還對(duì)不同類庫(kù)進(jìn)行了分類。

Android Arsenal

Codota

Codota 是一款A(yù)ndroid 代碼搜索工具,Codota 目前已經(jīng)收錄超過七百萬(wàn)精品代碼實(shí)例;具體的詳細(xì)介紹請(qǐng)看文章《Android 開發(fā)工具之Codota——搜索最好的Android 代碼》,而且發(fā)現(xiàn)好的代碼段,可以自己收藏。

Codota

AndroidAssetStudio

Android Asset Studio 是一個(gè)在線制作工具,它可以制作Iocn,ActionBar,點(diǎn)9 圖等等,簡(jiǎn)單的操作,大大提高了我們開發(fā)的效率。

Android Asset Studio

WiFi ADB

WiFi ADB 是一個(gè)通過無(wú)線網(wǎng)絡(luò)來使電腦和手機(jī)連接的手機(jī)App(可以去Google Play 搜索類似的),當(dāng)我們做測(cè)試的時(shí)候,只需在手機(jī)上打開,電腦只需在命令行輸入 adb connect xxx.xxx.xxx.xxx:5555,電腦可以連接手機(jī),就可以通過無(wú)線網(wǎng)絡(luò)來調(diào)試開發(fā)的應(yīng)用。

WiFi ADB

ES Explorer

ES Explorer 是一款文件管理器,但實(shí)際它又不僅僅是一款文件管理器,在獲得Root 之后,它的功能更強(qiáng)大了,它可以瀏覽受限制的文件目錄;而且提供了一系列小工具,比如下載器;還有集成了眾多云儲(chǔ)存服務(wù)。

ES Explorer

rss Subscription Extension

RSS Subscription Extension 是一個(gè)由Google 出品的Chrome 上訂閱RSS 的插件,雖然Google Reader 不復(fù)存在了(雖然我并不知道Google Reader 是什么樣子),但是這個(gè)插件還是很有用的,當(dāng)年閱讀一篇博客,如果博主的博客可以訂閱,插件就會(huì)高亮,而且你還可以配置你使用的RSS 的第三方客戶端(比如Feedly),你想要訂閱,一點(diǎn)擊就會(huì)進(jìn)入你的第三方客戶端網(wǎng)站,而不是以前那樣,發(fā)現(xiàn)一個(gè)好博客,還要四處尋找博客的訂閱源。

RSS Subscription Extension

Android SDK Search 是一個(gè)快速查詢Android SDK 的Chrome 小插件,你只需在瀏覽器上輸入AD + Tab 鍵,就可以輸入要查詢的你要查詢的東西,它就會(huì)出現(xiàn)待選結(jié)果,你選擇之后,就會(huì)進(jìn)入官方文檔(Doc) 中,就不用自己再跑到瀏覽器或者官方去再搜了。

Android SDK Search

JsonHandle

Json Handle 是一個(gè)對(duì)Json格式的內(nèi)容進(jìn)行瀏覽和編輯,以樹形圖樣式展現(xiàn)JSON文檔,并可實(shí)時(shí)編輯。尤其是我們?cè)贗DE 調(diào)試API,但是返回的數(shù)據(jù)沒有格式化,看起來尤其特別費(fèi)勁,想要查看那個(gè)字段的值,基本上是找不到。而利用JsonHandle 可以輕松將Json 的數(shù)據(jù)呈現(xiàn)在你的面前。

Json Handle

Live Tempates

Live Tempates 是Android Studio(Intellij IDEA) 自帶的一個(gè)代碼收藏小功能。說具體點(diǎn)吧,我們我們手打會(huì)出現(xiàn)一些代碼提示,比如打入fori 我們就可以打出帶下標(biāo)的遍歷,除了系統(tǒng)提供一些常用的模板,我們也可以自定義。在Android Studio 打開設(shè)置,Editor –>Live TempPates,就可以查看系統(tǒng)默認(rèn)的,可以在右上角的點(diǎn)擊+ 按鈕來點(diǎn)擊,網(wǎng)絡(luò)上也有一些人分享的模板,我們也可以參考一下。

Live Tempates

.ignore

我們都知道在Git 中想要過濾掉一些不想提交的文件,可以把相應(yīng)的文件添加到.gitignore 中,而.gitignore 這個(gè)Android Studio 插件根據(jù)不同的語(yǔ)言來選擇模板,就不用自己在費(fèi)事添加一些文件了,而且還有自動(dòng)補(bǔ)全功能,過濾文件再也不要復(fù)制文件名了。我們做項(xiàng)目的時(shí)候,并不是所有文件都是要提交的,比如構(gòu)建的build 文件夾,本地配置文件,每個(gè)Module 生成的iml 文件,但是我們每次add,commit 都會(huì)不小心把它們添加上去,而gitignore 就是解決這種痛點(diǎn)的,如果你不想提交的文件,就可以在創(chuàng)建項(xiàng)目的時(shí)候?qū)⑦@個(gè)文件中添加即可,將一些通用的東西屏蔽掉。

.ignore

ButterKnife Zelezny

ButterKnife 是一個(gè)View 注解的框架,它的出現(xiàn)代替了findViewById,它使用APT 的方式在編譯時(shí)生成代碼,對(duì)于我們開發(fā)的效率沒有多大影響。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它會(huì)自動(dòng)查找布局文件中含有id 的控件,你可以自定義來選擇注解控件的對(duì)象和點(diǎn)擊事件。雖然ButterKnife 已經(jīng)很方便了,而這個(gè)插件讓我們的代碼更整潔。

ButterKnife

GsonFormat

GsonFormat 是一個(gè)可以將字符串格式化成Gson Model 類的Android Studio 插件,和上文中我們提到的JsonSchema2Pojo 類似,而GsonFormat 跟隨Android Studio,我們不用來回切換,也意味著我們的效率更高效,之前試用有一些小Bug,不知道現(xiàn)在修復(fù)了沒有,大家試用有問題可以去Github 提Issue 啊。

GsonFormat

ClassyShark

ClassShary 是一個(gè)反編譯工具,你可以使用這個(gè)工具打開jar,apk,dex 等文件,就可以輕松查看AndroidManifest 和項(xiàng)目的結(jié)構(gòu)和報(bào)名,以及項(xiàng)目的方法數(shù),對(duì)于我們想?yún)⒖家恍┕臼褂玫氖裁醇夹g(shù),使用這個(gè)就特別方便。

ClassShary

GrepCode

GrepCode 是一個(gè)在線代碼預(yù)覽網(wǎng)站,除了可以讀Java,Android 的的源碼,他還可以閱讀第三方開源項(xiàng)目的源碼,而且還可以閱讀所有歷史版本,有時(shí)候修復(fù)Bug 要查看不同版本的東西,這樣就會(huì)非常方便。

GrepCode

IdeaVim

IdeaVim 是一個(gè)Intellij IDEA 實(shí)現(xiàn)Vim 的插件。作為一個(gè)程序員,一定對(duì)Vim 是熟悉的,尤其是使用類Unix 系統(tǒng)來說,vim 的效率提升的不是一點(diǎn)半星,雙手放在鍵盤,幾乎可以不用使用鼠標(biāo),也讓你更加專注寫代碼。終于可以愉快地做個(gè)鍵盤俠啦。

CheckStyle-IDEA

CheckStyle-IDEA 是一個(gè)檢查代碼風(fēng)格的插件,比如像命名約定,Javadoc,類設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查,你們可以遵從像Google Oracle 的Java 代碼指南 ,當(dāng)然也可以按照自己的規(guī)則來設(shè)置配置文件,從而有效約束你自己更好地遵循代碼編寫規(guī)范。

Findbugs

Findbugs 是一個(gè)分析代碼中可能有隱患代碼的工具。它會(huì)掃描項(xiàng)目中的源碼,通過一些通用規(guī)則去判斷可能潛在的一些問題,比如性能,多線程安全等等。而且不僅僅指出錯(cuò)誤,而且還會(huì)給你一些建議供你參考。這個(gè)更像是Java 中使用的,當(dāng)然在Android 中一樣也可以使用,在Android 中,官方和第三方也有很多好工具來分析代碼的可能出現(xiàn)的性能問題。

當(dāng)然了除了上面的這些工具,還有像一些非常好用,而且使用頻率還挺非常高的。比如截圖,視頻轉(zhuǎn)換成GIF 圖片,一些簡(jiǎn)單的截圖,QQ 完全可以勝任了,更加復(fù)雜的可以使用FastStone 來截圖。想視頻轉(zhuǎn)換成GIF,我們可以使用網(wǎng)絡(luò)上的在線轉(zhuǎn)換工具,也是非常好用的,今天的分享就到這里了,以后發(fā)現(xiàn)好的開發(fā)工具,也會(huì)不定時(shí)分享大家。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费观看在线 | 91av日韩| 视频一区二区国产 | 亚洲四播房 | 国产免费永久在线观看 | 狠狠干天天操 | 视频一区二区三区中文字幕 | 激情网站免费观看 | 成人偷拍片视频在线观看 | 成人三级电影在线 | 91久久国产露脸精品免费 | 精品国产一区二区亚洲人成毛片 | 一级黄色免费观看 | 亚洲码无人客一区二区三区 | 国产一级毛片视频在线! | 国产精品视频 | 草草在线视频 | 色综合激情 | 欧美日韩国产中文字幕 | 久久草在线视频免费 | 一级免费观看 | 亚洲一区二区三区日本久久九 | 嫩呦国产一区二区三区av | 一区二区久久久久草草 | 欧美激情视频一区二区免费 | 精品一区二区免费 | 国产精品1区2区在线观看 | 成年人高清视频在线观看 | 视屏一区 | 欧美日韩在线视频一区二区 | 国产精品久久av | 精品国产91久久久久久久 | 成人在线观看免费高清 | 久久国产成人精品国产成人亚洲 | 亚洲一区在线观看视频 | 综合图区亚洲 | 精品久久久久久国产三级 | 在线播放视频一区二区 | 午夜色视频在线观看 | 手机视频在线播放 | 国产精品三级a三级三级午夜 |