XML
写过安卓代码的程序员都知道,很多数据都因此XML的形式存在,比如布局文件、字符串资源文件、动画资源文件等等,乃至连安卓的清单文件,也是一个XML文件,足可见XML在安卓里面是如此的主要;同时在互联网早期,XML是非常盛行的,常日用它来在接口之间进行数据通报,以是用XML来保存运用的配置数据是早期常常采取的办法之一,再加上很多编程措辞都支持对XML的处理,比如解析XML获取某个或某几个元素的值、增加某个元素等,正由于这个缘故原由,更加肯定了它可以用来保存运用的配置数据。
INI

INI是windows系统下面常常利用的一种非标准保存运用配置的办法,它一样平常由section、key=value和comment这三部分组成,个中section实在便是类似于分组,比如数据库1的配置、数据库2的配置就可以定义为section,而key=value便是user='user'等,comment便是注释的意思,以帮助看的人能够快速知道每个部分的意义是什么,目前PHP和windows API等等编程措辞都供应了处理INI文件或者INI字符串的功能,以是我们可以放心利用。
JSON
虽然xml能够办理很多很多问题,但是但是有一个不可忽略的问题,便是XML相对繁芜和臃肿,很多web程序员为此还要专门学XML,比如DTD、XSL、XPath、WSDL、XSLT等等知识,为此正由于这些知识导致很多WEB程序员知难而退,为了降落XML的学习本钱,JSON就这样孕育而生了,看到JSON,我们不须要花太多韶光就能够学会,并且利用JSON也可以实现之前用XML才可以的超大部分功能,同样,JSON也能够用来实现运用数据的配置,目前php、JavaScript、Java等等都实现了对JSON的支持。
YAML
这种办法该当很多人都没有用过吧,由于在现在的很多项目中,我们很少看到它的身影,这里为什么要先容这种办法呢?是由于YAML是参考JSON、XML等等,个中JSON的语法是YAML1.2版的子集,以是从理论上来说,YAML有自己的特点也有JSON还没有供应的特点,目前很多编程措辞,如PHP、JavaScript、Python、ruby等等都实现了对其支持,并且Ruby on Rails的配置就选用了YAML。
上面提到的4种办法,不知道大家把稳没有,它们都有一个主要的共同点,便是供应多种编程措辞的支持,为之后移植做很好的准备,这也是为什么我们选择它们来保存运用配置数据的缘故原由,如果大家以为文章不错,可以点个赞或者转发给你的好友,如果你还有更多的履历要分享给大家,可以在评论中进行哈,感激。