首先容許我稍微介紹一下咱們的團隊背景,咱們是一羣研究生,互相承認,而後就準備合做作一款安卓app,具體app內容不方便透露,但就個人任務來講,是從過後臺開發相關的工做。服務器端的技術其實在搞這個項目以前,我接觸過的,就是WINSERVER+IIS+SQLSERVER+.NET,也就是微軟那一套。相對於LAMP(linux+apache+mysql+php)或者其餘的來講,我對微軟比較熟悉,以前作的web都是靠微軟陣營的。請不要嫌我low,熟悉的界面,喜歡點一點鼠標就能配置好,不就是我等初學者最喜歡的事情嗎?php
咳咳,離題了。不少同窗不清楚作安卓app服務端的開發流程,不知道該選擇什麼樣的技術,像.NET,java,php,仍是說用底層的socket通訊。說實在的,其實哪個均可以,只要能通訊,基本均可以完成服務端的開發。那麼接下來我就說明下咱們的選擇。咱們團隊是小衆運營的,需求不大。而後咱們就選用了比較方便的java servlet技術,作後端開發(好吧,緣由是java最近剛複習了一遍語法書,感受比較親近,.NET忘得差很少了....T.T.....)。html
接下來,是你們最關心的平臺的搭建了。平臺分開發平臺和測試平臺兩塊,首先是開發平臺,我是在windows環境下開發的,win7 32位的系統,選用了myeclipse 10 破解.......這個在網上搜一搜就有的,在這裏貼出來我找到的能夠下載的連接,但不保證永遠都是有效的連接,http://www.xiazaiba.com/html/23858.html 。下載安裝好破解版的 myeclipse10 ,開發平臺就算能夠用了,接下來是咱們的測試平臺,咱們的測試平臺是tomcat 服務器,本來tomcat 就是apache下的給力子項目,那麼在windows上,咱們就要安裝一個windows下的tomcat 服務器了。安裝配置方法請參考 http://jingyan.baidu.com/album/624e7459a7d6e734e9ba5a70.html ,我這裏就不盜圖來講明瞭,只能給你們一個索引。若是有須要,那麼還請安裝下mysql這個數據庫,由於後面的開發,須要管理大量數據的時候,使用數據庫會很方便快捷。這裏掛出mysql的安裝教程 http://database.51cto.com/art/201304/387439.htm ,教程什麼的,一搜一堆堆的,這裏我就不囉嗦了。java
平臺搭建好以後,如何進行開發呢?在這裏有一點須要說明的是,安卓app服務器端的開發,和web服務器端的開發是基本一致的,爲何這麼說呢?由於基本都是經過http協議來進行通訊的,也就是說,手機的安卓程序,經過http協議,像一個瀏覽器同樣調用http包,像服務器傳數據,服務器端呢?就像處理web瀏覽器發過來的數據同樣,進行處理。因而,咱們學習安卓服務端開發,就能夠轉爲學習java web的服務端開發了。等web服務器端的開發學會了,那麼,安卓的服務器端的開發天然也就水到渠成了。在這裏須要說明的是,個人觀點也許很是狹隘,由於在服務器端開發的時間不是特別長,有些不到位的地方,還請高手點評指導!mysql
很差意思,又有點離題了!說道具體的開發,剛纔跑題到web開發了,myeclipse下的web開發其實入門很簡單,簡單的瞭解下經常使用的對象---aplication,request,response等等,知道這些經常使用對象經常使用的方法---getparameter等等,而後就能夠動手寫一個小的測試程序了。熟悉了web開發以後,安卓app就能夠經過一些http包來和你建好的web服務器通訊了。怎麼樣?是否理清了思路?這個思路一旦理清了以後,你就會發現原來安卓app服務器端的開發一會兒簡單了許多!linux
最後,不得不提上線的問題,技術的選擇---php、.NET、JAVA等,還影響着最終要上線的服務器選擇,不過如今大多數服務器都支持這些技術,這是使人欣慰的,但要謹慎選擇,一旦選擇太冷門的技術,萬一你服務器不支持這個技術,那服務器端上線就成了問題,因此,選擇了某項具體的服務器技術以後,要充分調研市場上不管是租也好,買也好,哪些服務器支持哪些技術,這是作後臺的人必定要搞清楚的基本中的基本問題。咱們最後選擇了某公司的雲引擎(爲了不廣告嫌疑,不暴露具體公司名稱了),部署挺方便的~web
最後的最後,但願你們可以多多交流和指導,期待共同進步。對了,上面給的連接若是用不了,請及時回覆聯繫筆者,我會更新的。謝謝!sql