实例讲解了一个相似糗事百科的项目,项目包含服务端和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导入到数据库中