谷歌MADA协议是移动应用发布协议。
全称为Mobile Application Distribution Agreement,适用于希望在设备中预装YouTube或Gmail等Google旗下Android应用的硬件厂商。根据MADA,希望预装一款Google应用的硬件厂商必须预装全部应用。
扩展资料
安卓一个开源的系统,但Google服务并不开源,预装需要Google的授权。MADA限定了厂商们预装Google应用的方式。同时,Google正将越来越多的安卓代码加入到不开源的Google服务中。如果销售的安卓机打算使用任何Google服务,就必须预装全套的Google应用。
由于Google不在中国开启任何和Google帐号相关的服务,所以MADA自然也对中国厂商无效。国行手机基本上都不附带Google服务,少数预装了Google服务的国行手机也未经Google授权。
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
应用程序:
Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
应用程序框架:
开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。