智能手机文件实时上传系统的研究与实现(4)
时间:2017-06-01 16:33 来源:毕业论文 作者:毕业论文 点击:次
(3)安装eclipse(直接解压eclipse-jee-indigo-SR2-win32.zip就可以了)。 (4)安装ADT(Android Development Tools). 下载ADT-0.9.7.zip后解压,将“features”和“plugins”目录中的文件拷贝到Eclipse的对应目录中。启动eclipse,选择Help-> Install New SoftWare->add中location中选择ADT-0.9.7.zip,完毕后,重启MyEclipse。 (5)在eclipse里配置SDK路径 选择Windows->Preferences->Android,选择Android SDK的位置。。如图2所示: 图2 Windows属性 (6)创建AVD(Android Virtual Device). 点击eclipse工具栏上的图标 ,点击new出现创建对话框,填完各项之后点击Create AVD,创建完成。其中SD卡的创建是在命令行窗口中输入Mksdcard+卡容量+路径,完成创建。 (7)启动模拟器。如图3所示: 图3 模拟机 (8)Tomcat的安装 下载apache-tomcat-7.0.23.zip并解压到F:\apache-tomcat-7.0.23,双击bin中startup.bat启动Tomcat,双击shutdown.bat停止。添加三个环境变量:CATALINA_HOME,CATALINA_BASE和TOMCAT_HOME,变量值均为F:\apache-tomcat-7.0.23。下载tomcatPluginV33.zip并解压到eclipse\plugins中,重启eclipse,出现Tomcat插件。 2.2 Android开发四大组件 Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。 Activity: Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。 一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button 按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。 当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。我们可以选择性的移除一些没有必要保留的屏幕,应为Android会把每个应用的开始到当前的每个屏幕保存在堆栈中。 Service : Service 是android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service 是一种程序,它可以运行很长时间,但是它却没有用户界面。这么说有点枯燥,来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android 浏览器,这个时候虽然我们已经进入了浏览器这个程序,但是,歌曲播放并没有停止,而是在后台继续一首接着一首的播放。其实这个播放就是由播放音乐的Service进行控制。当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。 (责任编辑:qin) |