本章将介绍一些在开发中用到的一些常用且值得介绍的Android 基础知识和技术,包括Fragment、Slidingmenu、RecyelerView、HelloCharts框架和Ormlite框架。
Fragment
设计中包括添加菜品界面、顾客点餐界面、数据统计界面等几乎所有的界面均使用Fragment来构建。
“Fragment”是中文“片段,碎片”一意思。Android系统由于其开源的特性,在短时间内拥有了大量的设备支持,不同的设备拥有不同的屏幕尺寸,为了令一应用可以更容易地适配不同设备,Google设计出了Fragment机制。Fragement必须依附Activity而存在,生命周期也依托在Activity的生命周期之上。Activity和Fragment生命周期依附关系对照图见下图。
Activity和Fragment生命周期依附关系对照图
Frgment有两种使用方法。一种是直接将Fragment当成普通控件直接写在Activity的布局文件中,然后继承Fragment类,重写onCreateView方法进行设置和调用。一种是使用FragmentManager方法对Fragment进行动态加载,这种方法因为其连接性及灵活性,结合本设计的应用场景,本设计在设计中一般选用的是这一种动态加载方法。每切换到一个新的功能界面时,用Frag