随笔分类 -  android FrameWork解析

摘要:android在设计理念上强调组件化,组件之间的依赖性很小。我们往往发一个intent请求就可以启动另一个应用的activity,或者一个你不知道在哪个进程的service,或者可以注册一个广播,只要有这个事件发生你都可以收到,又或者你可以查询一个contentProvider获得你想要的数据,这其实都需要跨进程通信的支持。只是android将其封装的如此简单,应用开发者甚至完全不用关注它是不是和我在一个进程里。我们有没有想过安全性问题,如此简单就可以跨进程的访问,安全性问题怎么保证。本来每个进程都是一个孤岛,而通过ipc,这个孤岛却可以和世界通信了。这里简单介绍下android中的安全机制。 阅读全文
posted @ 2012-11-01 19:49 fooCoder 阅读(8367) 评论(2) 推荐(1) 编辑
摘要:窗口管理是android的一个核心内容。它管理着窗口的创建和销毁,布局和大小,焦点的控制等等。窗口可以分为两类:一种是应用窗口,即由具体应用创建的窗口,其实其中还可以细分出父窗口和子窗口。窗口一般都会对应一个activity。一种是系统窗口,如状态栏,这类窗口由系统直接通过windowManager来创建,和activity无关。在这里,窗口的概念其实可以说由三部分构成,一部分是用来描述窗口信息的,由WindowState对象表示。一个WindowState对象对应一个窗口,它拥有绘制窗口所需要的信息。但是真正去绘制窗口需要另一部分内容Surface来完成,最终会通过surfaceflinge 阅读全文
posted @ 2012-10-25 01:12 fooCoder 阅读(3844) 评论(5) 推荐(1) 编辑

点击右上角即可分享
微信分享提示