Android FrameWork浅识
来源:互联网 发布:java父类指向子类 编辑:程序博客网 时间:2024/06/18 00:19
接收讯息及事件
储存共享数据
处理UI互动的事情
幕后服务(播放背景音乐)
在框架的手中,它的生命的周期完全由框架来控制,new也是由框架。它的逻辑调用则是自己实现,确保强龙的地位
框架反向来控制相应的逻辑实现,谁来创建子类的对象呢?framework
????撰写框架基类在先,撰写应用子类在后,框架事先又如何知道开发者来撰写的应用子类的名称?如果不知道应用子类的名称,又如何创建应用子类的的对象呢?文档的角色。依赖:AndroidMainfest.xml
由框架来创建的子类的对象createInstance new Instance 到runtime时去执行,Android框架 读取这个由开发者所写的xml文档。
不同子类如何沟通?Intent
依据你的条件和服务,它是一封给框架的信,以及它要所做的事
Intent对象扮演着媒体中介的角色,Activity-》Android框架-》contentProvider 这种通信
Process与IPC架构
内存有一块区域,把app,或app中class,module放进这一区域里,linux中process,每一区域中都有相应的代码,区域和区域之间有隔核,避免黑客cracker ,进程间通信IPC
一家人可以放几个房间,一个房间只能一家人(apk)
远程通信 如果把Activity 和Service放到两个不同的进程中去,那么就
启动某一支应用程序时,Android系统里Zygote服务fork一个新进程给它,然后将它(该app)加载到这个新诞生的进程里。基于linux的安全机制,以及进程的基本特性(不同进程的地址空间是独立的)如果两个类(或其对象)在同一个进程里进行,两者沟通也比较方便。
Android
一个进程是一个独立的执行空间,不会被其他进程里的程序所侵犯,一个完整的进程包括,一个主线程(Main Thread) Message Queue Main Looper 才把apk弄进来
储存共享数据
处理UI互动的事情
幕后服务(播放背景音乐)
在框架的手中,它的生命的周期完全由框架来控制,new也是由框架。它的逻辑调用则是自己实现,确保强龙的地位
框架反向来控制相应的逻辑实现,谁来创建子类的对象呢?framework
????撰写框架基类在先,撰写应用子类在后,框架事先又如何知道开发者来撰写的应用子类的名称?如果不知道应用子类的名称,又如何创建应用子类的的对象呢?文档的角色。依赖:AndroidMainfest.xml
由框架来创建的子类的对象createInstance new Instance 到runtime时去执行,Android框架 读取这个由开发者所写的xml文档。
不同子类如何沟通?Intent
依据你的条件和服务,它是一封给框架的信,以及它要所做的事
Intent对象扮演着媒体中介的角色,Activity-》Android框架-》contentProvider 这种通信
Process与IPC架构
内存有一块区域,把app,或app中class,module放进这一区域里,linux中process,每一区域中都有相应的代码,区域和区域之间有隔核,避免黑客cracker ,进程间通信IPC
什么是IPC ???
class A class B一家人可以放几个房间,一个房间只能一家人(apk)
远程通信 如果把Activity 和Service放到两个不同的进程中去,那么就
启动某一支应用程序时,Android系统里Zygote服务fork一个新进程给它,然后将它(该app)加载到这个新诞生的进程里。基于linux的安全机制,以及进程的基本特性(不同进程的地址空间是独立的)如果两个类(或其对象)在同一个进程里进行,两者沟通也比较方便。
Android
一个进程是一个独立的执行空间,不会被其他进程里的程序所侵犯,一个完整的进程包括,一个主线程(Main Thread) Message Queue Main Looper 才把apk弄进来
0 0
- Android FrameWork浅识
- android framework
- android framework
- Android Framework
- Android framework
- Android Framework
- Android framework
- Android Framework
- Android-framework
- android framework
- Android Framework
- Android Framework
- android Framework
- Android Framework
- android Android Framework
- Android Resource Framework
- Android framework analysis (partI)
- android framework analysis(partII)
- Hibernate 映射数据库中Json字段的解决方案
- GPIO模拟SPI接口代码
- iOS开发-------简单通讯录2(UISearchController)
- P2P中DHT网络介绍
- zabbix之通过jmx监控tomcat
- Android FrameWork浅识
- 自定义CoordinatorLayout的Behavior实现知乎和简书快速返回效果
- Centos7 安装kilo-7 Controller(neutron)
- c++ 析构函数为虚函数的问题
- HDU 1032(3n+1问题)
- 从零开始自学Swift(八)
- error C2719: "_Val": 具有__declspec(align('16'))的形参将不被对齐
- BitTorrent的DHT协议(译自官方版本)
- Centos 6.x/7.x yum安装php5.6.X(最新版)