论文部分内容阅读
随着移动互联网的继续深入发展,移动智能终端得到迅猛的发展。由于Android无可比拟的优势,Android手持终端牢牢占据着智能终端的头把交椅,基于Android的系统开发,包括系统移植,底层驱动开发成为热门,一时间炙手可热。与此同时,基于“云”计算的程序开发也成为了热点,成为人们关注的话题。
本文的主要工作是进行了Android点菜机平板的定制。针对传统点餐系统的一些缺点比如点餐受时间地点限制,开发成本高,人机交互体验差的特点,进行了Android点餐系统的开发。Android程序可以下载到手机和Android平板,如果下载到手机直接安装即可。对于平板,要实现点餐功能需要从底层到高层的全线开发,这样可以裁减底层的一些驱动降低成本。
本文首先对Android操作系统进行了架构分析和详细介绍。总结了和Linux操作系统的联系,分析了Android的驱动程序和应用程序框架。
本文进行了系统的论证比较,得出Android点餐系统和传统的局域网无线点餐机相比有无可比拟的优势的结论。然后搭建了Android开发环境,包括系统运行环境和Android应用程序开发环境。搭建系统运行环境主要是实现了Android操作系统向开发板的移植。首先对系统移植进行了研究工作,围绕点餐应用所必须要满足的基本功能,把Android操作系统移植到开发板,包括系统引导加载程序移植,Android内核移植,网卡驱动程序等移植。移植了根文件系统,实现了对Android系统的定制。
对Android点餐软件进行了设计实现。本文进行了系统的需求分析的设计工作,设计了点餐的工作流程,详细的用例和角色图。通过分析和验证我们发现Android点餐系统完全可行,优势明显。接下来对系统进行了总体的设计,包括系统架构,数据库设计。并且对系统的各个功能模块进行了详细的分析和设计。对部分模块进行了实现。展示了Android点餐应用和传统的固定式点餐客户端相比的优越性——随时随地连接,节约成本,管理方便。
最后对点餐软件进行了系统的测试,通过对Android点菜应用在TQ210开发板上的运行完成对本课题的测试任务。