随着信息化的不断完善,移动端的考勤平台越来越依赖于信息化。所以系统开发将围绕Android手机考勤平台的实际情况,使之能迅速适应满足用户的需要。随着需求的不断变大,Android手机考勤平台也将不断完善,使其功能更加适合发展需求。
Android手机考勤平台的实施具有如下意义:
第一,通过手机就能考勤、查看我的客户、通讯录等。
第二,Manager可以进行员工、客户的管理、定时定点的考勤记录、拜访客户记录以及客户的信息,而且更加直观。
第三,改变了以前传统的方式,信息录入更加方便快捷。
第四,实现了企业的智能化。
第五,用户登陆后可随时进行考勤、我的客户等。
2开发工具
2.1Android技术
2.1.1Android技术简介
Linux以及Java构成的Android,可以最大化计硬件性能。同时,由于Android的出现可以大幅地减少开发移动端APP的成本。Android便更加理所当然地成为了当下使用程度最广泛,也是最全面的操作系统。相较于别的移动端开发平台,Android拥有更加完美的可移植的能力,而这显著提升了Android在市场竞争方面的能力。最最重要的是,Android具有开源性,这一点有效地保证了Android手机销售价格相对来说不会让人难以接受,更加容易普及。而且用户在实际操作中寻求自己想要的信息的时候就可以更加的方便简单。基于此本课题采用Android移动平台来开发移动记事本系统。Android平台主要有以下特征:
根据移动设备的特点,使用Dalvik虚拟机,能使得所占成本更少,也能保证运行的时间更少。
内部集成的浏览器:基于WebKit引擎,该引擎是开源的;
优化的图形库
应用程序框架
支持多媒体能力:开源支持常见的静态图像、音频以及视频格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)。
支持GSM技术(依赖硬件)。
拥有强大的开发环境
2.1.2Android技术的不足
因为使用Java来开发应用程序,原有以及当前的第三方的软件依旧十分有限。不过Android既然是拥有最佳开源性的平台,我们有理由去相信第三方程序会如雨后春笋般迅速地成长、完善[2] [3] [5]。
2.1.3Android体系结构概述
图2-1Android体系结构
第一层:Linux操作系统和驱动(Linux kernel):由C语言实现
Android核心系统服务依赖于Linux2.6内核
第二层:本地框架和Java运行环境(LIBRARIES 和 ANDROID RUNTIME)
其次,本地框架是有 C/C++实现的。
系统C库;
多媒体库:基于PackerVideo的OpenCore;
Suface Manager;
LibWebCore;
3D libraries:基于OpenGL ESl.0 API的实现;
FreeType:它是位图(bitmap)和矢量(vector)字体显示;
Android运行环境(ANDROID RUNTIME):(Java类库和Dalvik Java虚拟机);
第三层:Android应用框架(ANDROIDFRAMEWORK)
在此系统里,主要的应用框架(API)可以被访问;
第四层:Android应用程序(APPLICATIONS)
Android的应用程序都是用Java语言编写的。
2.2Java技术介绍
Java对于公司、单位网络以及互联网环境特别匹配。正是因为这样,它在当下不断成长,直至变成了互联网中最为人们所喜爱,并且最能影响人们的编程语言中的一个。并且Java这种面向对象的程序设计和大家的思考方式更加贴近。比较起那些服务于过程的程序设计,Java得到了更加完备的可拓宽以及可维护性,这些性质可以让人们编写代码变得更加结实、完善[1]。 Android手机考勤平台的设计与实现(4):http://www.chuibin.com/jisuanji/lunwen_205515.html