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加密解密算法之3DE
  2. Android 中文件类型与MIME的匹配表
  3. 实战Andriod开发环境部署
  4. Android Studio 项目的导入以及依赖
  5. Material Design控件使用详解
  6. android OSChina 客户端源代码剖析
  7. android通知适用于循环中的一个对象[重复
  8. Android Support Design Library之TabLay
  9. 有没有方法在不root手机的情况下读取Data
  10. Android SDK需要ADT 23或更高版本