问题描述:
问题解答:
我来补答I、谷歌框架有什么用?
Google服务框架相当于现实生活中的家庭基础框架,对设备没有影响。
“Google服务框架GoogleServicesFramework”是GoogleAndroid系统的官方服务框架,用作Google软件的支撑平台。
例如,GoogleAppStore需要这个服务框架的支持,很多国家银行的手机或者改版的ROM都删除了这个框架,导致一些Google应用程序无法正常运行。
需要的玩家可以下载安装,安装后软件将没有界面。
更多信息
Google是一家位于美国的跨国科技公司,其业务包括互联网搜索、云计算、广告技术等。 还开发并提供了许多基于互联网的产品和服务,其主要利润来自于AdWords等广告服务。
业务板块包括互联网搜索、云计算和广告技术,开发并提供大量基于互联网的产品和服务,开发在线软件、应用软件,还涉及简单设备的开发移动设备的开发Android操作系统和GoogleChromeOS操作系统。
Android应用程序框架
开发人员还可以完全访问核心应用程序使用的API框架。 应用架构的设计有利于组件的复用;任何应用程序都可以发布其功能块,任何其他应用程序都可以使用已发布的功能块(但必须遵守框架的安全性)。 同样,应用程序重用机制也允许用户轻松替换程序组件。
每个应用程序背后隐藏着一系列的服务和系统,其中包括丰富且可扩展的可用于构建应用程序的视图(Views),其中包括Lists、Grids、BoxesText、按钮甚至网络浏览器都可以嵌入。
ContentProviders允许应用程序访问其他应用程序的数据(例如联系人数据库),或共享自己的数据
ResourceManager提供对非代码资源(例如本地字符串、图形)的访问,以及堆栈文件排列(Layoutfiles)。
通知管理器(NotificationManager)允许应用程序在状态栏中显示自定义提示。
活动管理器(ActivityManager)用于管理应用程序生命周期并提供正常的导航回滚功能。
系统内核
Android运行在Linux内核上,但它不是GNU/Linux。 因为大多数GNU/Linux普遍支持的功能Android不支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango和Glibc等,都被删除了。 Android用Bionic替代了Glibc,用Skia替代了Cairo,用开放核心替代了FFmpeg等等。
Android要实现商业应用,必须去掉GNUGPL许可限制的部分。 例如,Android将驱动程序移至用户空间,将Linux驱动程序与Linux内核完全分离。
Bionic/Libc/Kernel/是标准的Kernelheader文件。
AndroidKernelheader是由LinuxKernelheader使用工具生成的,这样做是为了维护常量、数据结构和宏。
AndroidLinuxkernel控制包括安全(Security)、内存管理(MemoryManagement)、程序管理(ProcessManagement)、网络堆栈(NetworkStack)、驱动模型(DriverModel)等。 在下载Android源代码之前,必须先安装其构建工具Repo来初始化源代码。
Repos是Android用于帮助Git工作的工具。
参考资料:百度百科:Google移动服务、百度百科:Google、百度百科:Android