基于Android平台课堂点名系统的设计与实现
2014-01-21弋改珍袁岚清
弋改珍,江 萧,袁岚清
(咸阳师范学院 信息工程学院,陕西 咸阳 712000)
近年来,随着移动通信,特别是基于Android平台移动终端的飞速发展,无线网络高速接入Internet已成为现实,移动用户可以方便快捷地享受到Internet提供的服务,使得移动终端成为互联网的终端,同时也使得基于Android平台的移动终端应用越来越广泛。
文中基于软件工程的思想,采用Eclipse作为开发平台,以SQLite为数据库管理系统,在Android平台上设计开发了课堂点名系统,该系统提供录入学生信息、查询、点名、统计等功能,可以方便教师进行课堂点名,提高课堂考勤的效率。
1 Android应用的构成和工作机制
Android 应用程序是由 Activity、Intent Receiver、Service、ContentProvider4部分组成,但并不是每一个Android应用程序都必须由这4部分组成。在应用程序中使用时,需要在配置文件Android应用程序中所必需的,用于定义应用程序的组件、组件的功能以及必要条件等[1]。Android应用的构成和工作流程图如图1所示。

图1 Android的构成和工作机制Fig.1 Structure and work principle of Android
在Android中,每个界面使用一个由基类Activity派生的Activity子类实现,每个Activity子类都是独立的。Activity类可以显示View控件组成的用户接口,并对事件做出响应。Android在实现多界面显示时,将历史显示屏幕存储在堆栈数据结构中,返回时可以逐级返回[2]。
多界面之间的切换调用Android的专有类Intent,Intent数据结构中最重要的部分是Action和Action对应的数据。典型的Action有:MAIN、VIEW、PICK、EDIT等,对应的数据以URI形式表示[3]。使用Intent Filter描述如何处理Action、如何表示Action 的 URI。 Intent Filter定义在 AndroidManifest.xml中[4]。
从一个界面切换到另一个界面调用startActivity()方法。通过解析各种Intent,就可以简单地从一个屏幕切换到另一个屏幕。……
