APP開發:基於Bmob後臺文件共享移動web(一)
前言
本篇部落格主要用來記錄我個人移動web小專案開發過程,當然還有一些關於javascript如何使用Bmob後臺的API,現在網上關於javascript使用Bmob後臺API的例項太少了,我目前又不會搞後臺開發,加上我的這個專案打算幾個月後提交併參加比賽有些急,後臺也來不及去研究了,所以選擇用Bmob的API,同時也可以把我的javascript使用Bmob的API的親身經歷和一些例項分享給和我一樣的不懂後臺又想弄個App出來的同學,當然後臺遲早還是要學會的。差點忘記提及,這個移動web的專案主要用到的技術有HTML、CSS、JavaScript、jQuery Mobile
需求分析(站在使用者角度思考)
- 登陸、註冊和找回密碼
- 上傳和下載文件(txt、word、pdf)
- 線上瀏覽上傳的文件
- 可以向別的使用者共享你上傳的文件同時可以相互發資訊聊天
- 可以同時多人共享,建立一個文件庫,像QQ群一樣
- 別忘還有一個好友更能
- 待定…
前提
1、開發平臺選用Hbuilder
因為Hbuilder可以開發移動web,簡單說就是HTML/CSS/Javascript一起打包生成一個app,Hbuilder也提供了一個類似jQuery Mobile的框架叫MUI,UI做得確實比jQuery Mobile要更像APP,不過我還是決定用jQuery Mobile,因為資料多,而MUI是新東西,關於MUI得資料不是很多。我感覺移動web比用Android studio開發原生Andriod的app要輕鬆,而且支援跨平臺,也就是Android和IOS蘋果系統也能用,那就大大解決成本問題不用同時為兩大系統開發,或許這是未來移動開發的趨勢。
2、jQuery Mobile安裝
用Hbuilder新建一個“移動App”專案,然後再從 CDN 中載入 jQuery Mobile就是如下在head標籤中填加幾條程式碼引入jQuery Mobile
<head>
<!-- meta使用viewport以確保頁面可自由縮放 -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 引入 jQuery Mobile 樣式 -->
<link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<!-- 引入 jQuery 庫 -->
<script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<!-- 引入 jQuery Mobile 庫 -->
<script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
3、Bmob得API
先註冊一個Bmob賬號其中有一部等等初始化要用到
我打算壓縮包引入得方式來安裝Bmob的API(hydrogen-js-sdk-master.zip)
解壓後,在HBnider專案右鍵開啟js檔案所在位置,把剛解壓檔案裡的dist中的Bmob-1.6.1.min.js的拖進js檔案裡面,然後在head標籤中新增.js並初始化如下
<head>
<script type="text/javascript" src="js/Bmob-1.6.1.min.js"></script>
<script>
Bmob.initialize("你的Application ID", "你的REST API Key");//Bmob初始化
//最好在這裡寫指令碼
</script>
</head>
完成上面三步基本配置好了。