sunplusedu

【凌阳教育学堂】Android应用程序的组成介绍

0
阅读(1937)

来源: 凌阳教育嵌入式培训

  凌阳教育是全国唯一“学员就业双100%品牌”,保证“学员100%就业”,保证“学员100%满意就业”。凌阳教育也是全国唯一“按班公布学员就业去向诚信机构”,每个班所有学员来自哪个学校就业后签约哪家企业都真实发布。截止2011年9月,凌阳教育学员已连续27期“双100%就业”。凌阳教育是全国唯一“原厂嵌入式培训机构”,以凌阳科技产业链企业的人才需求为契机,先后与2500多家企业建立学员就业合作关系。

  Android应用程序由一些松散连系的组件构成,遵守着一个应用程序清单(manifest),这个清单描述了每个组件以及它们如何交互,还有包含了应用程序的硬件和平台需求的元数据(metadata)。

  以下六个组件提供了应用程序的基础部分:

  Activites:应用程序的表示层。应用程序的每个界面都将是Activity类的扩展。Acitvities用视图(View)构成GUI来显示信息、响应用户操作。就桌面开发而言,一个活动(Activity)相当于一个窗体(Form)。

  Services:应用程序中的隐形工作者。Service组件在后台运行,更新你的数据源和可见的Activities,触发通知(Notification)。在应用程序的Activities不激活或不可见时,用于执行依然需要继续的长期处理。

  Content Providers:可共享的数据存储。Content Providers用于管理和共享应用程序数据库。是跨应用程序边界数据共享的优先方式。这表示你可以配置自己的Content Providers以允许其他应用程序的访问,用他人提供的Content Providers来访问他人存储的数据。Android设备包括几个本地Content Providers,提供了像媒体库和联系人明细这样有用的数据库。

  Intents:一个应用程序间(inter-application)的消息传递框架。使用Intents你可以在系统范围内广播消息或者对一个目标Activity或Service发送消息,来表示你要执行一个动作。系统将辨别出相应要执行活动的目标(target)。

  Broadcast Receivers:Intent广播的消费者。如果你创建并注册了一个Broadcase Receiver,你的应用程序就可以监听匹配了特定过滤标准的广播Intent。Broadcase Receiver会自动开启你的应用程序以响应一个收到的Intent,使得可以用它们完美地创建事件驱动的应用程序。

  Widgets:可以添加到主屏幕界面(home screen)的可视应用程序组件。作为Broadcase Receiver的特殊变种,widgets让你可以为用户创建可嵌入到主屏幕界面的动态的、交互的应用程序组件。

  Notifications:一个用户通知框架。Notification让你不必窃取焦点或中断当前Activities就能通知用户。这是在Service和Broadcast Receiver中获取用户注意的推荐技术。例如,当设备收到一条短消息或一个电话,它会通过闪光灯、发出声音、显示图标或显示消息来提醒你。你可以在你的应用程序中使用Notifications触发相同的事件。

  凌阳教育“学员就业双100%”的诚信获得了社会的广泛认可,2008年、2009年、2010年,凌阳教育连续三年荣膺新浪“中国十大品牌IT教育机构”、新浪“最具就业竞争力IT教育机构”、搜狐“中国十大品牌IT培训机构”、网易“中国十大IT教育品牌”荣誉称号。凌阳教育是嵌入式培训领域,唯一全部获得三大门户网站“十大IT品牌”表彰的机构。

嵌入式培训

凌阳教育嵌入式培训,值得信赖的嵌入式教育品牌!

http://www.sunplusedu.com/content3533.shtml