山西农业大学软件学院 杨 凡
基于Android的菜谱APP设计与实现
山西农业大学软件学院 杨 凡
菜谱APP是基于Android平台,采用java程序设计语言以及servlet等技术编写的项目,本文从该APP的开发与实现角度,对其进行展开描述。
Android;Java;客户端/服务器
在我国,饮食文化博大精深,自古以来,我国便有着“民以食为天”的理念。由于地大物博,中国在历史上形成了不同菜系不同口味的美食,它们做法各异却都深受喜爱。移动互联飞速发展的今天,“互联网+”为我们提供了广阔平台,结合大众对美食的执念,菜谱APP应运而生。
(1)该项目使用Android集成开发平台ADT Bundle,它不需要用户在原有的eclipse上配置安卓环境,它是一个装有ADT插件的Eclipse集成环境,并具备Android SDK的核心功能。
(2)该项目采用Java语言进行编写,它是一种面向对象程序设计语言,具有平台无关性、健壮性、简单安全等特点。
(3)json解析是跨平台数据格式转换的一个桥梁,服务器端将特定的数据类型转换为json字符串 ,客户端将json字符串转换成原来的类型。Json使用冒号进行赋值,每一条赋值语句用逗号分开,整个对象用大括号封装起来,可用大括号分级嵌套数据。使用起来十分方便。
创建数据库表recipe_table,其中包括4个字段: id,name,material,method,它们分别代表菜名、原材料和制作方法。id是该表的主键,int类型,不允许空值;其余的字段都为varchar类型。

图1 数据库表图
该项目使用ADT自带的界面编辑工具,创建布局文件。
界面主要包括:首页,添加界面,搜索界面,显示界面。……