每次吃一點(diǎn)Androidの開發(fā)輔助工具

目錄:
1、Fiddler真機(jī)調(diào)試
2、GsonFormat(json實(shí)體類快速生成插件)
3、ECTranslation AS 翻譯插件

Android小仙

1. Fiddler真機(jī)調(diào)試

下載地址
Fiddler 是位于客戶端和服務(wù)器端的HTTP代理,也是目前最常用的http抓包工具之一 。
它能夠記錄客戶端和服務(wù)器之間的所有 HTTP請(qǐng)求,可以針對(duì)特定的HTTP請(qǐng)求,分析請(qǐng)求數(shù)據(jù)、設(shè)置斷點(diǎn)、調(diào)試web應(yīng)用、修改請(qǐng)求的數(shù)據(jù),甚至可以修改服務(wù)器返回的數(shù)據(jù),功能非常強(qiáng)大,是web調(diào)試的利器。

<a>**首先: **</a>手機(jī)要跟電腦在同一個(gè)局域網(wǎng)內(nèi)

1.1. 配置Fiddler

如下圖,打開Fiddler,Tools => Connections => Allow remote computers to connect 開啟
確認(rèn)后重啟Fiddler。


Paste_Image.png

1.2. 電腦IP

在cmd下輸入ipconfig查看電腦的IP地址

1.2. 配置手機(jī)

將手機(jī)的代理指向PC機(jī)

  • 如下圖,長(zhǎng)按WiFi-ATWORK,選擇“修改網(wǎng)絡(luò)”


    Paste_Image.png
  • 如下圖,選擇“顯示高級(jí)選項(xiàng)”,
    代理一欄選擇“手動(dòng)”,
    服務(wù)器端口設(shè)置成“8888”,
    IP選擇“DHCP”
Paste_Image.png

確認(rèn)連接就OK了。
再打開Fiddler就可以看手機(jī)上的http請(qǐng)求了
如下圖,有鎖標(biāo)識(shí),并且端口號(hào)為443的請(qǐng)求是用https加密協(xié)議的,無法看到j(luò)son數(shù)據(jù):


Paste_Image.png

再看下面一張圖,是手機(jī)上的天氣軟件的請(qǐng)求記錄,右側(cè)可以看到該請(qǐng)求響應(yīng)回來的json數(shù)據(jù):


Paste_Image.png

2. GsonFormat(json實(shí)體類快速生成插件)

下載地址,下載好最新的jar包。

2.1. 在AS上安裝GsonFormat

打開AndroidStudio,F(xiàn)ile => Settings => Plugin => Install Plugin from Disk,在下載目錄下選中GsonFormat.jar即可安裝該插件,安裝完后重啟AS就可以了。

Paste_Image.png

2.2. 使用

  • 首先你要有一個(gè)JSON數(shù)據(jù)串。
  • 然后在AS中新建一個(gè)空的實(shí)體類
  • 點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)generate => GsonFormat
  • 在GsonFormat窗口中放入Json數(shù)據(jù),點(diǎn)擊Format可以看到格式化的json數(shù)據(jù)。
Paste_Image.png
  • 點(diǎn)擊OK,進(jìn)入Virgo Model視圖,可以進(jìn)行設(shè)置,點(diǎn)擊OK,就生成了。
Paste_Image.png

3. ECTranslation AS 翻譯插件

下載地址,下載最新的jar包,我今天下的是ECTranslation1.5.jar

3.1. 在AS上安裝

打開AndroidStudio,F(xiàn)ile => Settings => Plugin => Install Plugin from Disk,在下載目錄下選中ECTranslation1.5.jar即可安裝該插件,安裝完后重啟AS就可以了。

Paste_Image.png

3.2. 使用

在AS中,鼠標(biāo)右擊可以看到最上邊有一個(gè)translate選項(xiàng),就是翻譯功能了,可以自己設(shè)置快捷鍵:
在Settings => keymap 中搜索translate,然后設(shè)置成你想要的快捷鍵。

Paste_Image.png

參考資料:
【HTTP】Fiddler(一) - Fiddler簡(jiǎn)介
Android手機(jī) Fildder真機(jī)抓包

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,268評(píng)論 25 708
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,951評(píng)論 6 342
  • 你對(duì)自己的生活的細(xì)節(jié)都不精打細(xì)算,那就是對(duì)你自己不負(fù)責(zé) 缺少計(jì)劃注定失敗
    annzhou閱讀 363評(píng)論 0 0
  • 其實(shí)一個(gè)好的咨詢師,寫好咨詢報(bào)告,這才是一個(gè)比較完善的咨詢。如果沒有案例報(bào)告,就是一個(gè)不夠完備的過程。隨著我們心理...
    南瓜瓤子閱讀 1,924評(píng)論 1 6