当前位置:  编程技术>移动开发

Android的Service应用程序组件基本编写方法

    来源: 互联网  发布时间:2014-10-11

    本文导语:  Service是什么 Service是一个android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,并且可以和其他组件进行交互如更新ContentProvider,Intent以及系统的通知等等。其启动方...

Service是什么
Service是一个android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,并且可以和其他组件进行交互如更新ContentProvider,Intent以及系统的通知等等。其启动方式有两种:context.startService() 和 context.bindService()。Service通常用来处理一些耗时比较长的操作。

Service的编写
创建一个类(这里为FirstService)继承android.app.Service,并覆盖以下方法:
onBind(Intent intent) Return the communication channel to the service.
onCreate() Called by the system when the service is first created.
onStartCommand(Intent intent, int flags, int startId) Called by the system every time a client explicitly starts the service by calling startService(Intent), providing the arguments it supplied and a unique integer token representing the start request.
onDestroy() Called by the system to notify a Service that it is no longer used and is being removed.

AndroidManifest.xml文件中添加service配置
代码如下:



在Activity中启动和停止Service的点击事件的编写
代码如下:

class StartServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
startService(intent);
}
}
class StopServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
stopService(intent);
}
}

    
 
 

您可能感兴趣的文章:

  • 开发android应用程序时,用java调用so库输出日志问题
  • Android获取应用程序名称(ApplicationName)示例
  • android开发教程之获取使用当前api的应用程序名称
  • 分享Android平板电脑上开发应用程序不能全屏显示的问题解决
  • 移动开发 iis7站长之家
  • Android 程序应用的生命周期
  • android通过代码的形式来实现应用程序的方法
  • ANDROID应用程序的混淆打包分享
  • Android判断当前应用程序处于前台还是后台的两种方法
  • android 为应用程序创建桌面快捷方式技巧分享
  • Android实现获取应用程序相关信息列表的方法
  • Android获取应用程序大小的方法
  • android通过蓝牙接收文件打开时无法自动选择合适的应用程序
  • android 完全退出应用程序实现代码
  • Android 完全退出应用程序的解决方法
  • Android应用程序签名步骤及相关知识介绍
  • android实现获取正在运行的应用程序
  • Android 静默方式实现批量安装卸载应用程序的深入分析
  • Android应用程序窗口(Activity)窗口对象(Window)创建指南
  • 商业Android的UI组件库 DroidUX
  • Android 组件库 CWAC
  • Android组件界面设计工具 DroidDraw
  • Android 组件库 DroidParts
  • android开发教程之view组件添加边框示例
  • Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享
  • Android开发之时间日期组件用法实例
  • android Gallery组件实现的iPhone图片滑动效果实例
  • Android图片轮播组件(多模式) android-image-indicator
  • Android实现动态切换组件背景的方法
  • Android开源组件小结
  • android WebView组件使用总结
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用python编写批量卸载手机中安装的android应用脚本
  • 使用python编写android截屏脚本双击运行即可
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3