Android框架。这是怎么一回事?

Android框架。这是怎么一回事?,android,Android,我对Android框架有几个问题。有人能回答吗 他们 什么是Android框架 做这是什么工作 这些经理是什么- 活动经理、位置经理 等它们是API还是库 我听说 框架是一组库 说“别打电话给我们,我们会打电话给你 你说,“那么我可以这么说吗 经理、地点经理等 这样的图书馆?还是他们 不是库而是API(用于 访问底层c/c++库) 还有真正的图书馆 “别打电话给我们,我们会打电话给你的。” 你对我们隐瞒了什么 Android框架是构成操作系统的一整套东西。这是无法直接访问的底层本机库、您实际与之

我对Android框架有几个问题。有人能回答吗 他们

  • 什么是Android框架 做这是什么工作

  • 这些经理是什么- 活动经理、位置经理 等它们是API还是库

  • 我听说 框架是一组库 说“别打电话给我们,我们会打电话给你 你说,“那么我可以这么说吗 经理、地点经理等 这样的图书馆?还是他们 不是库而是API(用于 访问底层c/c++库) 还有真正的图书馆 “别打电话给我们,我们会打电话给你的。” 你对我们隐瞒了什么


  • Android框架是构成操作系统的一整套东西。这是无法直接访问的底层本机库、您实际与之交互的层以及开发人员编写以在系统上运行的代码。你对库和API感到困惑。库只是有用的代码块,API是这些库的接口。API实际上代表应用程序编程接口。经理们完全按照罐头上写的做!活动管理器是管理活动的类,位置管理器管理您的当前位置

  • android框架是一套API,允许开发者快速、轻松地为android手机编写应用程序。它包括用于设计UI的工具,如按钮、文本字段、图像窗格,以及意图(用于启动其他应用程序/活动或打开文件)、电话控件、媒体播放器等系统工具。本质上,android应用程序由活动(用户与之交互的程序)、服务(后台运行的程序或为其他应用程序提供某些功能的程序)和广播接收器(捕捉对应用程序重要信息的程序)组成。学习这个系统的最好方法是浏览谷歌的教程

  • AcitivityManager和LocationManager是android sdk(框架)中的类的示例。我不知道这些类有什么用处,因为我相信它们是系统的一部分。我从未使用过它们,但如果你想了解更多,我会看看

  • 我相信你的问题有点立体化:

    • 库是开发人员添加到其应用程序中的代码源。它不是源代码,因此内部细节对开发人员是隐藏的。您只能访问可见(公共)零件

    • API是库附带的说明如何使用库的文档(上面列出的Android API就是一个例子)

  • 因此,为了回答您的问题,ActivityManager和LocationManager既不是库也不是API。相反,它们是androidsdk(它是一个库)中的类,系统或开发人员(如果他能找到它们的任何用途)都可以使用它们。而且,android中的所有东西都是Java,所以您找不到任何适用于android的C/C++库


    我希望这个答案对您有所帮助。

    Android framework是一组类和方法,用户可以有选择地覆盖这些类和方法的功能,例如内容提供商、活动管理器、位置管理器、电话管理器等


    Activity manager(活动管理器)或Location manager(位置管理器)是可以根据程序输出的需要重写其方法以使用它的类。

    Android framework具有为Android应用程序开发提供的API。使用这些API,应用程序可以访问android功能,如Wifi、BT、NFC等。

    这不是重复的吗?可能是重复的“而且,android中的一切都是Java,所以你找不到适用于android的C/C++库”-是的,你会找到它-内核是Linux,Linux是用纯C代码编写的。这些库是一堆.so文件,在一个有根的Android手机中,你可以在/lib-folder下看到所有这些。IDE和Framework指的是相同的东西参考你回答的问题