伴随着Android系统的开放性和免费等特点,采用Android系统的智能手机越来越多,也越来越受到人们的喜欢,到目前为止Android已经升级到6.0版本。考虑到Android有着广泛的发展前景,我将以Android系统作为研究课题,进行手机软件开发。为用户提供一个安全、方便、干净的应用电子市场应用软件。
1.2课题研究意义
伴随着Android系统市场发展越来越完善,到现在为止,Android系统在我国的市场占有率以超过近七成。然而目前Android应用市场并不是很规范,存在着大量的山寨应用软件和大量的恶意软件,使用户不能够很好的使用正版软件。而应用市场软件是下载其他软件的重要入口,所以掌握了应用市场入口就想到于占领了用户的手机。开发一款应用市场软件将有助用户避免一些恶意软件的攻击。本系统研究意义就是为用户一款安全的电子应用市场软件
2.系统相关技术介绍
2.1服务器端技术
Tomcat是Apache 软件基金会项目中的一个核心项目,由Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
Tomcat 服务器是一个开放源代码免费的的应用服务器,属于轻量级应用服务器,在大多数的小型系统和并发访问用户比较少的场合下使用的特别多,但它是独立运行的,所以当你运行Tomcat 时,它其实上是作为一个独立的进程单独运行的,使用起来非常的方便。目前Tomcat最新版本为8.x。
在本项目当中我将使用Tomcat做为服务器,使用Tomcat7.0版本,从官网下载好软件直接解压到本地目录下,打开bin目录双击startup.bat批处理文件将会其他该服务器,双击shutdown.bat其处理文件将关闭服务器。在windows系统下需要配置Tomcat本地环境变量。
配置好服务器环境,把项目所需要的资源进行打包,所有的数据传输通过Json结构组织数据结构的,通过Json结构可以数据的传输效率,减少数据冗余,提供有效数据的传输。把所有数据在Eclipse环境中打包成war包。放到Tomcat的webapps目录下,然后从新启动服务器,服务器会自动读取war包中的数据。然后再配置静态资源的目录结构。到目前为止服务器部分将搭建完成。
2.2系统组件和软件技术介绍
Activity 是Android系统中的一个很重要的组件,它是为用户提供一个用于任务交互的画面。例如发邮件、打电话、发短信。或者查看地图等。在该窗口里,应用可以绘制用户交互的内容。 这个窗口通常占满屏幕,但也有可能比屏幕小,并且浮在其它窗口的上面或者底部。
一个应用程序是由多个activity和其他组件组成。在启动其他activity时可以通过Intent启动展现不同的内容,每一个activity可以启动另外一个。系统将会把它压入一个栈,当一个新的activity启动,它将被放到栈顶并获得用户焦点。每当一个新的activity被启动,那么之前的将被停止。后台栈遵循后进先出的栈机制,所以当用户完成当前页面并按下返回按钮时,它将被弹出栈并销毁,之前的activity将被恢复。
本项目中用到Activity作为显示内容的容器。在项目中一个用到了3个Activity,分别是MainActivity(应用主页)、AppDetailActivity(应用信息详情页)、BaseActivity(基类)。
Service是一个应用程序组件,和activity有共同的基类,所以它和activity有相似的功能,它能够在后台执行耗时较长的操作,虽然不提供用户界面,但是切换到另外的应用时还能保持后台运行。服务能被其它应用程序的组件启动。此外,应用程序组件还能与服务绑定,并与服务进行交互,还可以进行进程间通信。 比如,服务可以处理音乐播放、执行文件、网络请求或者与内容提供者进行交互,这些步骤都是后台进行的。
上一篇:java考勤管理系统设计+源代码
下一篇:asp.net+sqlserver教学改革平台的设计+源代码

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

C#学校科研管理系统的设计

中国学术生态细节考察《...

承德市事业单位档案管理...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...