Home  >  Article  >  Backend Development  >  手机app接口有什么特点?

手机app接口有什么特点?

WBOY
WBOYOriginal
2016-06-23 13:50:19830browse

做了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开发一版试试

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn