android 高仿 社区,Android高仿糗事百科(含服务端)

实例讲解了一个类似糗事百科的项目,项目包含服务端和android端源码, 服务端为php代码,如果没有接触过php, 文章中讲解一键部署php的方法,让您5分钟将服务端搭建成功, 您也可以将php换成擅长的java后台,android端只需要将相应的请求链接换掉即可

视频中的源码可以点击【下载实例】进行下载, 100%可以运行

项目包含内容(见下图):

【糗事百科服务器】为服务端Php源码(下面对一键式搭建php服务器也进行了讲解)

【糗事百科项目源码】  为android源码

【qiubai.sql】 为mysql对应的数据库脚本

35b3a049a068798ebc29326654e4693c.png

一.Android端讲解

1.导入项目

android对应的开发工具: Eclipse+ADT+SDK4.03, 【安装详情】 , 安装完成后将项目直接导入

由于项目中使用了 QQ和微博 第三方登录,如果有这方面的需要,可以到相应的官方网站申请APP_KEY和需要的配置信息

2733c5fd5974117344934c4c423437bb.png

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 应用的回调页,第三方应用可以使用自己的回调页。

*

*

* 注:关于授权回调页对移动客户端应用来说对用户是不可见的,所以定义为何种形式都将不影响, 但是没有定义将无法使用 SDK 认证登录。

* 建议使用默认回调页:https://api.weibo.com/oauth2/default.html

*

*/

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. 运行效果

116abd3678dbcb456c6f393842771e20.png

a9cad1c7fea42354a8024e11cdf9e719.png

ad4ac5dedfdd277ce12ff800bbe43085.png

107a2d5225b962ccfbf1006f1a432f38.png

c138516fc03e5bdd85a5e0ea068abb62.png

6c3515823fe620e2534eae48a76455c4.png

二.服务器端配置

1. 搭建php服务器

安装PhpStudy工具【下载】, PhpStudy默认安装了Apache, MySql, Php 版本, 还有其它服务端工具(见下图)

4f00e4f2600f7ef5a009094f059c1b2f.png

PhpStudy中包含的php版本

bb36f61abf3f33c0c8f525b5edbb8bb3.png

2. 运行 phpStudy.exe, 启动 Apache, MYSQL

cb7cb977037be892e1577b3cbe1abb88.png

3. 在安装的phpStudy目录下找到文件夹名称为WWW的目录, 将服务端项目放到WWW文件夹中

0dc169a3f59a8fe94102f6b1dadc9983.png

4. Apache启动后,默认监听端口为80, 打开浏览器输入  localhost, 如果能访问到页面,则apache启动成功;

访问qiubai中对应的php文件

见下图,php服务器将相应的团购信息以json格式返回给浏览器

注意:  qiubai 对应的php数据库用户名与密码默认为:  root/root

fb56ec661fc333bd49654aa5c3c7e80f.png

三.数据库配置

启动phpStudy中对应的MYSQL服务器, 使用MYSQL客户端将qiubai.sql导入到数据库中

2eb3623ddfa9ded39507998c5b53bd68.png

仿糗事百科微信小程序 1. 实现顶部页签菜单左右滑动效果 2. 实现顶部页签菜单切换效果,页签菜单选中时字体加粗,同时对应的内容也跟着变化 3. 实现专享界面糗事列表设计,包括发布人头像、发布人昵称、发布的段子等信息,以列表的显示展现出来。 4. 实现视频列表页设计,视频可以进行播放与暂停; 5. 实现分享功能,可以将当前界面分享给好友 6.设计概要:数据绑定、列表渲染、请求服务器数据, (1)实现顶部页签滑动效果,需要借助于scroll-view可滚动视图区域组件,设置scroll-x="true"属性,允许在水平方向上左右滑动 (2)页签菜单切换和内容也跟着进行切换,需要使用swiper滑块视图容器组件,根据current当前页面索引值来决定显示那个面板 (3)设计糗事列表,先设计一条内容,然后可以复制这条内容的布局,在这个基础上进行修改 (4)设计视频列表,需要使用video视频组件,每个视频组件都有唯一的id;设计幻灯片轮播效果,准备好幻灯片需要轮播的图片 (5)分享功能,需要在在 Page 中定义 onShareAppMessage 函数,设置该页面的分享信息 (6)在界面布局的时候,会用到微信小程序的组件,包括view视图容器组件、image图片组件、swiper滑块视图容器组件、scroll-view可滚动视图区域组件、video视频组件等组件的使用 (7) 界面样式设计,需要写一些wxss样式进行界面的美化和渲染 (8)页签菜单切换的时候,需要获得该页签所对应的id,需要绑定菜单切换件 (9)页面分享,需要使用onShareAppMessage这个API接口,进行界面分享 (10)动态获取糗事列表信息,需要使用wx.request请求获得糗事列表信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值