×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司浅析如何处理APP空值

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发公司浅析如何处理APP空值,App客户端的主要开发语言Java和Objective-C都是强类型语言,所以怎么处理空值显得特别重要,不合理的设计很容易造成App的闪退。
  从App后台的角度来说,API返回的数据中正确值和空值的类型必须一样,举例来说,用户名的字段是{“realname”:“xxx”},如果用户名为空,则应该返回{“realname”:“”}。如果返回值是一个数组类型,空数据则返回一个空数组,绝对禁止返回null值。
  对于App客户端,必须用全局的函数来处理所有API的返回数据,其目的是实现下面的机制:如果API的返回数据中缺少客户端需要的某个数据,App客户端自动补上这个数据并赋予默认值。使用这个机制后,笔者团队开发的App大大减少了闪退的次数。
  数据库设计的时候,一个合理的设计原则是所有字段都有默认值,不应该允许Null值,Null值在语言和数据库中会带来无穷的问题。当然如果产品中有Null值的需求,那就个别对待。产品中常见的Null值需求是用Null值表示信息未填写,例如用户的性别状态,用“1”表示男性,“0”表示女性,用“Null”表示用户未填写性别。
  如果App后台的开发语言是PHP,会存在一个问题:PHP中数组和字典都属于Array,但在Java和Objective-C中这两者是不一样的,这个问题需要注意。深圳APP开发公司本文关于“APP开发公司浅析如何处理APP空值”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。

当前文章链接:/construction/appkaifa/5020.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。