天天Android 2010-10-31 读文档:Dev Guide

1. Process/Thread/VM

 

* 默认情况下,每个应用有自己的进程process,并有自己的VM,完全独立

* 程序可以配置成共享process/VM

 

2. 没有程序唯一入口

* Android的一个最有价值的特性为,一个Application内的模块能方便为其它任何应用使用,只要作者申请此模块能被其它应用所使用

* Android的应用程序由松散的component构成,各种component一起构成完整应用,但conponent之间是松散耦合的

* 若一个应用的component愿意为其它应用使用,可申请<intent-filter>;其它应用通过send 相应的intent来使用相关component

 

3. Intent与Task

* <intent-filter>为一个App公布可被其它App使用其Component的一种方式

* 使用其它App的Component的时候,可能在不同的process/thread中

 

4. Tasks and Activities

* 基本概念是一个应用过程(非一个应用)用到的所有Activity构成一个Task,以Stack方式实现

* 内部概念相当复杂,以后再仔细研究。

 

5. Intent Inside

* Intent Messaging is a facility for late run-time binding between components in the same or different applications.

* Intent object itself, is a passive data structure holding an abstract description of an operation to be performed.

* 一个component(如activity)可以有多个<intent-filter>,去暴露多个不同的feture给程序其它部分或其它程序,某种意义上看,就像是实现了不同interface的Java class,每种interface(filter)代表不同的role与responsiblity.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值