android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。
1、Looper.prepare();给子线程创建消息队列。
2、Looper.loop();把消息放入消息队列并循环起来。
如下是一个通过activity的oncre...
分类:
移动开发 时间:
2014-10-31 15:51:01
阅读次数:
186
在Kivy中,通过pyjnius扩展可以间接调用Java代码,而pyjnius利用的是Java的反射机制。但是在Python对象和Java对象中转来转去总让人感觉到十分别扭。好在android提供了binder这个进程间通信的功能,Java中的Service也是基于Binder的C++代码封装来实现进程间通信的,这也为从Pyth..
分类:
移动开发 时间:
2014-08-05 22:53:13
阅读次数:
410
刚刚看了一点与Service相关的书籍,做做笔记,希望也能帮到有需要的人。首先,开发Service和Activity差不多,也是需要两个步骤:一、定义一个继承Service的子类二、在AndroidManifest.xml文件中配置该ServiceService的生命周期方法如下:1、abstrac...
分类:
移动开发 时间:
2014-07-31 02:35:55
阅读次数:
230
《Kivy A to Z -- 如何从python代码中直接访问Android的Service》 一文中讲到了如何从python访问java的service,这一篇再来讲下如何创建一个基于Binder的Python Service以及如何从Java代码中访问这个Python创建的Service。...
分类:
编程语言 时间:
2014-07-20 22:12:03
阅读次数:
312
如何从python代码中直接访问Android的Service...
分类:
移动开发 时间:
2014-07-14 13:15:16
阅读次数:
259