侵权投诉
订阅
纠错
加入自媒体

Android后台程序应用技巧分享

2010-12-30 15:06
九一隐士
关注

  Android手机操作系统是由谷歌推出的一款开源的基于Linux平台的操作系统,深受广大编程爱好者的喜爱。在Android系统中我们一直在接触着前台界面程序,其实在一开始接触Android时就听说了,程序就有有界面和无界面之分。

  Android后台程序就是这类无界面的程序,它在后台执行,没有影响你的界面。比如短信监听程序,执行在后台,当有短信时才给你们提示,振动或声音;比如闹钟,设定好时间后,在定时通知你;再比如mp3播放器,选择好音乐后,在待在后台唱着,当有电话来时,自动暂停,完后再继续播放。

  其实分析下来,我们不难发现,Android后台程序跟前台程序是一样的,也就是在执行我们指定的程序,只是留给我们两个问题,1。因为没有界面,我们会问,怎么启动,怎么终止?2。因为没有界面,这程序如何通知我们一些信息或状态。

  前面的学习让我们知道,一个Activity想Call另一个Activity时,只需要能过中介人Intent就可以了,同样我们与服务处理类打交道也是通过Intent来实现,当然,界面类是继承着Activity,而服务类则是继承着Service类。

  启动服务:

  1.// Implicitly start a Service

  2.startService(new Intent(MyService.MY_ACTION));

  3.// Explicitly start a Service

  4.startService(new Intent(this, MyService.class));

  停止服务:

  1.stopService(new Intent(this, MyService.class));

  同样,跟Activity一样的生命期中,系统也会自动跟据不同的状态来调用继承函数:

  1.@Override

  2.public void onCreate()

  3.public IBinder onBind(Intent intent)

  4.public void onStart(Intent intent, int startId)

  5.。。。

1  2  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号