Wifitransfer-master 是什麼:

在網頁上通過 WIFI 傳輸數據提交APK到手機上,然後手機端實現對APK的安裝和卸載。

 

為什麼使用 Wifitransfer-master

在缺少數據線(如數據線壞了丟了、互相借用數據線發現介面對不上等等)的情況下進行手機和電腦間的APK傳輸很麻煩,但如果靠 wifi 在電腦和手機間傳輸APK就很方便。

 

發展路程( Wifitransfer-master 與 wifi 傳書不得不說的故事):

作者在有這個想法後,發現與另一個網友在博客中實現的功能十分相似( wifi 傳書),尤其是Server模塊和網頁端都已在 wifi 傳書中完成。作者就在克隆的基礎上做了修改,80%用的是 wifi 傳書的東西,但將只能傳文檔格式改成了只能傳APK格式文件,並增加了獲取上傳文件大小的功能,還改了手機端的顯示的樣式。

 

Wifi傳書簡介:

參照了《多看》的 wifi 傳書功能

  • 手機端的 HttpServer 採用開源項目 AndroidAsync 實現的。
  • 網頁端採用 jQuery 實現,文件上傳採用 Upload5 (HTML5瀏覽器)和 js (非 HTML5 瀏覽器,如 IE7/IE8/IE9 )

 

使用說明:

  • 打開 APP ,點擊界面右下角 WIFI 圖標,開啟 WLAN 服務,獲取 APP 當前網路的 IP 地址和指定埠號
  • 在同一網路下的電腦瀏覽器上輸入給定的地址,得到指定的數據上傳頁面,點擊選擇需要上傳的文件
  • 上傳完成之後(即 apk 文件上傳到手機指定的目錄),手機上會同步顯示你剛剛上傳的apk ,然後對剛剛上傳的 apk 進行分析(獲取名字、大小等信息)。
  • 檢查本地是否已經安裝了同包名的app,如果安裝了則顯示卸載按鈕,如果沒有就只顯示安裝按鈕
  • 點擊安裝按鈕安裝,注意適配0,以及點擊卸載的時候進行apk的卸載
  • 當然,網頁端也可以進行apk的卸載和下載等功能

 

 

關於 jQuery

一個易於使用的 js 庫,能簡化包括遍歷 HTML 文檔與實現動畫等諸多過程,並且具有十分不錯的兼容性與可擴展性,如果你是一個使用 js 的程序員,使用它想必能提升你的效率

官網:https://jquery.com/

GitHub 鏈接:https://github.com/jquery/jquery

 

關於 AndroidAsync

一個低級的網路協議庫,封裝了常用的非同步請求比如獲取字元串、獲取 JSON 、獲取文件等等,支持緩存,還可以創建 web socket ,功能強大易於使用。

鏈接:https://github.com/koush/AndroidAsync

 

關於 upload5

一個靈活的 HTML5 /js 庫,能夠讓你同時處理多個文件的上傳

鏈接:https://github.com/looptribe/upload5

 

關於 Ajaxupload.js

一款使用 jquery 上傳文件的 js 插件,沒什麼可說的,只能應付簡單的情景(也許?),當你使用的不是 HTML5 瀏覽器時的替代品(此項目中)

鏈接:https://gist.github.com/harpreetsi/3369391

 

作者相關

穆仙念 MZCretin

主要專註於Android開發

博客:http://blog.csdn.net/u010998327

Github 個人主頁:https://github.com/MZCretin