您当前的位置: 首页 >  android

暂无认证

  • 3浏览

    0关注

    97942博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android FrameWork浅识

发布时间:2015-09-12 15:29:23 ,浏览量:3

接收讯息及事件 储存共享数据 处理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弄进来
关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0484s