Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。它有三大方向:J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。
而基于Android系统的手机应用,都是由Java语言编写完成。所以,想在Android系统上完成一个应用,不仅要了解Java语言,更是要熟练运用。
2。2 Android开发
Android是专门为移动设备开发的平台,其中包括操作系统,中间件和核心应用等。Android最早由Andy Rubin创办,于2005年被Google收购。
Android平台的系统架构主要包括应用程序(Applications)、应用框架层(Applications Framework)、库(Libraries)、Android运行时(Android Runtime)、Linux内核(Linux Kernel),如图2-1所示。
其中应用程序层就包含了各种用Java语言编写的,运行在Java虚拟机上的应用程序,本软件系统就是在这一层进行,另外手机自带的SMS短消息,日历,地图等程序同样运行在这一层。
图2-1 Android架构图
2。3 Android数据库简介源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
SQLite是一款轻量级的关系型数据库,具有运算速度快,占用资源少的特点,非常适合在移动设备上使用。它不仅支持标准的SQL语法,还遵循数据库的ACID事务。同时它在使用上相对其他数据库更加简单,甚至无需设置用户名和密码。Android将SQLite内置到系统中,用于处理数据量大,结构复杂的数据。
2。4 开发工具
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。Eclipse中安装ADT(Android Development Tools)插件后即可用于Android开发。除了Eclipse以外,还需要安装SDK(Software Development Kit)和JDK(Java Development Kit)。SDK为开发者提供了库文件以及其他开发所用到的工具,简单理解为开发工具包集合,是整体开发中所用到的工具包。JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境,Java工具和Java基础的类库。
2。5 开发环境
用于此软件开发的操作系统是Windows7旗舰版,使用的数据库为Android内嵌的SQLite数据库,开发语言为Java编程语言,使用开发工具是安装ADT插件的Eclipse。
3 系统需求分析
3。1 功能需求分析
如今,人们的生活已经离不开智能手机,重要的个人资料,社交通讯,金融账号等信息都被暴露在手机上,如果手机丢失,重要信息一旦外泄,将会给用户带来不可预料的损失。为了让Android手机用户能够在手机丢失后,通过实时追踪手机位置来找回手机,并且能够及时保护自己隐私信息不被外泄,本系统提出主要功能,当用户手机丢失时,用户可以通过安全手机向丢失手机发送短信指令,丢失手机接收到短信并读取指令,据其进行手机定位、位置跟踪、删除个人隐私、恢复出厂设置、手机远程锁屏,手机锁屏后,若用户解锁失败,则调用前置摄像头,拍下用户的脸,保存到本地,然后通过后台发送到指定邮箱。
此软件在使用时需要设置安全手机号,当手机丢失时,在安全手机上安装此软件,点击进入找回好友手机界面,填写正确的安全防盗密码和丢失的手机号码,此软件就可以后台发送安全指令到丢失手机,去执行各个功能模块。
3。2 可行性分析
(1)市场可行性分析:全球众多业界重量级厂商都支持Android操作系统。随着Android系统智能机的推出,在全球移动领域内,一大批的重量级厂商非常快速地在其周围汇集,并以此组成了开发手机联盟,包括摩托罗拉、飞利浦、三星、HTC等在内的34家企业。因为Android是一个完全开源的智能手机开发平台,所以业内众多资深厂商都支持Android平台,除此之外,Android智能手机操作简捷,性能强大,因此基于Android系统的手机生产数量不断增长,市场占有率以不可思议的速度上涨。在科技信息时代的到来之际,越来越多的人使用手机不仅仅是用来打电话、发短信,他们通过手机聊微信、网上购物、看电影、听音乐,……,所以不难看出,Android市场的商业价值很高。此软件能够帮助用户找回手机,避免因为手机丢失带来的损失,所以此款手机找回APP具有很高的市场价值。 基于Android的手机找回APP设计和实现(3):http://www.youerw.com/jisuanji/lunwen_203218.html