1. 程式人生 > >APP開發:基於Bmob後臺文件共享移動web(一)

APP開發:基於Bmob後臺文件共享移動web(一)

前言

本篇部落格主要用來記錄我個人移動web小專案開發過程,當然還有一些關於javascript如何使用Bmob後臺的API,現在網上關於javascript使用Bmob後臺API的例項太少了,我目前又不會搞後臺開發,加上我的這個專案打算幾個月後提交併參加比賽有些急,後臺也來不及去研究了,所以選擇用Bmob的API,同時也可以把我的javascript使用Bmob的API的親身經歷和一些例項分享給和我一樣的不懂後臺又想弄個App出來的同學,當然後臺遲早還是要學會的。差點忘記提及,這個移動web的專案主要用到的技術有HTML、CSS、JavaScript、jQuery Mobile

Bmob後臺API。本篇部落格(一)先介紹本專案的需求分析和一些提前要配置好的東西。

需求分析(站在使用者角度思考)

  1. 登陸、註冊和找回密碼
  2. 上傳和下載文件(txt、word、pdf)
  3. 線上瀏覽上傳的文件
  4. 可以向別的使用者共享你上傳的文件同時可以相互發資訊聊天
  5. 可以同時多人共享,建立一個文件庫,像QQ群一樣
  6. 別忘還有一個好友更能
  7. 待定…

前提

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>

完成上面三步基本配置好了。