Android 编程五要诀:Activity、Service、BroadcastReceiver、ContentProvider、Intent
2010-02-24 19:50:00 来源:WEB开发网2. Service:后台服务(官网:http://developer.android.com/reference/android/app/Service.html ,本地:本地SDK/reference/android/app/Service.html)
Service是没有界面的程序,它是所谓的服务,也叫后台程序。应该要非常注意Service的启动(startService)和绑定(bindService)这两种开启Service的方法之间的关系以及Service对应的生命周期,两种开户Service的方法对Service 的生命周期效果是不同的。还有就是申明许可以及申明Service,也是在代码内或者Manifest内申明。
3. BroadcastReceiver:广播接收(官网:http://developer.android.com/reference/android/content/BroadcastReceiver.html ,本地:本地SDK/reference/android/content/BroadcastReceiver.html)
广播接收并不是通常所说的无线电广播,而是指由sendBroadcast()所发送出来的意图(Intent),即广播在这里的意思是意图,BroadcastReceiver在注册(Registe)之后可以自动监听符合预先给定的条件的意图,如果有则会通知此 BroadcastReceiver的持有程序。
4. ContentProvider:数据支持(外部数据)(官网:http://developer.android.com/reference/android/content/ContentProvider.html ,本地:本地SDK/reference/android/content/ContentProvider.html)
ContentProvider是作保存应用程序数据和建立维持数据库之用,以便程序重新启动时回到以前的状态或者保存信息。应该注意应用程序的使用权限以及SQL语言的使用,Android用的是一个轻量级的数据库系统SQLite。
5. Intent:意图(活动桥)(官网:http://developer.android.com/reference/android/content/Intent.html ,本地:本地SDK/reference/android/content/Intent.html)