Android开发4种类型的程序片段

2015-12-22 17:47:41 536浏览

        Android程序框架的基本设计理念是,一个程序(Application)可以调用另外一个程序的程序片段(Component)。举个例子,在Windows操作系统中,资源管理器可以浏览文件,当浏览到图片文件时,双击该图片文件,便启动图片浏览软件。Android的程序理念便是如此,所不同的是,在Windows中,打开图片文件会启动图片浏览软件的全部功能,虽然实际上只需要查看图片;Android中是把一个Application的功能分为各种不同的程序片段,每一个程序片段都能单独启动。

        Android定义了4种类型的程序片段,每种类型都能独立运行,或者说都是一个main函数,它们分别为Activity、Service、Broadcast Receiver(以下简称Receiver)及Content Provider。

        解析Android开发4种类型的程序片段:

        1、Provider:在Android系统中,每一个Application都使用不同的Linux User ID运行,因此不同的Application所创建的文件,彼此之问是不能共享的,就像在Windows系统中,不同的用户彼此之间不能访问My Documents下的私有文件。不同程序共享数据的唯一方法就是使用Content Provider。应用程序内部定义一个Provider服务,其他应用程序可以访问这个Provider.从而漳/写相关的文件或是数据。

        2、Activity:是一个拥有图形界面的最小执行单元,用户可以与界面进行交互,比如单击一个按钮、显示一段文字、显示一幅图片等。

        3、Service:是一个没有图形用户界面的最小执行单元,一般用于在后台执行一些任务,比如播放音乐、从网络上下载数据等。

        4、Receiver:Android系统提供了一个sendBroadcast()方法,Application Framework内部调用该方法发送广播,比如有新短信、有来电、电池电量低、区域更改、系统时间更改等系统广播,Receiver是能够响应这些系统消息的独立执行单元。当然,应用程序也可以调用send—Broadcast方法发送广播,从而启动相应的Receiver对象。

        关于Android开发4种类型的程序片段先讲到这里,了解更多Android开发知识,可以观看扣丁学堂Android课程视频。站内课程已为您系统构架了Android学习路线指南,欢迎您的加入。

查看更多关于“Android资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号