android系统是一座房子。有一个正常执行的公司进驻这所座子

cpu是这家公司的老板

进程是公司中的办公室,办公室不干活

线程是办公室中的员工,干活的永远是员工

一间办公室中可有多个员工,而且办公室有个活动对外的人员叫主线程

公司肯定会有非常多职能部门

activity  service provider brocastrecive 都是职能部门

如今公司有个客户有个需求。须要几个部门合作才干完毕。于是公司的业务人员APP就跟老板申请了一间办公室来完毕客户需求工作

当然,为了工作更加有效率,有的部门可能须要单独的办公室也是能够的

以上就是对android中这几个概念的理解,总结一下:

android系统是多进程的。但不是越多越好,进程开得太多,系统会卡死

每启动一个app。系统都会为它开辟一个新进程,一般的,这个app中的四大组件都是执行在同一进程,且同一线程中

假设在mainifest.xml文件里配置组件的process (:XXX  为系统全局可共用进程      .XXX  为当前APP可共用进程)。那么该组件就能够独立执行在单独的进程中

所以,就出现了aidl技术。进程之间的通信

aidl是一种接口描写叙述语言,也可理解为java进程间的接口(interface)

直接编写一个java接口类,并将后缀后改为.aidl后编译,在gen文件夹下就会生成一个java类。而且这个类中有一个抽象类。在服务端实现这个抽象类,并通过onBind方法返回给client。就能够在client进程中用这个对象调用服务端进程中的方法。实现通信

由止能够看出aidl技术事实上与绑定服务使用方法是差点儿相同的,不同就是绑定服务是通过java文件来定义那个接口,而aidl是通过aidl文件来定义这个接口。而且经过測试。同一进程间当然也是能够用aidl,也就是说。绑定服务能够被aidl代替

说下service:

绑定服务,通过bundServcie方法调用。onBundService停用,而且当调用者销毁,比方一个activity中调用的。当这个aictivity销毁了,那么这个service也就销毁了

全局服务。通过startService方法调用,stopService停用,而且当调用者销毁。此服务还在执行,仅仅有当退出app时,此服务才销毁。当然,能够通过守护进程技术将些服务保持执行

以上仅仅是个人理解。如有错误之处,还请帮忙指点一二

最新文章

  1. 扩展JS Date对象时间格式化功能
  2. 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分的解决办法方案
  3. 【经验记录】Jconsole Jvisualvm 监控Tomcat
  4. hive 全局排序
  5. HTML5 拖拽复制功能的实现方法
  6. Visual Studio - 提升幸福感的N个快捷键
  7. external 里面文件的介绍
  8. REST设计规则
  9. JavaScript路线
  10. [解读REST] 2.REST用来干什么的?
  11. iOS学习——页面的传值方式
  12. 好用的UI设计工具
  13. 关于 DotNetCore 的自定义权限管理
  14. Error in loadNamespace 的解决之道
  15. “无法找到XXX.exe的调试信息,或调试信息不匹配”解决方案
  16. ASP.NET EF 延迟加载,导航属性延迟加载
  17. Java 关于密码处理的工具类[MD5编码][AES加密/解密]
  18. JSP+MySQL中文乱码
  19. [No0000B3].NET C# 单体模式(Singleton)
  20. ASP.NET WebApi 图片上传

热门文章

  1. 画板(适用于手机、PC端)
  2. Android开机图片替换
  3. Linux通信之同步阻塞模式
  4. telerik:RadAsyncUpload 使用 时不执行上传事件的解决办法AsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e)
  5. VTK:VTK嵌入MFC成功
  6. 本博客基本不再更新,请移步至我的CSDN博客
  7. 【sqli-labs】 less19 POST - Header Injection - Referer field - Error based (基于头部的Referer POST报错注入)
  8. python tips:小整数对象池与字符串intern
  9. ORACLE 查询不走索引的原因分析,解决办法通过强制索引或动态执行SQL语句提高查询速度
  10. BZOJ 1740: [Usaco2005 mar]Yogurt factory 奶酪工厂 贪心 + 问题转化