我是一名厨师,我正在制作一本烹饪书应用程序,其中包含我的所有食谱。该应用程序有一个表视图,其中包含许多具有配方名称的单元格。点击单元格后,它应进入显示配方的详细视图。但是,每个食谱都不同,我的所有食谱都没有相同的布局。我希望能够自定义每个配方,例如放入图像和在某些文本编辑器中更改字体,然后将它们导入我的应用程序。
答案 0 :(得分:1)
最好的想法是为每个食谱创建JSON模型。 JSON将描述配方布局。然后实现某种解析器,它可以理解JSON中的信息,通过代码创建视图布局。
因此,您需要一个JSON,其中包含每个配方的配方列表和一组JSON。您的应用程序会从列表JSON中创建配方列表,并在选择了获取食谱的JSON应该使用的信息之后。
您可以将此JSON存储在服务器上,例如Firebase(免费提供小数据)或保留设备硬编码。
其他想法: