Hello社區(qū)里的小伙們好久不見(jiàn)河咽。相信現(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ī)助手來(lái)說(shuō),他們由于權(quán)限的原因只能獲取擴(kuò)展SD中的文件列表并進(jìn)行相關(guān)的操作国葬。然而對(duì)于廣大的終端開(kāi)發(fā)者來(lái)說(shuō)贤徒,我們一般的文件緩存或者數(shù)據(jù)庫(kù)等等操作其實(shí)都是保存在App各自包名下的私有空間中。所以只有這個(gè)目錄下的透明對(duì)于我們來(lái)說(shuō)才是有意義的汇四。DoKit基于其先天的優(yōu)勢(shì)(權(quán)限完整)接奈,并不斷挖掘社區(qū)的需求,已經(jīng)推出過(guò)兩款相應(yīng)的工具:沙盒瀏覽和DBView通孽。而且通過(guò)后臺(tái)的統(tǒng)計(jì)數(shù)據(jù)發(fā)現(xiàn)兩款功能在社區(qū)中的使用度和評(píng)價(jià)都是不錯(cuò)的序宦。
原有工具的弊端
好用并不代表優(yōu)秀,我們自己其實(shí)也知道背苦,這兩款功能在使用過(guò)程中存在著一定的隔閡互捌。
沙盒瀏覽
沙盒瀏覽受限于終端屏幕大小,查看文件行剂、文件路徑以及目錄結(jié)構(gòu)勉強(qiáng)還可以秕噪。但是假如我們想要往我們App的私有空間中導(dǎo)入或?qū)С鑫募蛘哳A(yù)覽圖片就不可能實(shí)現(xiàn)了。
DBView
DBView引入了業(yè)內(nèi)優(yōu)秀的解決方案Android-Debug-Database厚宰。通過(guò)在終端中開(kāi)啟本地服務(wù)的方式腌巾,將本地的數(shù)據(jù)庫(kù)和SP文件通過(guò)接口在瀏覽器中展現(xiàn)遂填,并提供修改、刪除澈蝙、插入等基本SQL操作吓坚。極大的方便了我們終端的開(kāi)發(fā)者。但是劣勢(shì)也很明顯灯荧,我們無(wú)法操作隱私目錄下的文件礁击。
更近一步
DoKit作為業(yè)界領(lǐng)先的產(chǎn)研一站式解決方案,我們有責(zé)任和義務(wù)為社區(qū)提供最優(yōu)秀和最便利功能逗载,不斷挖掘用戶的痛點(diǎn)和自身的不足《吡現(xiàn)在DoKit有了自己的專屬平臺(tái)DoKit管理平臺(tái),我們理應(yīng)將原先功能之間存在的隔閡打通,讓開(kāi)發(fā)者再也不用在兩個(gè)功能之間來(lái)回的切換厉斟。真正做到讓App的隱私目錄完全透明更耻。
實(shí)際效果
是騾子是馬,我們拉出來(lái)溜溜捏膨。
DoKit文件同步助手借鑒了Android-Debug-Database的方式秧均,只不過(guò)我們將原有終端的Socket服務(wù)改成了Http服務(wù),這樣更有助于平臺(tái)端和終端的接口請(qǐng)求和通信号涯。所以使用該功能的唯一前提是我們的Web端和終端必須處于同一局域網(wǎng)內(nèi)目胡。
實(shí)際效果
第一步:
當(dāng)我們通過(guò)DoKit的工具面板點(diǎn)擊文件同步助手就會(huì)進(jìn)入以下頁(yè)面:
進(jìn)入頁(yè)面的同時(shí)終端的http就已經(jīng)開(kāi)啟。
第二步:
我們只需要通過(guò)[DoKit管理平臺(tái)]的控制臺(tái)打開(kā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ù)操作
彩蛋
看完上面的介紹域蜗,是不是有種躍躍欲試的感覺(jué)呢巨双?別急,DoKit始終保持開(kāi)放的態(tài)度霉祸,我們給的比你的想要的更多筑累。
假如你對(duì)我的平臺(tái)端不夠信任,或者由于其他原因不能使用我們的平臺(tái)端(我們絕對(duì)沒(méi)有針對(duì)你的信息進(jìn)行備份操作)丝蹭。我們內(nèi)部商量了一下將文件同步助手的所有接口完全開(kāi)放慢宗,你們可以針對(duì)接口定義來(lái)實(shí)現(xiàn)處于自己的平臺(tái)端。效果如下:
以下為所有接口列表定義的地址:
文件同步助手開(kāi)放API
總結(jié)
DoKit一直追求給開(kāi)發(fā)者提供最便捷和最直觀的開(kāi)發(fā)體驗(yàn),同時(shí)我們也十分歡迎社區(qū)中能有更多的人參與到DoKit的建設(shè)中來(lái)并給我們提出寶貴的意見(jiàn)或PR奔穿。
DoKit的未來(lái)需要大家共同的努力镜沽。
最后,厚臉皮的拉一波star贱田。來(lái)都來(lái)了缅茉,點(diǎn)個(gè)star再走唄。DoKit