Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 這些小工具讓你的Android開發更高效

這些小工具讓你的Android開發更高效

編輯:關於Android編程

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

Android

Vysor

Vysor 是一個可以將手機的屏幕投影到電腦上,當然也可以操作,當我們做分享或者演示的時候,這個工具起到了作用。

Vysor

Vector Asset

Android Studio 在1.4 支持了VectorAsset,所謂VectorAsset;它可以幫助你在Android 項目中添加Material Icon 和SVG 圖片來作為一個Drawable 資源來使用。不過唯一一點的缺陷就是沒有搜索功能,如果你想精心挑選Material Icon ,可以打來網頁版來選擇,也可以下載SVG 和Png 格式。對於VectorAsset 的好處,它的文件更小,更容易適配不同的屏幕。

Paste_Image.png

Stetho

Stetho 是一個Android 開發調試小工具,它可以讓你使用Chrome Develop Tools 來可以來查看Sqlite 數據庫和SharePreferences,而且可以查看網絡連接的數據。在Chrome 輸入框輸入chrome://inspect,點擊inspect 就可以開始了。如果使用OkHttp 需要添加攔截器StethoInterceptor。

Stetho

OctoTree

OctoTree 是一個浏覽器插件,它可以讓你在Github 看代碼時,左邊欄會出現一個樹狀結構,就像我們在IDE 一樣。當我們看一個項目的結構,或者想看具體的某個文件,這樣就會很方便。

OctoTree

Chrome ADB

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

Chrome ADB

TinyPng

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

TinyPng

PostMan

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

PostMan

Genymotion 虛擬機

剛開始做開發的時候,每次使用官方的虛擬機,都想吐槽一下,但是發現了Genymotion 之後,這一切都變化了,它的速度幾乎可以和真機媲美了,當然如果有真機,當然還是推薦使用真機測試。據說官方模擬器2.0 很快,不知道是不是又吹牛逼。

Genymotion

Json2POJO

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

Json2POJO

Android Pixel

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

Android Arsenal 主要是推薦Github 上一些流行的Android 開源項目,基本上最近熱門的Android 開源項目都會出現在這裡,它還對不同類庫進行了分類。

Android Arsenal

Codota

Codota 是一款Android 代碼搜索工具,Codota 目前已經收錄超過七百萬精品代碼實例;具體的詳細介紹請看文章《Android 開發工具之Codota——搜索最好的Android 代碼》,而且發現好的代碼段,可以自己收藏。

Codota

AndroidAssetStudio

Android Asset Studio 是一個在線制作工具,它可以制作Iocn,ActionBar,點9 圖等等,簡單的操作,大大提高了我們開發的效率。

Android Asset Studio

WiFi ADB

WiFi ADB 是一個通過無線網絡來使電腦和手機連接的手機App(可以去Google Play 搜索類似的),當我們做測試的時候,只需在手機上打開,電腦只需在命令行輸入 adb connect xxx.xxx.xxx.xxx:5555,電腦可以連接手機,就可以通過無線網絡來調試開發的應用。

WiFi ADB

ES Explorer

ES Explorer 是一款文件管理器,但實際它又不僅僅是一款文件管理器,在獲得Root 之後,它的功能更強大了,它可以浏覽受限制的文件目錄;而且提供了一系列小工具,比如下載器;還有集成了眾多雲儲存服務。

ES Explorer

RSS Subscription Extension

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

RSS Subscription Extension

Android SDK Search

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

Android SDK Search

JsonHandle

Json Handle 是一個對Json格式的內容進行浏覽和編輯,以樹形圖樣式展現JSON文檔,並可實時編輯。尤其是我們在IDE 調試API,但是返回的數據沒有格式化,看起來尤其特別費勁,想要查看那個字段的值,基本上是找不到。而利用JsonHandle 可以輕松將Json 的數據呈現在你的面前。

Json Handle

Live Tempates

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

Live Tempates

.ignore

我們都知道在Git 中想要過濾掉一些不想提交的文件,可以把相應的文件添加到.gitignore 中,而.gitignore 這個Android Studio 插件根據不同的語言來選擇模板,就不用自己在費事添加一些文件了,而且還有自動補全功能,過濾文件再也不要復制文件名了。我們做項目的時候,並不是所有文件都是要提交的,比如構建的build 文件夾,本地配置文件,每個Module 生成的iml 文件,但是我們每次add,commit 都會不小心把它們添加上去,而gitignore 就是解決這種痛點的,如果你不想提交的文件,就可以在創建項目的時候將這個文件中添加即可,將一些通用的東西屏蔽掉。

.ignore

ButterKnife Zelezny

ButterKnife 是一個View 注解的框架,它的出現代替了findViewById,它使用APT 的方式在編譯時生成代碼,對於我們開發的效率沒有多大影響。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它會自動查找布局文件中含有id 的控件,你可以自定義來選擇注解控件的對象和點擊事件。雖然ButterKnife 已經很方便了,而這個插件讓我們的代碼更整潔。

ButterKnife

GsonFormat

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

GsonFormat

ClassyShark

ClassShary 是一個反編譯工具,你可以使用這個工具打開jar,apk,dex 等文件,就可以輕松查看AndroidManifest 和項目的結構和報名,以及項目的方法數,對於我們想參考一些公司使用的什麼技術,使用這個就特別方便。

ClassShary

GrepCode

GrepCode 是一個在線代碼預覽網站,除了可以讀Java,Android 的的源碼,他還可以閱讀第三方開源項目的源碼,而且還可以閱讀所有歷史版本,有時候修復Bug 要查看不同版本的東西,這樣就會非常方便。

GrepCode

IdeaVim

IdeaVim 是一個Intellij IDEA 實現Vim 的插件。作為一個程序員,一定對Vim 是熟悉的,尤其是使用類Unix 系統來說,vim 的效率提升的不是一點半星,雙手放在鍵盤,幾乎可以不用使用鼠標,也讓你更加專注寫代碼。終於可以愉快地做個鍵盤俠啦。

CheckStyle-IDEA

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

Findbugs

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

當然了除了上面的這些工具,還有像一些非常好用,而且使用頻率還挺非常高的。比如截圖,視頻轉換成GIF 圖片,一些簡單的截圖,QQ 完全可以勝任了,更加復雜的可以使用FastStone 來截圖。想視頻轉換成GIF,我們可以使用網絡上的在線轉換工具,也是非常好用的,今天的分享就到這裡了,以後發現好的開發工具,也會不定時分享大家。

參考:代碼規范和Android項目中的一些可用工具

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved