当前位置:首页 » 操作系统 » sns社交源码

sns社交源码

发布时间: 2023-09-04 04:21:34

‘壹’ 怎么开发一款社交APP

一个人开发一个安卓社交APP不难,如果是业余时间,每天下班回家到12点,这样每天大概4个小时,外加周末每天12个小时,一个月足够了(有经验的条件下)~

A.UI设计是否已有?如果有会节约很多时间,没有你估计还得自己PS一下图片;
B.对编程是否有经验?从题主的问题可以看到你对编程估计经验不足;
社交软件分很多种,常用的无非附近人,发发图,拍拍照,修修图,拍拍视频;
下面分别介绍下各种技术:Android+后台,Java Servlet,走HTTP,不走Thrift,不走自有协议……
首先,讨论Android端:
1. 首要条件是熟悉Java编程,没有任何计算机基础的人麻烦,有基础的人学起来估计很快;
2.其次熟悉Android的开发环境,直接开头从最简单不复杂的页面开发,那么你需要了解:Activity,Fragment, Service工作机制,以及SharedPreferences、sqlite、文件存储等,了解常用界面layout编写,知道一些界面的兼容,这些东西都知道就够了,一个简单APP就可以搞起;
如果能知道一些加密协议,比如:DES/AES,IMEI绑定(社交很容易导向约炮/黄图等问题,所以得做点措施),MD5等更好;
3.会用到一些Android上的开源组件:图片加载-ImageLoader,滑动刷新-PullToRefesh/SwipeRefreshLoadLayout,图片渲染-GpuImage等等,要知道并且会用;
4.一些需要的公共服务:位置定位-网络定位(网络地图API-首页)/高德定位(LBS开放平台 | 高德地图API),推送-网络推送/极光推送等等,数据统计-友盟统计,这些应该够了;
5.与服务器交互的协议:HTTP协议的掌握,get/post就够了,补充:Volley网络请求库等;
其次,讨论后台:
1.由于你是新手,我们这里开发语言直接用Java/PHP,Java的话就直接Servlet就Ok,简单容易,上手快,如果PHP就LAMP,个人推荐Java,知道一点HTTP协议;
2.数据库直接用Mysql,操作起来方便,熟悉的人多问起来快速有人回答;
3.学会SQL的编写,基本的Select、Update、Insert、Index就够了,不会Join之类不怕,就多写几个语句,性能差不怕,抗住就行,后面再改;
4.数据库连接用:JDBC,简单容易上手快;
5.聊天系统可以用第三方的融云之类,我记得有个日活20W以下不收费的;
6.短信系统也可以用第三方的;
7.服务器就直接用阿里云,买一台阿里云,直接跑一个Mysql+Tomcat就行了,后面有用户了升级再说;
总之,原则就是市面上有的,开源的,最便宜的都可以拿来用。
综合一下,首要是Java语言,然后知道Android编写界面,知道Android跟后台HTTP交互,知道Service开发,知道Servlet编写,知道JDBC操作,等JDBC写好可以升级知道数据库连接池(DBCP)。

‘贰’ sns是什么

SNS指的是社交网络服务。

“SNS”是“Social Networking Services”的英文缩写,汉语意思是“社交网络服务”,主要包括社交软件和社交网站以及社交现有已成熟普及的信息载体,如短信SMS服务。、

SNS发展来源:

1967年,哈佛大学的心理学教授Stanley Milgram创立了六度分隔理论,理论认为“最多通过六个人,一个人就会能够认识任何一个陌生人”。

根据“六度分隔理论”的观念,每个人的社交圈都会被不断放大,最后组织在一起而成为一个大型网络。这就是社交网络(Social Networking)的雏形。后来有人以这种理论为基础,创立了面向社交网络的互联网服务,即“SNS”服务。

(2)sns社交源码扩展阅读:

SNS服务的具体内容如下:

社交网络服务是一个平台,建立人与人之间的社交网络或社交关系的连接。一个社交网络服务,包括表示每个用户(通常是一个配置文件)的社交联系和各种附加服务。

大多数社交网络服务是基于网络的在线社区服务,并提供用户在互联网互动的手段,如电子邮件和即时消息。社交网络服务通常是指以个人为中心的服务,并以网上社区服务组为中心。社交网站允许用户在他们的网络共享他们的想法、图片、文章、活动、事件。

‘叁’ sns是什么意思

SNS是什么?它是Social
Networking
Service的缩写,译为中文就是社会网络服务的意思。从微软的MSN
Spaces和Yahoo的Yahoo!
360°中,我们可以看到SNS最大的特征在于能够让我们建立一个属于私人的可以和朋友在网上交流的天地。
SNS提供给每个用户的是建立自己和朋友在网上交流的服务。而每个用户都有自己的朋友,都可以利用SNS建立自己独特的朋友圈。如此自然就形成了一个庞大的联系网络,这样提供以兴趣为基础的社群服务也就是顺理成章的事情了。换句话来说,信任是人际关系的基础,而SNS又是建立在人与人彼此了解的基础上,目的就是让用户通过SNS邀请其他用户组成自己的独立网络社会。
如果以前像内容网站、聊天工具那样的网络服务做的一切是在吸引用户,那么SNS做的正是在“使用”用户,让用户自己来参与构建整个SNS网络社会。
SNS玩的是什么把戏
对于SNS这个新生事物,很多人可能还没有亲自体验,不过从现有的几个SNS网站来看,它们虽然拥有较为全面的功能,但是都只抓取最核心的功能,并且将使用的难度降到最低。从创建Blog、发布文章、上传相片以及邀请好友,整个操作过程都可以在向导帮助下点击鼠标轻松完成,甚至还可以直接对相片进行一些简单的后期处理。用户通过这些服务来共享自己的收藏品,邀请其他用户来欣赏、来交流,SNS提供的这一切都能让用户自己来决定,自己来控制共享的范围。
比如MSN
Spaces和Yahoo!
360°的Blog、网页相册、媒体分享、IM交流等系列功能都一应俱全,既可以仅仅将它作为一个Blog,也可以把它作为自己的网上相册和音乐分享站。这些共享的内容,用户都能设置共享的权限,也就是用户能够针对MSN或者Yahoo!上的好友进行单独共享。
国内的SNS即将热起来
Plaxo(http://www.plaxo.com)、FeedBurner(http://www.feedburner.com)等国外SNS的成功融资会让很多网站开始浮想联翩。在国内,腾讯公司推出的Q-Zone开始提供Blog服务,虽然暂时还没有其它的SNS服务,但是QQ用户忠实度非常高,在线人数和时长保证了有效的“社会性”。新浪也有很多SNS方面的工具:交友、iAsk、VIVI,而且据说新浪的Blog已经在进行中了,将它们整合为一个SNS网站并不存在技术方面的制约。同样,搜狐、网易、TOM等等门户网站也都在打算做自己的SNS。
从BBS到QQ类IM软件,都是聚合人气为目的而迅速蹿红,因此我们可以大胆预测SNS的热潮即将到来,今天的网络以新的方式,带给人们新的生活。SNS正在重写网络生活的DNA。SNS
is
coming,are
you
ready?
附:
MSN
Spaces——http://spaces.msn.com
Yahoo!
360°——http://360.yahoo.com
Google——http://orkut.com

热点内容
压缩内存软件 发布:2025-01-31 16:51:39 浏览:145
脚本lcd 发布:2025-01-31 16:41:02 浏览:515
安卓selinux干什么用的 发布:2025-01-31 16:32:04 浏览:531
侠盗猎车手加钱密码是多少 发布:2025-01-31 15:44:28 浏览:662
没密码怎么登微信 发布:2025-01-31 15:33:51 浏览:737
c语言死机程序 发布:2025-01-31 15:07:52 浏览:18
编程教育装修 发布:2025-01-31 15:04:38 浏览:402
函数和存储过程的区别 发布:2025-01-31 14:39:12 浏览:608
地下室柱子箍筋的加密 发布:2025-01-31 14:36:11 浏览:934
手机拍摄视频在哪个文件夹 发布:2025-01-31 14:34:28 浏览:761