實例講解了一個相似糗事百科的項目,項目包含服務端和android端源碼, 服務端爲php代碼,若是沒有接觸過php, 文章中講解一鍵部署php的方法,讓您5分鐘將服務端搭建成功, 您也能夠將php換成擅長的java後臺,android端只須要將相應的請求連接換掉便可php
下載實例html
視頻中的源碼能夠點擊【下載實例】進行下載, 100%能夠運行java
項目包含內容(見下圖): mysql
【糗事百科服務器】 爲服務端Php源碼(下面對一鍵式搭建php服務器也進行了講解)android
【糗事百科項目源碼】 爲android源碼sql
【qiubai.sql】 爲mysql對應的數據庫腳本數據庫
一.Android端講解apache
1.導入項目json
android對應的開發工具: Eclipse+ADT+SDK4.03, 【安裝詳情】 , 安裝完成後將項目直接導入api
因爲項目中使用了 QQ和微博 第三方登陸,若是有這方面的須要,能夠到相應的官方網站申請APP_KEY和須要的配置信息
2.配置文件類:
修改代碼中出現的ip地址,將其修改成你真實的服務器地址
注意: 不能將192.168.1.2修改成localhost和192.168.0.1, 由於android會默認這二個ip爲Android機器ip, 致使沒法識別
public class Model { public static String HTTPURL = "http://192.168.1.2/qiubai/"; public static String GANHUO = "ganhuo.php?"; public static String NENCAO = "nencao.php?"; public static String WENZI = "wenzi.php?"; public static String AUDIT = "audit.php?"; public static String RI = "ri.php?"; public static String ZHOU = "zhou.php?"; public static String YUE = "yue.php?"; public static String YINGCAI = "yingcai.php?"; public static String SHILING = "shiling.php?"; public static String CHUANYUE = "chuanyue.php?"; public static String COMMENTS = "comments.php?"; public static String NEAR = "near.php?"; public static String GETUSER = "getuser.php?"; public static String UASHAMED = "uashamed.php?"; public static String ADDVALUE = "addvalue.php"; public static String REGISTET = "adduser.php"; public static String ADDCOMMENT = "addcomment.php"; public static String LOGIN = "login.php"; public static String USERHEADURL = "http://192.168.1.2/qiubai/Userimg/"; public static String QIMGURL = "http://192.168.1.2/qiubai/Valueimg/"; public static boolean IMGFLAG = false; public static UserInfo MYUSERINFO = null; // APP客服KEY public static String APPKEY = "f241ebf4d4a1e1dfae6f1a3e49aad2f5"; /** 當前 DEMO 應用的 APP_KEY,第三方應用應該使用本身的 APP_KEY 替換該 APP_KEY */ public static final String APP_KEY = "3987368837"; /** * 當前 DEMO 應用的回調頁,第三方應用可使用本身的回調頁。 * * <p> * 注:關於受權回調頁對移動客戶端應用來講對用戶是不可見的,因此定義爲什麼種形式都將不影響, 可是沒有定義將沒法使用 SDK 認證登陸。 * 建議使用默認回調頁:https://api.weibo.com/oauth2/default.html * </p> */ public static final String REDIRECT_URL = "https://api.weibo.com/oauth2/default.html"; /** * Scope 是 OAuth2.0 受權機制中 authorize 接口的一個參數。經過 Scope,平臺將開放更多的微博 * 核心功能給開發者,同時也增強用戶隱私保護,提高了用戶體驗,用戶在新 OAuth2.0 受權頁中有權利 選擇賦予應用的功能。 * * 咱們經過新浪微博開放平臺-->管理中心-->個人應用-->接口管理處,能看到咱們目前已有哪些接口的 使用權限,高級權限須要進行申請。 * * 目前 Scope 支持傳入多個 Scope 權限,用逗號分隔。 * * 有關哪些 OpenAPI 須要權限申請,請查看:http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI * 關於 Scope 概念及注意事項,請查看:http://open.weibo.com/wiki/Scope */ public static final String SCOPE = "email,direct_messages_read,direct_messages_write," + "friendships_groups_read,friendships_groups_write,statuses_to_me_read," + "follow_app_official_microblog," + "invitation_write"; }
2. 運行效果
二.服務器端配置
1. 搭建php服務器
安裝PhpStudy工具【下載】, PhpStudy默認安裝了Apache, MySql, Php 版本, 還有其它服務端工具(見下圖)
PhpStudy中包含的php版本
2. 運行 phpStudy.exe, 啓動 Apache, MYSQL
3. 在安裝的phpStudy目錄下找到文件夾名稱爲WWW的目錄, 將服務端項目放到WWW文件夾中
4. Apache啓動後,默認監聽端口爲80, 打開瀏覽器輸入 localhost, 若是能訪問到頁面,則apache啓動成功;
訪問qiubai中對應的php文件
輸入url: http://localhost/qiubai/xxxx.php 便可 【xxxx.php】爲後臺相應的php頁面
見下圖,php服務器將相應的團購信息以json格式返回給瀏覽器
注意: qiubai 對應的php數據庫用戶名與密碼默認爲: root/root
三.數據庫配置
啓動phpStudy中對應的MYSQL服務器, 使用MYSQL客戶端將qiubai.sql導入到數據庫中