首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Mars视频札记——Service初步

2012-07-20 
Mars视频笔记——Service初步Service初步1 Service是什么后台运行 处理耗时较长的工作Service是一个应用程序

Mars视频笔记——Service初步

Service初步

1 Service是什么

后台运行 处理耗时较长的工作

Service是一个应用程序组件

Service没有图形化界面

Service通常用来处理一些耗时比较长的操作

可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等

?

2 Service不是什么

Service不是一个单独的进程

Service不是一个线程

*进程拥有独立的内存空间 一个进程可以包含1至多个线程 线程没有自身的内存空间 而是使用进程的

*一个应用程序至少有一个进程

?

3 Service的生命周期

onCreate

onStartCommand 根据intent对象 实行具体操作 一般启动一些新线程来对intent对象进行处理

onDestory 执行一些清理工作 停止一些线程等等

?

4 启动和停止Service的方法

?

创建方法 一个类FirstService extends Service

复写 onBind(Intent intent)方法

onCreate onStartCommand onDestroy方法

?

在Manifest文件中注册Service

<service android:name=".FirstService"></service>

?

启动和停止

Intent intent = new Intent();

intent.setClass(TestActivity.this,FirstService.class);

startService(intent);

?

Intent intent = new Intent();

intent.setClass(TestActivity.this,FirstService.class);

stopService(intent);

热点排行