只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  想开发一款安卓社交类的APP需要有哪些准备?


想开发一款安卓社交类的APP需要有哪些准备?

发布时间:2019-09-03 12:14:37  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
一个人开发一个安卓社交APP不难,如果是业余时间,每天下班回家到12点,这样每天大概4个小时,外加周末每天12个小时,一个月足够了(有经验的条件下)~A.UI设计是否已有?如果有会节约很多时间,没有你
想开发一款安卓社交类的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)。先做服务器吧,社交类这种需要交互频繁的app需要很强力的服务器,做个压力测试。然后是定好数据库表结构和接口协议,以后尽量不修改这种底层的东西,要不会很麻烦,最后就是app了,设计UI结构和分界面,然后填代码。
最难的应该就是设计。
涉及的东西,服务器方面,Python,PHP,Java,各有优劣,看你如何选择,数据库一般都是MySQL吧,客户端无非就是eclipse和studio的区别。
手机打的,有点乱,见谅。
祝你好运。
  1. 首先做费用预算:
    你要找公司开发,不同的APP软件开发公司,价格是不一样的。一般都是根据你的APP的需求,再评估这个APP开发的难度和开发工期以及需投入的开发人员的多少去报价的。贵的几十万,几百万都可能。也有几万块左右的一般都是给你套用事先开发好的APP模板,优点是价格低,但缺点更多,比如APP的稳定性和用户体验以及后期的更新维护容易出问题,所以一分价钱一分货就是了,定制的肯定是比较贵的
  2. 选择社交APP类型,多了解竞品
    社交app现在很多,看你要什么功能了?据应用商店不完全统计,至少有100款以上。现在中国市场上社交app要想成功,还是要有自己独特的地方,走差异化定位,作为一个普通用户,这种聊天应该不会超过三款,因为真的没必要。
    主要社交APP
    微信,陌陌,比邻。微信用户最多,国内基本上人人都用微信;陌陌以约炮工具著称,13年的时候很火,现在有些冷淡;比邻是电爱神器。还有其他的遇见,聊聊等等,太多了,同质化严重。
    其他的社交APP:
    极简/即焚社交:snapchat、Blink、呵擦么、FRANKLYCHAT 、YO、flares、emoji
    匿名社交:羞小白、友秘、抱抱、yikyak、秘密、悄悄话、乌鸦、蜂蜜、耳语、ROOMS(FB)
    校园社交:超级课程表、黑白校园、11点11分、超级课程表、Notebowl
    泛陌生人社交:陌陌、微聚、摩擦、遇见、么么哒、skout、Badoo
    校园社交:黑白校园、11点11分、超级课程表、Notebowl
    Tinder类:Tinder、探探、向右、Aloha、约你
    校园社交:黑白校园、11点11分、超级课程表、Notebowl
    视频社交:秀色、yy视听、微拍、女生派、9158、网易CC(游戏+美女直播)
    电话/语音社交:比邻、语玩、聊聊
    同城约会类社交:美丽约、爱吧、同城秘密搭讪、今日有约、简简单单、SAYHI、单身在线、酷聊
    情侣社交:小恩爱、微爱、QQ情侣、恋爱笔记
    游戏/娱乐社交:碰碰、陌游、LINE PLAY、对面、友加、达答(答题)、炼爱、贝贝
    半严肃社交:心跳(兴趣匹配)、又又(二度好友)
    婚恋社交:世纪佳缘、珍爱、百合、花田、有缘、心动婚恋
    “附近发生”:Sobrr、咻、biu、FireChat、meetup、MISS、克鲁|
    职场/商务/身份社交:LinkedIN、脉脉、会会、朋朋、conspire、名片全能王(加入社交)、优士网、海丁
    垂直社交:车轮、车星人、ZANK、BLUED、GAYPARK、拉拉公园、theL、半次元、次元、juju、、gogobot(旅游社交)、投友圈、雪球网、fanatix(赛事)、Dr.wine
    弹幕社交:TUTU、槽厂
    图片/声音/文字社交:啪啪、NICE、密友圈、逗萌、拍信、一半、我的、TOP、个性网、P1、tumblr、path、Pinterest、INSTAGRAM、frontback、tiiny
    群聊社交:派派、微米、群群、友群
    宠物社交:宠物说、溜溜、闻闻窝
    夜场社交:夜都市、爱夜蒲.局多
    运动社交:咕咚、酷动
    随机聊天:meowchat、叽叽、随喵
    文艺社交:片刻、火柴盒、豆瓣(各种)、Same
    陪你干嘛社交:请吃饭、约饭、请你看电影
    问答/知识:知乎、Quora、Brainly
    邻里社交:NEXTDOOR、叮咚社区
    有偿社交:宠爱、快约
    女性社交:薇蜜、辣妈圈、大姨妈、元子、各类育婴怀孕……
    造星/明星社交:捧丝儿、蜜乐、星云
    短视频社区:美拍、微视、VINE 、8PM、秒拍
    大公司做的社交:来往、易信、吧拉(新的淘宝做的买买买same)……
    美女社区社交:女神计划、我不是女神
    如果没有自己的技术团队,从0-1的APP开发,外包出去的话,需要做以下这些事情:
    1. 确定找个人或者团队
    这个问题的关键点在于项目的预算,以于项目质量和开发周期的要求。个人,团队和公司的开发质量在大部分情况下都是后面高于前者,如果项目预算充足的情况下,建议优先找公司开发会靠谱很多。如果预算有限的话,可以考虑下个人开发都或团队工作室。
    1.1 个人开发者:优点是开发成本最低,一般一天的开发薪酬为300-700不等(由于项目的大部分的工作量在开发上面,所以通常是找开发人员接手)。缺点是项目质量差,开发周期长,沟通和后期维护都比较麻烦。由于找个人开发大都是兼职,所以开发周期通常会比较长,进度上相对难掌握。另外还有就是除了开发外,项目设计,UI设计,测试,沟通,服务器部署,上线,后期维护等方面缺乏相应的经验,毕竟个人的能力一般都比较局限,只能擅长其中的一两方面,所以很难在项目各个方面都做好。
    1.2 团队或工作室:相对而言经验和综合能力相对个人强很多,开发薪酬一般是600到900不等。由于团队一般是5个人以内,项目的人员配置没有公司那么齐全,通常一个技术可能即充当设计,又兼任测试,所以相对而言项目质量,项目管理,项目经验没有公司那么出色。
    1.3 公司:在售前沟通,项目设计,UI设计,项目管理,各个开发领域以及测试等方面都有专长的人负责,分工比较明确,项目经验也比较足,可以解决项目中遇到的各种问题。项目设计方面也会考虑得比较全面。缺点是成本相对较高,以广州和深圳为例,公司的App项目人天报价通常是按照1000-1500的薪酬计算。
    2.找到服务外包团队
    根据第一条提到的,首先确定你要找个人,团队,还是公司来接包。
    2.1 找个人或团队:优先考虑朋友推荐,一般如果你有朋友,或者朋友的朋友做app的开发,或者App UI的设计,通常都会认识很多这方面可推荐的人才。如果实现没有这方面的渠道,建议到智城,CSTO,猪八戒,一品威客等软件外包平台发包,如果预算可以的话,通常都会有很多团队,个人,公司投标,一般在两到三天之内会有十几到几十家竞标的团队或公司竞标你的项目。很多团队竞标的时候都会附上一些案例和公司或团队的介绍资料,这时可以从中进行筛选,找到几家适合的再进一次联系了解,对比不同团队或公司的经验,能力,价格等等。
    2.1 找公司:建议在百度上面找App开发公司(上面2.1的方法可以找到app开发公司,但这个渠道找到的公司质量相对较低,数量也比较少)。一般在百度上面搜“App开发公司”都会看到有很多的App开发公司在上面竞价,自然搜索结果也会有很多App开发公司列在上面。竞价跟自然搜索结果看到的App开发公司其实都差不多,可以同时找3 ~ 6家App公司咨询并进行综合评估。通常参与百度竞价的公司代表资金能力不错,自然搜索排序排在前面几页的公司代表网站的SEO做得不错(一般是养了几个人的SEO团队对网站进行长期的优化),但这只能代表公司的营销能力,并不能代表公司的开发及设计能力,毕竟很多公司是经过包装的,很多都没有自己的开发团队,都是转包出去的。所以下一步应该对公司的技术团队,设计能力,以及公司情况做进一步的了解,才能筛选到靠谱的公司。
    2.3 找外包平台:
    目前国内的外包平台还是很多的,但是主流嘛,个人觉得还都谈不上。说下我的行业感受吧:
    猪八戒做传统外包的,现在也有app开发板块,老牌外包平台,项目良莠不齐,单子偏小,项目沟通难度大,不过平台成熟,各种流程畅通。新手可以去猪八戒练下手。
    第三方企业单纯的平台:
    如:27773技术众包平台 有些互联网公司、上市公司都在和他们合作 百度,蓝色光标等
    因为多年行业积累,有大量的技术人员人脉,平台将APP开发方面的需求,分配给拥有闲散时间的技术人员。
    27773的服务对象包含初创公司、传统企业及部分技术外包公司,人才库为此前积累的近万名技术人员,业务范围以网站搭建、APP等软件研发和微信公众号二次开发为主。
    当企业用户通过网站、微信公众号或拨打电话下单后,首先由工作人员对接,了解实际需求,协商众包方案,涵盖人员数量、费用预算、服务进度等,签订商务合同后,再分配给筛选过的技术人员。
    考虑到不同用户的实际需求,团队设计出项目制和时薪制两种合作模式。前者由平台一次性收取项目承包费用,自行安排人员数量,对结果负责;后者仅由平台推荐技术人员,按累计工作时间收费。
    为提高工作效率,团队在拓展业务之余,研发出一套人才匹配系统,于今年3月正式上线。通过对前期合作人员的分析,团队相继邀请1000位技术人员加入系统。
  3. ◆ 系统截图
    系统不光会记录技术人员的专业背景、空闲时间等基本信息,还会实时录入每次沟通的细节、项目完成情况等。
    当平台接到订单后,首先由工作人员提取任务核心点,然后在系统内通过时间范围、专业背景、行业要求等自动筛选,再由人工二次筛选,最终分配任务,技术人员可实时接单。
    企业和技术人员随后分别与平台签约,自行对接开展后续任务。过程中,如果企业对技术人员不满意,可以协调更换。“与外包公司相比,我们至少能为企业节省三分之一的成本。”
    建议:通常情况下优先考虑平台,让平台匹配合适人选,一方面节省沟通成本,另一方面,他们能帮你选择适合的开发者或者本地开发者,有一些情况下需要面对面交流或协调解决问题,会方便很多。
    注意APP外包的流程
  4. 一般外包的项目都需要经常这几个流程:
    1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析
    2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排
    3)签署项目合同:双方在项目报价和开发时间上如果达成统一意见,则正式签署项目合同,之后项目将正式启动
    4)设计,研发,测试,上线:根据最终确认的设计方案,对整个项目进行产品原型,视觉图的设计,研发,测试,验收,最终发布上线
    5)相关文档与源码交付:完成所有的设计和开发,根据实际需要进行必要的技术输出,合作完成。6)维护升级:一般的APP项目开发完后都需要进行维护,因为随着手机系统的升级,或长时间的使用,或多或少都会有其他一些新出现的问题需要维护。
    4. 签合同注意事项
    一般合同都是接包的公司提供的,里面主要包括项目双方的责任和义务,其中关于项目报价,项目开发周期,分期付款结点,维护升级, 源码版权归属等方面需要特别留意。正规公司一般按3-4期进行收款,如:5-4-1,或4-3-3,或3-4-3,这方面没有硬性规定,双方协商好即可,不同公司的收款方式都不一样。签合同之前,需要沟通好需求,明确功能要点,然后让接包方提供详细的报价表,以及进度安排计划,这些如果在签合同前没有明确好的话,后面项目开发过程容易产生一些纠纷或理解上的偏差,成为项目的隐性风险。
    5. 后期维护升级费用
    一般项目开发完成后,都会提供免费的维护试运行期。不同公司提供的免费维护期不同,常见的有3个月,半年,或者一年。免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新加一些新的功能点,会评估修改所需的工作量,再额外算升级的费用。
    6. 关于成本预算方面
    开发一个app项目,不单单只是开发成本,还需要考虑每个月的服务器费用(用户数不大的话,服务器费用一般一个月200 - 500元 左右),第三方服务费用(如短信接口费用,或一些方案的增值服务),维护升级费用,上线APP市场的成本(如iOS上线到appstore需要每年交99美金,上传到Goolgle Play需要一次性交25美金,国内的安卓市场免费)以及运营的成本等等,这些通常没有算入开发成本当中。
问,开发一款安卓社交类APP拢共分几步?
答:分三步。第一步,打开Android Studio;第二步,新建工程开始编码;第三步,导出打包成apk发布到各应用商店。
搞定。完美。

软件开发5年 开发社交类app 给你建议是:

前期准备 :1.你的需求(就是你想做成什么样的),整理成文档或者思维导图 ,2.如果自己会画原型图,在设计原型工具上设计一下,如果不会用,找其他人。3.准备经费 。

人员配置有:1.android开发工程师 ,2.美工(ui,交互)设计,3.服务端开发工程师(java或者php),如果你一个人搞定那是个全才 。

硬件:服务器什么的可以直接买阿里云和腾讯云,前期从低配买,开发完成上线后根据用户量来扩大,免得你早期买个高配,没有用户,那是浪费金钱。

社交技术实现:社交不会少聊天吧,这也是app有点技术含量的地方(如果你自己写的哈),如果不想自己写,可以集成第三方环信或者融云,前期没有啥用户的时候免费,超过基数收费,比你自己写好。

至于你说的构架,有经验技术的会根据你项目需求和功能分析后再构架。

一、首先明确APP的定位

APP定位包括以下几个方面:

产品定位:若是教育培训的机构, APP是属于教育类的,用什么样的产品满足用户和市场需求这是首先要考虑的。

  核心目标: APP制作时最主要是解决什么问题。

  用户定位: APP应用针对的是什么类型的人群,什么年龄阶段,用户的兴趣爱好,性格特点等都需进行市场分析,得出人群画像。

  用户技能:APP制作时需要考虑用户有哪些操作技能,进而决定APP产品的复杂度,现在大多数用户偏向于简单实用的APP,企业如果想增加产品功能,也虚无太花俏,界面整洁大方更易受用户喜爱。

二、明确APP的功能

  在APP应用程序上能解决用户的一些什么问题,如教育培训类APP,就具备这些基础功能:教师资质信息,家长与老师有效沟通,学费续交,查看学生成绩,观看上学视频等。

三、确保 APP的质量

  在这个求品质的时代,企业不惜花资金投入APP制作,希望开发出来的产品达到自己的理想要求,质量度是最终的追求目标。因此,在寻找开发公司时,一定要仔细考量,选择具有行业丰富经验的开发公司微唯宝,设计出来的产品质量才有保障。

四、确保用户体验度高

APP制作成功与否,关键在于用户是否认可这个APP。一个APP从下载到使用,用户体验度高,愿意成为永久用户,那么你这个APP就比较成功了。

在设计APP时,一定要从用户角度出发,舒适的使用界面,加载速度快,切合了用户的需求,想用户所想,这样用户对APP会形成极度依赖。  

一个APP产品如果能做成这样,需要花费时间和经历的,但对于专业的软件开发公司APICloud而言,这都不是难题。

APP定制专家

责任编辑:
热门阅读排行
© 16货源网 1064879863