利用JSON动态生成Android App的UI:json2view
jopen
10年前
json2view是一个开放源码库,可以将兼容的JSON文件转换成一个Android视图,以便可以在你的Android应用运行期中动态加载视图,而不需要更新APK。它消除了每次在UI上的大或小变化需要更新,重新编译的麻烦。
可以通过json2view解析任何xml布局,然后使用原生代码在运行期加载解析得到的JSON文件动态生成Android UI。JSON可以放在网络上任何可以访问到的地方(你自己的服务器,Dropbox, Github Pages等)。
以下是它的实现原理: