随笔分类 - Android-Service
Android-bindService远程服务(Aidl)-传递对象
摘要:之前上一篇讲解到本地服务,本地服务只能在自身APP中Activity访问Service,调用Service里面到方法等操作 如果想A应用访问B应用里面的方法,属于跨进程调用,如果Android不特供这种跨进程间通讯等API,是不能实现的 Google Android 为了解决 A应用 >B应用 跨进
阅读全文
Android-AIDL调用Android操作系统Music的方式来播放音乐
摘要:Android操作系统Music源码修改:把包名,各种命名都修改成自己的 修改Android操作系统Music源码,把后台播放核心服务对外暴漏: 阅读Android操作系统Music源码的AIDL: 阅读Android操作系统核心后台播放服务: 经过阅读Android操作系统Music源码发现,系统
阅读全文
Android-bindService远程服务启动其他应用的Activity
摘要:Service2应用,在AndroidManifest.xml文件中对外暴露MyService2服务: Service2应用,MyService2服务的代码: Service2应用,MainActivity界面相关: 下面的代码是 Service1应用相关的 Service1应用,去启动Servic
阅读全文
Android-bindService远程服务(Aidl)-初步
摘要:之前上一篇讲解到本地服务,本地服务只能在自身APP中Activity访问Service,调用Service里面到方法等操作 如果想A应用访问B应用里面的方法,属于跨进程调用,如果Android不特供这种跨进程间通讯等API,是不能实现的 Google Android 为了解决 A应用 >B应用 跨进
阅读全文
Android-bindService本地服务-音乐播放(后台播放)-下
摘要:在上一篇 Android-bindService本地服务-音乐播放-上,博客中是不能在后台中播放到,这次博客增加了一个后台播放 通常情况下,Activity切换到后台,Service提升到前台进程,既然Service提升到前台进程就会有一个通知。 Activity > moveTaskToBack(
阅读全文
Android-bindService本地服务-音乐播放-上
摘要:播放音乐的行为写在服务里,Activity去调用Service里面到方法,进行音乐播放,当Activity结束后,音乐播放器停止播放 界面: MainActivity: 增强版Binder扩展,接口定义: Service代码:
阅读全文
Android-startService后台运行
摘要:什么时候使用startService? 答:APP在后台长时间运行并执行业务的时候,可以用服务,主要是看服务的特点(在后台长时间运行); Service相关代码: MainActivity4相关代码: Log日志,Service去启动线程一秒执行一次: 12-06 22:54:07.489 8204
阅读全文
Android-bindService本地服务-初步-Service返回对象
摘要:在Android开发过程中,Android API 已经有了startService方式,为什么还需要bindService呢? 答:是因为bindService可以实现Activity-->Service里面的方法并返回数据给Activity,可以理解 在自身APP过程中Service与Activ
阅读全文
Android-bindService本地服务-初步
摘要:在Android开发过程中,Android API 已经有了startService方式,为什么还需要bindService呢? 答:是因为bindService可以实现Activity-->Service里面的方法并返回数据给Activity,可以理解 在自身APP过程中Service与Activ
阅读全文
Android-Service生命周期
摘要:MyService重写的方法: MainActivity调用Service方法 startService stopService 第一次startService: 12-06 19:38:49.693 1958-1958/liudeli.service1 D/MyService: onCreate(
阅读全文