毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android系统平台多功能个人日历的设计与开发(3)
1.3.1 Eclipse开发平台
Eclipse 一开始由OTI和IBM两家公司的IDE产品开发组开发的。IBM提供了基础的Eclipse代码,其中包括JDT、Platform 以及PDE。Eclipse项目是由IBM公司发起的,随后Eclipse项目开始形成了一个庞大的Eclipse开发联盟,目前有100多家软件公司已经参与到Eclipse项目的开发中,其中包括Red Hat、Rational Software以及Borland等。Eclipse的源码是开放的,它作为Visual Age for Java的代替品,其界面没有大的变化。因为Eclipse开放源码,任何人都可以根据源码开发出各自的插件,所以受到越来越多的人关注。随后又有一些大公司加入到该项目,Eclipse的目标是成为一款可以开发任何语言程序的集成开发环境软件,使用者只需要下载需要的语言插件即可。
1.3.2 MyEclipse开发平台
MyEclipse是企业级的集成开发环境软件,它是对Eclipse IDE的扩展。利用MyEclipse开发者可以在JavaEE和数据库的开发、发布和应用程序服务器的整合方面极大地提高工作效率。它在JavaEE的开发方面,功能极其丰富,包括编码、测试和调试以及发布功能。此外,它还支持Spring、SQL、Javascript、HTML、Struts、CSS等。
Myclipse是功能十分强大的用于开发Java、J2EE的Eclipse插件集合。它可以通过绑定Tomcat服务器以及数据库可以开发轻装的服务器端。
1.4 相关技术知识
1.4.1 Android 四大组件
Activity:Android所有应用程序的根本。所有程序的显示、用户操作等都运行在Activity上的,Activity是开发者最需要掌握的最基本的Android机制,也是Android 当中最基本最主要的一个模块。
Service:android 系统中的一种组件,它的级别和Activity差不多,但是它只能运行在后台中,没有界面显示,并且可以和Activity等组件进行
通信
和交互。虽然Service没有用户界面,但是它有很长的生命周期,可以长时间运行来提供服务。
两种开启Service的方式:
(1)startService的方式:通过Context.startService语句可以开启一个服务,而Service会经历onCreate->onStarte生命周期的方式创建。需要说明的是:如果Service还没有开启,则android先调用onCreate()然后调用onStart();如果Service已经开启,则只会调用onStart(),而不用在调用onCreate()来创建,所以一个Service的onStart()方法可能会多次重复调用。与startService配对的操作是stopService,当调用者调用stopService的时候,Service会执行onDestory函数来结束生命周期。如果调用者直接退出而不执行stopService,则Service会一直在后台运行,所以有startService与stopService要成对出现。注意,同一个调用者多次调用Context.startService不会嵌套,只是会重新执行一下相应的onStart()方法,所以无论同一个服务被重复多少次的调用,一旦执行stopService或者StopSelf方法,该服务就会被停止。补充说明:Service该方式的生命周期是onCreate --> onStart(可多次调用) --> onDestroy。
(2)bindService的方式:该方式创建的Service会经历onCreate()->onBind(),同时onBind()方法会返回给客户端一个IBind接口实例,IBind是允许客户端回调服务的方法,比如通过该方法可以得到Service的一些操作或者运行状态。可以把调用者和Service绑定在一起,当Context调用者退出时,Service就会调用onUnbind()->onDestroyed相继退出。
广播接收器Broadcast:一种广泛运用在应用程序之间传输信息的机制。而BroadcastReceiver是该广播机制一类主要组件,它的功能是对应用程序发送出来的广播进行过滤、接受以及相应。应用程序可以使用BroadcastReceiver来让应用对一个外部广播事件做出响应。例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver 来接受处理这个事件。BroadcastReceiver不能生成用户界面,也就是说它对于用户来说不是透明的,它是隐蔽执行的。BroadcastReceiver通过NotificationManager 来告诉用户哪些事情发生了。BroadcastReceiver 有两种注册方式,一种可以在AndroidManifest.xml 中注册,另一种也可以在运行时的代码中使用Context.registerReceiver()语句进行注册。一旦注册,当有通知事件发生的时候,即使应用程序没有启动,系统也会在需要的时候启动程序。各种应用还可以通过执行Context.sendBroadcast () 语句将它们自己的Intent Broadcasts广播给其他应用程序。
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net房屋出租中介管理系统的设计与实现
下一篇:
DSR路由算法分布式多机器人应用层自组网络设计
考证平台静态网页设计与制作
java+mysql通用试题库系统后台设计与实现
PHP+IOS的会议管理系统的设计+ER图
基于网络的通用试题库系...
银行行办公信息服务系统【1544字】
用友NC信息系统的实施應用实践研究【3307字】
浅析嵌入式系统支柱學科...
中国学术生态细节考察《...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
承德市事业单位档案管理...
公寓空调设计任务书