在Android四大组件中,Service和Activity两个比较相似,区别是Activity用于前台,Service用于后台。
当你的程序不需要用组件呈现界面时,这时候用Service。典型范例就是播放音乐,界面退出后仍需播放音乐,这时需要的就是Service后台运行了。
Service创建
1、定义一个继承Service的子类
2、在AndroidMainifest.xml文...
分类:
移动开发 时间:
2015-05-05 19:49:12
阅读次数:
130
Service简介:
Service 是Android的四大组件之一,一般用于没有UI界面,长期执行的后台任务,即使程序退出时,后台任务还在执行。比如:音乐播放。
Service的误区:
1.service在UI线程中执行。
2.不可以在service中执行耗时任务,因为service是在UI线程中运行的。
3.如果需要执行后台的耗时任务,必须在Service中开启一个线程来执行...
分类:
移动开发 时间:
2015-05-04 20:12:42
阅读次数:
127
广播是android四大组件之一,所以广播的重要性也是显而易见的,最近需要做个功能,需要对广播的机制深入了解,所以我就整理下思路。平时我们写代码的时候,广播只是用来通知机制的,不是用来通信机制,通信机制还是要用binder机制来实现。但是现在市场上的第三方app大部分都是滥用广播,用广播来监听一些事件来实现自启动或者后台启动。这就误解了谷歌的意思。本来很好的组件,被大家滥用,导致用户老是感觉手机的程...
分类:
移动开发 时间:
2015-04-29 09:56:22
阅读次数:
207
广播是android四大组件之一,所以广播的重要性也是显而易见的,最近需要做个功能,需要对广播的机制深入了解,所以我就整理下思路。平时我们写代码的时候,广播只是用来通知机制的,不是用来通信机制,通信机制还是要用binder机制来实现。但是现在市场上的第三方app大部分都是滥用广播,用广播来监听一些事件来实现自启动或者后台启动。这就误解了谷歌的意思。本来很好的组件,被大家滥用,导致用户老是感觉手机的...
分类:
移动开发 时间:
2015-04-28 21:01:42
阅读次数:
219
ContentProvider:内容提供者1、为存储和读取数据提供了统一的接口2、使用ContentProvider,应用程序可以实现数据共享3、android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)4、当应用继承ContentProvider类,并重写该类用于提供..
分类:
移动开发 时间:
2015-04-27 00:46:36
阅读次数:
167
BroadcastReceiver:广播接收器,是一个专注于接收广播通知信息,并做出对应处理的组件1、应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自BroadcastReceiver基类2、广播接收器没有用户界面。然而,它们可以启动一个activity来..
分类:
移动开发 时间:
2015-04-27 00:46:07
阅读次数:
191
1.service如windows下面的服务是差不多的,没有用户界面,只是在后台工作,比如音乐播放、下载可以使用Service2.Activity怎么和service绑定,怎么在activity中启动自己对应的service:service本身不能自己启动,要调用其他方法才能启动service。有如下两种方法:startService():使..
分类:
移动开发 时间:
2015-04-24 01:20:07
阅读次数:
178
1.什么是Activity?是一个可以与用户交互的屏幕,例如打电话、拍照、地图、日历的界面2.Activity有7个生命周期方法(生命周期描述的是一个对象从创建(new出来)到死亡的过程中会执行的方法):onCreate:在Activity对象被第一次创建时调用onStart:当Activity变得可见时调用该函..
分类:
移动开发 时间:
2015-04-24 01:15:13
阅读次数:
151
Android四大组件之Activity概念 一个Activity是一个引用程序组件,在手机显示屏上提供一个单独显示数据和给与用户交互的界面。窗口通常全屏显示,但是也可以小于屏幕而浮于屏幕。 一个应用程序通常由多个activities组成,他们通常是松耦合关系。通常,一个应用程序中的activity被指定为”main”activity,当第一次启动应用程序的时候呈现给用户的那个activity。...
分类:
移动开发 时间:
2015-04-23 15:51:57
阅读次数:
222