Maison >développement back-end >tutoriel php >手机app接口有什么特点?

手机app接口有什么特点?

WBOY
WBOYoriginal
2016-06-23 13:50:19855parcourir

做了1年半pc端的web,最近跳槽到一个手机app项目,负责接口开发
手机端区别于PC,要考虑流量和电量,并且接口的单次数据量小,请求数和并发相对更高
那么app接口都有什么特点?
有没有必要做面向对象的各种复杂封装?
有没有必要使用框架?哪一款合适?


回复讨论(解决方案)

接口和pc没区别,写好对象json输出数据就可以了,至于流量和电量问题该手机端选择数据的问题了

接口和pc没区别,写好对象json输出数据就可以了,至于流量和电量问题该手机端选择数据的问题了



其实流量和电量,我不懂安卓,也不知道怎么优化,无非就是返回的json,尽量提取相同字串出来
主要疑问还是在框架上

只要有数据传送,流量就一定存在。节约流量就要在压缩冗余数据上下功夫
发送数据时比接收数据时要多用电,既然是越少发送越好

使用框架要比不使用框架好,因为至少目前你对手机通讯还不甚了解
待以后熟悉了,再决定框架的取舍

只要有数据传送,流量就一定存在。节约流量就要在压缩冗余数据上下功夫
发送数据时比接收数据时要多用电,既然是越少发送越好

使用框架要比不使用框架好,因为至少目前你对手机通讯还不甚了解
待以后熟悉了,再决定框架的取舍



压缩冗余数据,就要看数据结构的设计了吧
目前很疑惑框架的问题,我刚刚接手的代码中,PC端管理后台是ThinkPHP,手机API是原生,只include一个DBconnect,每一个数据库操作都是mysql_query,不过看了前作者的代码,其水平在我心里确实也有个很大很大的问号
框架可能对手机接口来讲太冗余了,但是我也很想封装一些数据过滤,通信验证加密,缓存,数据模型为对象的操作接口等等,目前我的水平写不出完整的东西,恰好产品刚上线不用考虑负载并发什么的,也许先用框架入门比较合适
目前最熟悉的是TP,听说CI很轻量级也翻过一些文档,xu大或者过路网友能不能推荐个适合app接口的框架呢?

除去与手机直接相关的以外,服务端并没有什么区别,不就是提供数据吗


只要有数据传送,流量就一定存在。节约流量就要在压缩冗余数据上下功夫
发送数据时比接收数据时要多用电,既然是越少发送越好

使用框架要比不使用框架好,因为至少目前你对手机通讯还不甚了解
待以后熟悉了,再决定框架的取舍



压缩冗余数据,就要看数据结构的设计了吧
目前很疑惑框架的问题,我刚刚接手的代码中,PC端管理后台是ThinkPHP,手机API是原生,只include一个DBconnect,每一个数据库操作都是mysql_query,不过看了前作者的代码,其水平在我心里确实也有个很大很大的问号
框架可能对手机接口来讲太冗余了,但是我也很想封装一些数据过滤,通信验证加密,缓存,数据模型为对象的操作接口等等,目前我的水平写不出完整的东西,恰好产品刚上线不用考虑负载并发什么的,也许先用框架入门比较合适
目前最熟悉的是TP,听说CI很轻量级也翻过一些文档,xu大或者过路网友能不能推荐个适合app接口的框架呢?

这个有什么好纠结的?输出手机想获取的JSON数据,然后手机端接受后处理,处理中采用缓存机制什么的是手机端的问题,至于接口的优化就是数据查询优化和数据合理分配,该有的就留不该有的就去掉,json数据一般都很小最大的几K而已。总之接口就是做好json输出就好了

如果是写服务器端的接口,不需要考虑电量的问题,同web的api一样做就可以了。
只是返回使用json格式。

服务端的是无需考虑手机电量的,你只要注意流量了,现在基本上都是返回json格式的数据,那就在返回数据方面考虑了,只提供必要字段,避免不必要的字段冗余,至于框架,看自己的取舍了,以及对框架的了解程度了,建议初期还是用框架吧

谢谢大家 先按PC端web的思路 用Thinkphp开发一版试试

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn