工欲善其事必先利其器,好的工具能使開發效率大大提高,達到事半功倍的效果,以下是本人開發過程中使用到的各種工具,整理如下:
代碼比較工具:DiffMerge
http://sourcegear.com/diffmerge/downloads.php
比較兩個項目之間的不同的地方,其他還有winmerge,beyond compare,araxis merge,textdiff,
charles
1、註冊碼
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
2、過濾
左下角的Filter輸入框中輸入關鍵字,注意不要勾選Focused
surge
wireshare
burp
filldder
https://blog.csdn.net/qq_25821067/article/details/79848589
MagicanRest
上班族必備,久坐良藥
Adblock
廣告攔截谷歌瀏覽器插件,http://www.pc6.com/mac/381672.html,csdn廣告太多了,不攔截下簡直看不下去
雲手機testBird:
http://tphone.testbird.com/home/devices
通過兩端adb命令可以遠程連接手機調試,各種型號,可租用30分鐘,首次註冊用戶有30分鐘體驗時間,用完就得充值了,真坑,以下是計費模式,真tm貴,當然,是沒有手機號的,無法測試短信通話等功能的,只是瞭解有這樣一種遠程調試的方式。
計費單價:10元/10分鐘(以10分鐘爲最小扣費時間
FTP工具:Ftpserver
在各大android市場,應該也可以下載的,也可以點擊這裏下載,安裝完後在pc端瀏覽器打開相應地址,就會出現如下界面
Wireshark
抓包工具,跟fiddler不一樣
ClassyShark
可以直接查看apk文件裏所用到的框架,瞭解主流app的開發技術,及時學習,github鏈接
Android Debug Monitor:
原來是用的Hierarchy Viewer,不過現在貌似已經被廢棄了,建議使用monitor,使用方法和之前的一樣,也是執行sdk目錄下tools目錄中的monitor.bat文件,就可以打開一個可視化的操作界面,可以更加清晰地觀察應用的佈局結構設計,用來做高仿軟件很合適,瞭解了要高仿的軟件的設計思路,也算是前進一大步了。
Genymotion:
Android模擬器,比SDK自帶的模擬器快多了,而且也可以選擇不同手機品牌,下載地址:https://www.genymotion.com/#!/download,註冊下載安裝完成後要在eclipse中安裝好genymotion的插件,配置好軟件位置,在軟件中配置SDK位置,然後就可以在這個模擬器上跑應用了
Droid4X:
下載頁面:http://www.droid4x.cn/index.html?from=DB005,海馬玩模擬器(Droid4X)是迄今爲止在性能,兼容性和操控體驗方面最好的安卓模擬器。通過Droid4X,用戶可以在PC上享受百萬移動應用和遊戲帶來的全新體驗。對於開發者而言,Eclipse可以自動識別該模擬器,不需要安裝什麼插件之類的
Android Screen Monitor:
Android屏幕抓取軟件,配合Gifmaker可以做出應用程序的gif演示動圖;這個其實是谷歌提供的一個jar包,asm.jar,不過相對而言不是非常流暢,使用方法就是把這個jar包放在Android SDK的包含adb命令的platform-tools目錄下,然後執行java -jar asm.jar即可,當然前提是配置好環境變量
Android Layout Binder:
這是一個可以在線根據xml文件內容生成批量findViewById方法的工具,網址爲http://android.lineten.net/layout.php,如下圖所示:
LICEcap:
一款錄製gif 的軟件,使用起來得心應手,和Vysor(Google瀏覽器插件)配合使用,比gifmarker好多了,http://www.cockos.com/licecap/
Monkey Test:
Android的命令行工具,在adb shell環境下執行,通過ls data/data查看當前手機上所有已安裝的程序包,然後執行monkey -p 包名 -v 500,這段命令的作用是啓動指定包名的應用程序,並向其發送500個僞隨機的用戶事件流(如按鍵輸入,觸摸屏輸入,手勢輸入等),實現對正在開發的應用程序的壓力測試,可以運行在模擬器或實際設備中。其中-p表示對象包,-v表示反饋信息級別。
Fiddler2:
程序斷點跟蹤軟件,主要是在手機端設置完代理服務器後,添加filters就可以調試app了,可以設置不同的網絡狀態等,不得不說是一款調試利器
Notepad++:
代碼類文件(java、xml)查看工具
Source Insight 3:
是一個面向項目開發的程序編輯器和代碼瀏覽器,它擁有內置的對C/C++, C#和Java等程序的分析
Mindjet MindManager:
中文商標譯作C,俗稱“腦圖”,又叫“心智圖”,是一款創造、管理和交流思想的通用標準的繪圖軟件,也稱爲思維導圖,可以用來畫流程圖,和微軟的Visio軟件畫的流程圖有點一拼
還有一個類似的軟件叫XMind,相比於前者,更推薦使用後者
GetColor:
屏幕拾色器,可以拾取屏幕上任意一個像素的顏色值
還有一種叫ColorPix,被全球廣泛使用的取色器,鏈接在這裏,點擊顏色值也能直接複製到剪貼板中
JsonViewerPackage:
json數據格式化查看
Sqlitestudio-2.1.5:
數據庫文件db查看器
Navicat Premium:
導航貓,數據庫增刪改查軟件
GitHub上整理的更全,可以參考這個:https://github.com/inferjay/AndroidDevTools