app开发具体流程

app开发具体流程,第1张

app开发具体流程

简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。

今天,我们就来详细分析一下这个问题,请继续往下看吧。 

一、APP开发款式分为固定款和定制款,两者的价格均不相同

固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能升级或系统维护的话,也不能够实现,只能重新开发一个新的软件。

固定款的APP开发时间短,约2~3日的时间即可完成,费用大约在几千到几万之间。

定制款:定制款是指APP的功能全部重新开发,过程比较繁琐,需要美工、策划、APP开发(前台/客户端/手机端)、后台程序员等工种协同完成,大型的、功能复杂的APP甚至需要数十人的团队。

由于APP的功能和设计都是定制的,因此价格会高些。定制款的开发时间与开发价格是成正比的,开发时间长,大约在两三个月甚至不定的周期里才能完成,而费用大概在几万甚至十几万左右。

因此,想要知道开发一款手机APP需要花费多少钱,企业主首先必须把APP的详细需求和功能告知APP开发公司,开发公司才能报出一个合理的价格。

二、手机APP平台不同,制作成本也不一样

现在市面上流行的手机APP制作平台主要有两种一般包括两种系统:安卓系统(Android)和苹果系统(IOS)。

一般来说,制作苹果系统的手机APP软件费用要比安卓平台的贵一些,因为苹果公司对苹果平台的封闭性和手机APP开发语言Objective-C的难度,都让APP开发者加大了苹果系统手机APP开发的难度。

三、APP制作成本包含参与人员的工资

通常情况下,开发一款APP需要产品经理、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可能都会超过4、5万元。

四、APP开发公司的所在地

需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用高一些,如在北京、深圳和上海等地的开发公司开发成本费用就会比较高,因为当地开发人员的薪资和其他支出相对更高。

前端是个很大的概念,我的理解是用户能够看到,直接接触到的层面都算是前端,比如IOS客户端界面,安卓客户端界面,网页界面,甚至PC/MAC桌面端软件界面;现在最常见的说法一般是指Web前端,也就是针对于网页端开发的工作。

也有个说法就是前端就是大前端嘛,如果你的工作真的那么赞的话,那就包括了web啦安卓啦ios啦甚至pcmac客户端的界面啦。但我觉得现在一般大家都还是有专攻的。

WebApp指的是Webapplication,也就是以浏览器作为客户端的软件。比如你要写文档,一般会打开Office2012之类的本地软件;但是你也可以选择在浏览器里输入一个网址,比如我很喜欢StackEdit—smartmarkdowneditor,然后直接在里面写东西直接发布到gist上;再比如用桌面客户端来收发邮件,但你也可以直接用浏览器登陆gmail亦或者QQ邮箱,直接把这个当客户端用。总之就是使用网页版代替本地软件。

MobileWebApp当然就是指在手机端打开的WebApp啦。我推荐看看Gmail的移动版。

感觉楼主问的问题还挺模糊的,所以我大概照我的理解依次解释下:

移动客户端的开发类型(因为我是个前端所以我是站在前端立场上来说的哈),主要是三种:

NativeApp(原生APP),也就是完全使用移动设备系统语言写的客户端,iPhoneiPad就是纯Object-C,安卓就是纯JAVA,就是用户看到的界面啦体验到的交互啦都是原生的。这是性能最棒的开发方式,但灵活性就没下面的好。

WebApp,这个就是在移动浏览器里打开的,纯HTMLCSSJS,说白了就是个网页,只不过非常的富应用,比如手机浏览器访问的GMAIL啥啥的。但说白了就是在浏览器里打开的页面。。IOS支持可以在桌面创建访问的快捷方式,但是说到底还是打开Safari跑。。而且对设备硬件的接口什么的挺薄弱。

HybridApp[HTML5inmobiledevices]我觉得这个更为合适一些。实际上是使用原生写了一个容器,然后使用HTMLCSSJS来实现用户界面和交互。WebApp的短处便可以克服(因为自己写的容器可以辅助暴露偏底层的接口,比如本地存储或者麦克风控制之类),同时比起纯原生的java或者object-c开发灵活性要高(更新可以更快更迅速,也不依赖于市场,因为说白了,就是自己下载更新网页资源。。)实际上这种方式已经不限于移动端。。豌豆荚其实是个pc端的hybridapp哇~~~而且说实在的,桌面开发的性能就现在来说要比移动好很多。。

若使用vivo手机,电脑和手机相互导入文件的方法:

1、互传网页版,在手机和电脑连接同一个WiFi的情况下,电脑上打开网址:网页链接,然后通过手机运行“互传”软件--传送文件--网页传--扫一扫--扫描网页端二维码--连接成功--可通过网页管理手机文件或应用;

2、通过数据线将手机连接电脑(手机端的d窗选择“传输照片”或“管理文件”),然后把电脑中的文件复制到手机U盘或将手机中的文件复制到电脑中;

3、在电脑端和手机端同时登录QQ,将文件通过QQ中我的设备导入手机或电脑。

4、电脑端和手机端同时登录微信,将文件通过微信的“文件传输助手”进行传输。

温馨提示:隐私空间数据不支持导入电脑,可以将需要的数据移出隐私空间后再导入电脑。

更多使用疑惑可进入vivo官网--我的--在线客服--输入人工,咨询在线客服反馈。

1、PC端一般指的电脑端,PC端可以是笔记本电脑或者是台式电脑,简单说就是电脑端吧。

2、无线端一般是指无线发射端,无线端可以是无线路由或者是其他wifi热点设备(如手机、笔记本无线指点等),简单点说就是可移动设备,如手机,iPad等这些都是的。

另外无论是PC端产品和无线端产品,总的说来说其与服务器的交互方式都是相似的。手机端当前的使用量和访问量都不会承一个爆发和集中地趋势,所以在考虑服务器架设成本上的时候,APP端相对的成本核算上大概要节省一些费用(只有社交,online game除外)

扩展资料:

PC端就是接入个人电脑的接口,有的手机在接入电脑的时候要提示pc容量存储,就是提示接入个人电脑的意思。PC就是personal  computer私人电脑 。

就目前而言个人电脑种类有很多,比如传统的台式电脑、DIY电脑、笔记本电脑、以及近年来开始流行的平板电脑、一体机电脑、超级本、掌上电脑、嵌入式计算机均属于PC的范畴。也就是说PC是一个广泛词,属于电脑的总称。

无线端一般是指无线发射端,就是智能手机,平板电脑通过3G或wifi连接的设备。无线端可以是无线路由或者是其他wifi热点设备(如手机、笔记本无线指点等)。

不一样的。

手机网页开发。这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天下。手机网页可以理解成pc网页的缩小版加一些触摸特性。因为是在浏览器中进行的网页开发,所有最终代码具有跨系统平台的特性。

app前端开发。使用的技术也是html+css+js,但它需要基于PhoneGap等开发平台调用手机核心功能接口(包括地理定位,加速,联系人,声音和振动等)模拟native app,这部分跟web前端开发完全不同。最终代码发布要分别编译成各系统平台的app。

在工具上,手机版网页和电脑版网页没有什么区别,可以根据自己的喜好。我是喜欢用Dreamweaver的,而且Dreamweaver cs6有个多屏预览的功能,可以很方便的预览手机、平板、PC端的效果。不过Dreamweaver 挺大的,还有很多比较快比较好的编辑器,比如EditPlus,这还是看个人的习惯和喜好了。

推荐一个编辑器sublime text,我自己觉得超好用。

在代码方面的话:
首先得加上这样的一行。设置宽度、高度、是否能够缩放。
<meta name="viewport" content="width=device-width,inital-scale=10,minimum-scale=05,maximum-scale=20,user-scalable=no">

然后,主要是要考虑适配。
比较好的是做到自适应。这个可以搜一下,我记得月光博客里面就有篇很详细的。其次,可以用
@media only screen
and(min-device-width : 320px) and(max-device-width : 480px){
}
来对不同像素的屏幕写不同的样式。可以看下知乎的登录页面,用的就是@media。

再然后要考虑的是用户体验。简单的拿个链接来说,在PC端因为有鼠标,很容易点到。可是手机端就不一样,就几个字的链接很难点到,所以就要扩大点的面积。这就是为什么会出现电脑版的网页和手机版网页。

其实做手机版的网页有个好处就是可以大量的使用HTML5和CSS3,这样能做出很多效果。

Pc端需要考虑的是浏览器的兼容性,不能局限于我们常用的谷歌浏览器,要为客户那边考虑,而手机端需要为不同的型号做考虑,安卓ios华为。同时也要更多考虑手机分辨率的适配。不同 *** 作系统的细微差异。
在布局上,手机端因为要去做布局的自适应,所以可以围绕rem去说一说
关于接口上,手机端会多出很多常见功能,比如微信的支付接口,微信的朋友圈转发,分享文章什么的,支付宝的支付接口,包括高德地图百度地图的这些接口,都是做app会常用的,如果你是一个经验丰富的前端。这里会巩固你的项目经验。
Pc端和手机端在事件处理上区别不大,pc端没有触屏,手机端没有悬停事件,同时手机端多了一个键盘的d出。
动画效果处理上,pc常用js去做动画,手机端去做动画特效会更倾向使用css3
同时相较用户来说,因为触屏的 *** 作尺度非常大,所以在图标和按钮的处理上会更倾向于放大一些让用户有一个更好的视觉体验。

一般基于网络的应用(软件)都分为两部分,一为服务端,运行在远端服务器上,二为客户端,运行在个人电脑上,即电脑端或用户端。

服务端收集各个用户端的数据,经处理后,分发给各个用户。其实这就是服务器与工作站的区别。

扩展资料:


PC端就是接入个人电脑的接口,有的手机在接入电脑的时候要提示pc容量存储,就是提示接入个人电脑的意思。PC就是personal  computer私人电脑 。

原本的网页版,你得输入网址,或者从收藏夹里点出这个网页,再进行登录。而客户端,就变的不一样了,下载再安装,然后输入账号,软件自动产生一个系统文件夹,再设置一个加密密码,每次运行只需输入加密密码,就可打开这个系统文件夹。

放文件的方法当然不一样了,网页版:选择上传,而客户端:只需将文件拖到这个系统文件夹里,软件就会自动上传这个文件。

参考资料:

百度百科-电脑客户端

apps是Application的缩写,意思是第三方应用程序,由于iPhone等智能手机的流行,现在多指智能手机的第三方应用程序,如 等。PC是personalcomputer·的缩写,意思是个人电脑,当初是相对于大型计算机而言的,现在我们用的都是个人电脑。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13339306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存