yeehot手把手教你开发 交软件app-前言

写在最前的话

一直想写一款软件,然后分享给大家,可以让大家可以一起学习,但是一直没有时间去写文章,因为太多事情要处理了。自己最初也是由一个刚毕业不懂事的小孩子慢慢到一个会写代码的人,很多都是自己自学的,所以开发这个行业真的是兴趣的,没有兴趣,就没有动力。程序员在公司高层中,他们总是觉得很瞧不起我们的样子的,觉得我们毫无贡献的样子,以前遇到过很多的投资人,他们谈很多概念,说了一大堆如何做,到最后就说我这边有一大堆团队,好像开发团队就是信手捏来的。不过尽管这样,别人怎么看,我们不管,我是喜欢这个软件行业,我喜欢继续开发。这里我会分几个部分来分析一套 交软件,从最初构思,到服务器开发,到客户端开发,再到安装部署,一一分析出来。

目前越来越多的 交软件出现在我们的身边,不再像10多年前的时候,那是只有ICQ,QQ,MESSAGE几个,而且聊天来还是要用电脑,现在看起来特别别扭,不过随着技术的发展,特别是IOS和Android系统的出现,改变了整个软件行业,正是操作系统的变化,提供更多的API,这也使得 交软件变得更加容易开发,加上硬件设施的改进,部署一套聊天软件服务器,变得更加容易了,使得一大堆开发者,简单通过一个人就可以搞定了。

开发一款 交软件,首先要定位好自己的方向,用户,需求。 只有清楚自己的用户群体在哪里?这样才知道怎么去开发这个 交APP,同时也要清楚的知道,整个软件有哪些功能,用户会需要用到哪些功能,这些都是我们前期一一细化的。

从开发一款 交软件,到发布 交软件,会包含几个工作

1、前期工作。包括名字的定位,原型设计,软件的功能,用户群分析,美术设计

2、服务器开发,包括数据库设计,服务器代码编写,开发环境安装

3、Android和ios客户端开发,包括开发环境安装,代码编写,混淆。

4、发布准备,包括服务器购买,服务器安装部署,客户端发布到应用市场

由于我这里没有安装原型设计的软件,加上美术不在行,所以就不在这里画原型设计图了,但是实际开发的话一定会有人专门帮我们做好的,所以我们就不用太关心这个

这里我就简单的按照流程图的方式来分析。

根据上面的分析,我们可以知道会有如下的工作需要我们进行的

1、服务器部分,使用spring mvc+hibernate+mysql

2、android客户端开发 ,java

3、Ios客户端的开发,object c

4、发布环境,tomcat+java+mysql+nginx

那么有了上面的工作步骤,那么我们需要一些什么知识才可以进行开发一款聊天软件呢?这里我将围绕着这四部分来逐一分析整个 交软件的开发。我这里是按照我自己的功能开发,来分析所要准备的一些知识,并不是针对所有人,因为现在各种技术的出现,使得可以有很多种方法实现我们这个步骤。需要掌握的基本知识如下:

1、Java基础

2、object C基本知识(swift也可以),不过我这里以Object为主要的。

今天就写到这里,由于设计的知识面比较多,这里不能一下子就讲完,所以会分成很多部分来说明如何开发一款设计APP,下篇文章,我们将会从进入开发阶段,由服务器的开发说起,

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年4月22日
下一篇 2016年4月22日

相关推荐