Today I make a simple sample to test service:

The result
Condition: 1. the service and the application work in a same process

1>the thread create in the service will work in the app's process.
2>the function in the service called by the application will work

in the application'thread.That meansif the main thread needs

call the service ' function and the funtion needs lots of time to

proceed,we'd better deach another thread to call service function

...or you will block the main thread.

Condition: 2 . the service and the application work in differnet processes .It is

simple to make it.

1>the function in the service called by the application will work in

the application'thread.That means if the main thread needs call

the service ' function and the function needs lots of time to proceed,
we'd better deach another thread to call service function...or you will

block the main thread. It's the same to the Condition 1.
2>the thread create in the service will work in the service's process.

It's different from the Condition 1.

Condition:3. I wrote a remote service by AIDL.So I can call a service from another

APK file.It is obviously that the application and the service work in

different processes like Condition 2.I thinked it's test result may be
different.


1>It is thinkable .The result is the same as Condition 2.What ever you make the service by aidl or another
way.I wonder why so I make these samples.I have proved most books says...

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android实用技巧之adb命令:getprop,setprop
  2. Android_UI主线程与子线程
  3. Android(安卓)中 Base64 转换成 图片
  4. Android(安卓)沉浸式状态栏 最通俗易懂的
  5. Android(安卓)自定义View(四) 时钟clockVie
  6. Android(安卓)快速开发之 Live Templates
  7. 错误:Repository test has failed (Androi
  8. Android源码阅读方式——教你如何找到Act
  9. Unity与Android的问题
  10. android简繁体相互转换