滴滴DoKit-功能介紹之文件同步助手

Hello社區(qū)里的小伙們好久不見。相信現(xiàn)在大家對(duì)于DoKit都已經(jīng)有了一定的了解,假如你對(duì)我們還不是很熟悉的話可以先去我們的github提前了解下我們。DoKit團(tuán)隊(duì)時(shí)刻關(guān)注社區(qū)用戶的反饋并不斷優(yōu)化現(xiàn)有功能,爭(zhēng)取為社區(qū)提供最便利產(chǎn)研工具。

項(xiàng)目背景

當(dāng)大家看到這個(gè)題目的時(shí)候,腦海中跳出的第一印象估計(jì)就是手機(jī)助手中SD卡文件管理功能。但是對(duì)于一般的手機(jī)助手來說,他們由于權(quán)限的原因只能獲取擴(kuò)展SD中的文件列表并進(jìn)行相關(guān)的操作。然而對(duì)于廣大的終端開發(fā)者來說,我們一般的文件緩存或者數(shù)據(jù)庫(kù)等等操作其實(shí)都是保存在App各自包名下的私有空間中。所以只有這個(gè)目錄下的透明對(duì)于我們來說才是有意義的。DoKit基于其先天的優(yōu)勢(shì)(權(quán)限完整),并不斷挖掘社區(qū)的需求,已經(jīng)推出過兩款相應(yīng)的工具:沙盒瀏覽DBView。而且通過后臺(tái)的統(tǒng)計(jì)數(shù)據(jù)發(fā)現(xiàn)兩款功能在社區(qū)中的使用度和評(píng)價(jià)都是不錯(cuò)的。

原有工具的弊端

好用并不代表優(yōu)秀,我們自己其實(shí)也知道,這兩款功能在使用過程中存在著一定的隔閡。

沙盒瀏覽

沙盒瀏覽受限于終端屏幕大小,查看文件、文件路徑以及目錄結(jié)構(gòu)勉強(qiáng)還可以。但是假如我們想要往我們App的私有空間中導(dǎo)入或?qū)С鑫募蛘哳A(yù)覽圖片就不可能實(shí)現(xiàn)了。

DBView

DBView引入了業(yè)內(nèi)優(yōu)秀的解決方案Android-Debug-Database。通過在終端中開啟本地服務(wù)的方式,將本地的數(shù)據(jù)庫(kù)和SP文件通過接口在瀏覽器中展現(xiàn),并提供修改、刪除、插入等基本SQL操作。極大的方便了我們終端的開發(fā)者。但是劣勢(shì)也很明顯,我們無法操作隱私目錄下的文件。

更近一步

DoKit作為業(yè)界領(lǐng)先的產(chǎn)研一站式解決方案,我們有責(zé)任和義務(wù)為社區(qū)提供最優(yōu)秀和最便利功能,不斷挖掘用戶的痛點(diǎn)和自身的不足。現(xiàn)在DoKit有了自己的專屬平臺(tái)DoKit管理平臺(tái),我們理應(yīng)將原先功能之間存在的隔閡打通,讓開發(fā)者再也不用在兩個(gè)功能之間來回的切換。真正做到讓App的隱私目錄完全透明。

實(shí)際效果

是騾子是馬,我們拉出來溜溜。

DoKit文件同步助手借鑒了Android-Debug-Database的方式,只不過我們將原有終端的Socket服務(wù)改成了Http服務(wù),這樣更有助于平臺(tái)端和終端的接口請(qǐng)求和通信。所以使用該功能的唯一前提是我們的Web端和終端必須處于同一局域網(wǎng)內(nèi)。

實(shí)際效果

第一步:
當(dāng)我們通過DoKit的工具面板點(diǎn)擊文件同步助手就會(huì)進(jìn)入以下頁面:

文件同步助手

進(jìn)入頁面的同時(shí)終端的http就已經(jīng)開啟。

第二步:
我們只需要通過[DoKit管理平臺(tái)]的控制臺(tái)打開相應(yīng)的產(chǎn)品并在側(cè)邊欄選擇文件同步助手,效果如下:


文件同步助手

第三步:

文件同步助手

點(diǎn)擊設(shè)備連接,輸入終端上的ip和端口號(hào)并點(diǎn)擊鏈接即代表我們已經(jīng)成功鏈接手機(jī)。

根目錄
包含App私有根目錄和擴(kuò)展SD卡根目錄

文件同步助手

App私有根目錄的文件

文件同步助手

SDK卡根目錄根目錄

文件同步助手

json預(yù)覽和修改

文件同步助手

圖片預(yù)覽

文件同步助手

數(shù)據(jù)庫(kù)操作

文件同步助手

彩蛋

看完上面的介紹,是不是有種躍躍欲試的感覺呢?別急,DoKit始終保持開放的態(tài)度,我們給的比你的想要的更多。
假如你對(duì)我的平臺(tái)端不夠信任,或者由于其他原因不能使用我們的平臺(tái)端(我們絕對(duì)沒有針對(duì)你的信息進(jìn)行備份操作)。我們內(nèi)部商量了一下將文件同步助手的所有接口完全開放,你們可以針對(duì)接口定義來實(shí)現(xiàn)處于自己的平臺(tái)端。效果如下:

文件同步助手

以下為所有接口列表定義的地址:
文件同步助手開放API

總結(jié)

DoKit一直追求給開發(fā)者提供最便捷和最直觀的開發(fā)體驗(yàn),同時(shí)我們也十分歡迎社區(qū)中能有更多的人參與到DoKit的建設(shè)中來并給我們提出寶貴的意見或PR。
DoKit的未來需要大家共同的努力。
最后,厚臉皮的拉一波star。來都來了,點(diǎn)個(gè)star再走唄。DoKit

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容